Recent Posts

Pages: [1] 2 3 4 5 6 ... 10 Next
1
It's one of the most useless tools I have. It sucks at everything besides that it actually holds the board. The only way it's useable is if you insert TH components and bend the leads so they don't fall out before putting it in holder. Inserting while in holder is a no-go. Not to say soldering under angle means that solder tends to flow downwards, especially on large solder joints. Frankly board just laying on the desk works better.

Are you talking about this specific holder or about holders in general? Personally I find board holders very handy when I use the desoldering pump instead of the gun.
2
Test Equipment / Re: The Siglent SDG2042X Thread
« Last post by chaohwa4 on Today at 01:19:57 pm »
Or buy an RF mixer to run the RF frequency in the GHz range to pair with the signal generator.
3
Possibly an approach that turns out to be not smart, but here's how I'd approach it.

Analysis:
- any optical approach (sensors, cameras, ...) Nope, because that just shifts the problem into a different area instead of solving it sufficiently well (the sensors info must be processed and displayed, etc).
- we already have a display available. Let's use it.
- if there's one factor even a cheap scope can measure sufficiently well it's time/frequency, so let's make use of that. After all the order of what we're (mainly) looking for is ridiculously low (< 1kHz).
- we also have or can get very cheaply another strong (in terms of time) player, namely a (dirt cheap) mcu board thingy.
- It seems we actually want to get two pieces of information, a) the effective screen (aka TFT or similar) update rate, 'effective' as in "no matter who's slow, processing, the display itself, or whatever, we just want to see what we effectively get out of it". And b) the time delta between 'signal in' and 'signal shown'.

Implementation:

I'd express the results on the DUT display in the form of what  a scope can measure and show quite well, frequency.
How? Have a cheap MCU generate pulses that a) provide timing information ("what's the current test frequency?") as well as b) pulse trains which "contain" the currently tried frequency information with a sufficiently long pause in between "shots" (> scope's blind time). So if my current "shot" is at say, 42 HZ the pulse train would contain '42' in binary. Assuming an increasing frequency the last one I see well (clearly) is the upper display update boundary. As for (a) a sufficiently precise "ping" of some frequency, but integer fractions or multiples of 10 MHz may come in handy, should do the trick. And again I'd express some info in a pulse train, e.g. a "marker" every so often. Note however that generating pulse trains of hundreds of MHz will require a fast (~ more expensive) MCU or a FPGA, so probably my first approach at a solution of (a) isn't the smartest.

Please note that those two measurements are made separately as is the kind of information we're looking to gather.
4
Projects, Designs, and Technical Stuff / Re: Homebrew Lock-In Amplifier
« Last post by Picuino on Today at 01:17:11 pm »
I want start measuring several experiments:
 * Milliohms in pcb traces
 * Coupling between different twisted pairs of cables.
 * Voice with a laser in a crystal. (Microphone)
5
Mechanical & Automation Engineering / Paint Bubbles On Snowblower
« Last post by bostonman on Today at 01:16:30 pm »
Since this is a mechanical question, I figured this would be the best place to post my question.

I have an Ariens snowblower that's maybe eight-years-old and I always maintain it along with cleaning the body before storing it for the summer. This year I noticed the paint is bubbling in many areas.

My parents also have an Ariens that's well over twenty-years-old, and, with the exception of paint chips, the paint is immaculate.

They don't live far from me, so we get equal salt poured from the plow trucks, and we both store them the say way in all seasons.

The bubbles can be seen in the attached picture. Most places that are bubbling have a black color that doesn't come off easy.

My question: since both snowblowers are the same company (different vintages though), they see the same type of snow/salt, etc... Does anyone know what is happening with the paint on mine?

My assumption is that it's a factory issue and the paint didn't adhere to the metal, but I'm not a paint person.
6
iMo, I got a chance to talk to Eben Upton at Maker Faire Hannover 2023. He mentioned that the instruction memory for PIO was closely coupled to the architecture, so more memory is apparently not the easiest to implement. He did hint at using out exec to overcome this limitation, but that comes with its own challenges.

I was looking at suitable crystals, and apparently a 48MHz version of the crystal [1] Jaromir used in the ADC for his NVM project [2] exists. I was not able to find jitter specs in the datasheet. But as Kleinstein says, a 'regular' oscillator will probably suffice, since a latch like the '273 will add its own jitter. The 48MHz version [3] of the temperature compensated crystal series PCB.Wiz recommended is available at a reasonable price in single quantities from Mouser.

Once I have the issues with the code sorted out, I think it would make for an interesting comparison to see how well the latched version performs.

[1]: https://www.mouser.com/datasheet/2/137/SG5032CAN_en-961596.pdf
[2]: https://github.com/jaromir-sukuba/nvm/blob/main/hardware/Schematics_pdf/HOMER/rnvm_homer.pdf
[3]: https://www.mouser.com/datasheet/2/122/ECS_3225MVQ-1825332.pdf
7
PCB/EDA/CAD / Re: JLCPCB alters soldermask without any notice
« Last post by KL27x on Today at 01:01:31 pm »
Thanks!

That's was one of my first questions that was never answered. How to get boards made using my original soldermask layer? Why did this happen and how do I avoid this from happening again? Did I do something wrong?

Even though they're remaking them, they never answered this. They just told me to not worry, it will never occur, again. So I'll be sure to look these preferred extensions up.

I don't expect any given tech to know all the words that might be used for a paste/cream/stencil layer in 100 different languages. You'd think "soldermask" is more univeral, if they actually read the layer names. Maybe they don't always or ever do that.

8
Hundreds of crappy solder joints on something you're supposed to spot weld.

No insulation.

Mixed mystery cells.

No BMS/protection.

That's just what I see not knowing anything about the details of lithium bank assembly. I just report and move on in this sort of situation, all you can really do.
9
Test Equipment / Re: Choosing between entry-level 12-bit DSOs
« Last post by Mechatrommer on Today at 12:57:55 pm »
No, it does not have to be periodic. "Perfect reconstruction" only requires that the original signal sampled by the ADC sampled was bandwidth-limited.
Nope. The signal in this image is bandwidth limited (5Hz signal, 11Hz sample rate) but sin(x)/x won't reconstruct it unless the filter is infinitely wide and the signal is periodic (which can't happen in practice).


man what are you smoking? please focus on gf's word here "realizable real-world reconstruction/interpolation filter"... true Sinc by theory cant be implemented in real world, so professors have to find a way to make it "realizable" or "practical", similar to Fourier Transform, without DFT or FFT, real Fourier Transform will not be "realizable" because real FT is infinitely long. go read some literatures on how to make those "realizable", i cant comprehend them myself but at least i got some idea. the FFT you keep bragging about, is one crippled version of FT that brings some complications with it, ymmv.
10
I don't have a direct answer, but rather some questions, that might guide you to a solution:
  • Are you getting the input data from one of the STM32F407 SAI interfaces?
  • What's the format of the audio stream?
  • If using SAI, what's the purpose of manipulating the byte order?
    SAI data will come correctly aligned for the CPU to handle (Little Endian), and if the "LSb/MSb first" bit in SAI configuration is wrong, well, changing byte order won't help.
  • What are the types of the used buffers?
    The int -> float and float -> int conversions both look really fishy: the sign is not kept in the first one, and the second one is not even possible, since floats cannot be shifted; moreover, you are shifting by 16 position instead of 8...
Pages: [1] 2 3 4 5 6 ... 10 Next