Edited to clarify some questions
I’m working on a design that will take a 0.5V-4V signal from a laser displacement sensor (Keyence Il-1000) and convert it to a frequency signal (0.1-2Mhz) for input to an FPGA counter. The sensor needs 10-30v so I am powering it with a 24v switching power supply.
My board is plugged into the daughterboard header on of an FPGA board. This header has 5v and ground pins, which I use to power the AD7741 V/F converter. The FPGA and V/F converter are powered by 5v supply. My board also has 24v supplied by screw terminals. The two power supply grounds are joined at the PSU
I have a “working” circuit with an Analog Devices AD7741 V/F converter but I am not satisfied with the frequency jitter (around 2.5% of the full scale signal), so I tried to mitigate it by addressing the power supply noise. The noise pattern from the analog signal at the sensor matched the power supply noise. The noise pattern includes a 100mv voltage droop based on loading, and a ~100khz 200mv ripple.
Here are some things I tried:
I added a LM7812 regulator with 47uf input cap and 10uf output cap, as well as a 1uf ceramic cap to the sensor power supply. This fixed the measured voltage droop and slightly improved the jitter at the FPGA.
I joined the two grounds at my board. This alone brought the signal jitter down to about 0.5%. I don’t like it though, because it looks like a good way to kill the FPGA due to a ground loop. 24v is supplied to my board via screw terminals; if the + is connected without the ground in place, the capacitors on my board will temporarily raise the negative rail in the FPGA board, which could present negative voltage to the FPGA inputs, which would kill those inputs. Even with a good connector, I cannot guarantee that the ground will be in place before power is supplied. This is why I still plan to use a signal isolator or opto-isolator, along with a 5v regulator for powering the V/F chip.
I still have a 100khz 150mv ripple on my sensor power supply, and a matching ripple at the sensor output. I tried to mitigate it by building a basic capacitor multiplier circuit out of an rc network and an NPN darlington transistor. I must have gotten something wrong because it doesn’t do much to attenuate the ripple. It does appear to be working because there is a several-second startup time where the voltage slowly rises after power is supplied. The values I used are 1K resistor, 10uf capacitor and SD2088 transistor, which has a dc current gain of 2000. Any insights as to why it’s not working? I followed this schematic:
I am new to this so I don’t know what I should expect to be able to achieve. I am trying to get the 12v power supply ripple to below 10mv. Is this reasonable?