Power Supply Noise
#1
Posted 04 October 2011 - 01:51 PM
#2
Posted 04 October 2011 - 02:18 PM
#3
Posted 04 October 2011 - 02:18 PM
#4
Posted 04 October 2011 - 02:21 PM
#5
Posted 04 October 2011 - 02:43 PM
It is standard practice to follow the app circuit in the chip datasheet for information on Vdd decoupling. I have not observed an excessive amount of noise on the Netduino's linear supplies.
Using a Tektronics MSO 2012 (100 MHz) scope, I observed over 1 volt of noise on the 5 volt supply, all of it negative going. I am assuming the actual noise is greater than what I observed due to the limitations of my scope's bandwidth. Also the MAX chip should ignore the noise unless it is greater than that. I observed that the noise disappears if the reset button is held down, indicating to me that the CPU and/or the Ethernet/PHY chip is creating the noise by requiring different current draws as it runs.
I am assuming the 10uF caps on the Netduino Plus's linear supplies are not large enough to handle the short term spikes in current demand. What noise levels have you seen?
#6
Posted 04 October 2011 - 03:20 PM
-- H.L. Mencken, "What I Believe"
#7
Posted 04 October 2011 - 03:33 PM
#8
Posted 04 October 2011 - 03:35 PM
-- H.L. Mencken, "What I Believe"
#9
Posted 04 October 2011 - 04:31 PM
Using a Tektronics MSO 2012 (100 MHz) scope, I observed over 1 volt of noise on the 5 volt supply, all of it negative going. I am assuming the actual noise is greater than what I observed due to the limitations of my scope's bandwidth. Also the MAX chip should ignore the noise unless it is greater than that. I observed that the noise disappears if the reset button is held down, indicating to me that the CPU and/or the Ethernet/PHY chip is creating the noise by requiring different current draws as it runs.
I am assuming the 10uF caps on the Netduino Plus's linear supplies are not large enough to handle the short term spikes in current demand. What noise levels have you seen?
Robert,
I saw the same thing with both my 5V and 3.3V lines coming from my netduino+. I switched over to powering the netduino with a wall wart, and added dedicated 5V and 3.3V regulators to my circuit supplied from the VIN line on the netduino. Smoothed the supply voltage right out.
Scott...
#10
Posted 04 October 2011 - 05:43 PM
#11
Posted 05 October 2011 - 02:33 AM
Larger is not necessarily better. Try wiring a ceramic capacitor (100nF or so) in parallel to your electrolytic cap.
Thanks Stefan, I know I did not mention it above, but I did use two caps as you suggest. The "small" one did not seem to make much difference. I guess the good news is I finally got the MAX6751 chip to work by putting a small resistor (100 ohms) in line with the 5V supply and then a cap to ground. This forms a low pass filter which suppressed the noise enough to get the MAX chip working.
Strangely, since I made this change and added the watchdog chip, the Netduino Plus seems to be much more reliable while doing IP operations. I am doing a long term test, but I am wondering if the lockup I was trying to recover from, IE socket.connect() freezing all threads might somehow be related to the power supply noise. Even with the resistor, my filter is reducing the noise on the 5Volt line back on the N+ board.
I am powering the N+ using the USB cable, but I also tried a wall wart. The wall wort did not seem to be a whole lot better. Or perhaps I should say it was not quiet enough to let my watchdog chip work properly.
#12
Posted 05 October 2011 - 03:53 AM
#13
Posted 05 October 2011 - 12:05 PM
By connecting the Ethernet cable the noise get higher, and reach 50-100mVpp. However it seems far from the 1Vpp.
Sorry, Robert, where do you point the leads of the scope?
I connected the scope probe's tip to J6 pin 3 to read +5v and the probe's ground clip was on a ground connection on my add on board about 2 inches away from J6 pins 4&5. The probe was set in the 10X mode. My add on board was depopulated except for the MAX6751 to try and eliminate my board adding to the noise. If others are seeing less noise, perhaps there is just an issue with the N+ board I am using.
My overnight test of "socket" ran pretty well with the extra filtering. I was setup to connect to a web server every 60 seconds and send a single message with a POST transaction and then process the reply. My web server is recording the transaction in a log file so I can review the results. I experienced 2 failures, after 6:38 hours:minutes and 2:13 hours:minutes. My watchdog circuit rebooted the N+ in both cases, and the board was back up in around 60 seconds in each time. This is the best result I have seen so far. I plan to allow the test to continue for several more days.
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users