element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Raspberry Pi
  • Products
  • More
Raspberry Pi
Raspberry Pi Forum Capacitor to smooth out Raspberry Pi power dips?
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Raspberry Pi to participate - click to join for free!
Featured Articles
Announcing Pi
Technical Specifications
Raspberry Pi FAQs
Win a Pi
Raspberry Pi Wishlist
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • State Suggested Answer
  • Replies 48 replies
  • Answers 30 answers
  • Subscribers 671 subscribers
  • Views 16117 views
  • Users 0 members are here
  • usb power
  • power supply
  • raspberry_pi
  • pi3
  • raspberry pi
  • usb cable
Related

Capacitor to smooth out Raspberry Pi power dips?

ntewinkel
ntewinkel over 8 years ago

I recently was trying to do a few things with a Pi3, and it consistently hung when I tried to update the system (sudo apt-get update/upgrade). It did everything else well enough, so I wonder if that's power related, with the upgrade making the WiFi work extra hard - maybe not, but I thought I'd look into it.

 

I've also noticed that my older Pi1 will hang once in a while (every few months), and that's a bit of an issue now that I'm using it as my sprinkler controller - reliability has become much more important.

 

While searching for help online, I noticed Robert Peter Oakes did some research and made a nice blog entry explaining the role the USB cables have in the power issues. (Thanks Peter!)

 

In a nutshell, some cables cause a voltage drop that puts the supply too far below the ideal 5v voltage level for the Pi.

The problem is that once in a while the Pi draws enough power to make the voltage dip into the danger zone.

(Some places sell adapters with a higher voltage to compensate. AdaFruit, for example sells a 5.25v adapter for the RPi, and notes that 5.25v is still within the specifications for USB, so even with a perfect no-loss USB cable that should be safe.)

 

One notable item, to me, was that the Pi has some serious power dips on a regular basis, regardless of the cables - just that the better supplies+cables start with higher levels at the Pi and the dips don't take it down too far.

 

So here's my thought - capacitors are supposed to help against dips and spikes, right?

 

Is there a way to add some really big capacitor at the Pi side to help avoid such dips (and maybe spikes too) ?

 

I'm thinking VIN-GND with a 1,000+ uF cap? I have one rated 1,000 at 10v, also I see 1,800 at 16v, both should handle 5v-ish well.

 

Otherwise, maybe splice a USB cable to add the large cap near the micro-USB plug end?

 

Will that cause trouble? Will it help at all?

 

Thanks!

-Nico

  • Sign in to reply
  • Cancel
  • ntewinkel
    0 ntewinkel over 8 years ago in reply to rachaelp

    Hi Rachael,

    Thanks for the advice. I did test my cables (I forget the exact test scenario now) and some are definitely better than others, but it was more about the dips at the Pi that I wondered about.

     

    The specific details of the voltage dips etc that I spoke of are from Peter Oakes' blog post - he did some very detailed testing which showed the power dips, and showed the significant differences in cables. (and others in comments confirmed his results)

    That was really the source of my question.

     

    Thanks,

    -Nico

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • ntewinkel
    0 ntewinkel over 8 years ago in reply to fvan

    Thanks Frederick,

     

    >What are the specs of your power supply? Have you tried another?

    I tried a few, including a Samsung 5V2A charger for my Nexus 10, and an Apple iPad (2) charger. And then I saw Peter's post about cables often being the issue - my testing then confirmed that to be true, so I picked out the better cables I have, and ordered some adapters with the higher starting voltage (5.25v) to compensate for cable losses. I also bought some USB ends to solder up my own (power-only) cables using some larger gauge wires to see if that helps.

     

    My question was more about the dips at the Pi end being a concern.

     

    (my Pi1 sprinkler controller has a charger from a 7" Android tablet, not sure of the specs but it's behaved well for the most part)

     

    Thanks,

    -Nico

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • ntewinkel
    0 ntewinkel over 8 years ago in reply to mcb1

    >I don't suppose it's some dodgy software hobbled together by someone in some small backwater town ...

     

    Nah that stuff is solid!

    (the sprinkler controller is actually not my work - it's OpenSprinkler.com, but the kitty-cam.. that kitty-cam is solid like a rock!)

     

    The hanging was happening on a Pi3 with the latest Raspbian image just freshly copied to it (redid that again to make sure).

     

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • ntewinkel
    0 ntewinkel over 8 years ago in reply to niteowl12

    >Wouldn't it be easier to use an O'Scope

    Sadly I don't have one, but I do have a TI tester that can graph voltage, that may do the trick (not sure if it's fast enough).

     

    >Is the Pi controlling the sprinkler system through logic control or is it actually providing the power to a valve?

    The sprinkler Pi is my old Pi1, and it's mostly stable - it hangs every few months randomly, before sprinkling season had started (ie, just sitting there idling, with the sprinkler software on but not powering the valves). I just ran a full sprinkling round (3 hours) last night and the veggie gardens this morning, and it's still running properly.

    It uses the same methods as OpenSprinkler.com - the Pi provides logic to shift registers, which turn on Triacs that pass the 24VAC power to the valves.

     

    The issue of hanging was during update of a Pi3 that I was just trying to set up for a different project.

     

    Thanks for running those tests and the resulting graphs! From what I see, it looks like a capacitor wouldn't really make any difference - is that correct?

     

    And the conclusion being pretty much what everyone else was saying - upgrade the power supply.

     

    When I have a chance, I'll try that Pi3 update again while gathering some numbers, maybe through a wired Internet connection too as one of the tests.

     

    Thanks,

    -Nico

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • ntewinkel
    0 ntewinkel over 8 years ago in reply to rew

    >Solenoids, relays and the likes will often generate strong EMI pulses.

     

    True, and I've had issues with that in other projects in the past (aka "learning experiences" image), involving Arduino with LCD and relays resetting when the relays went on.

     

    In this case, it's a blank Pi3 (fresh Raspbian image) going through an update, sitting on my desk with nothing going on. I might try an older image also as part of my tests.

    (The Pi1 sprinkler controller is a separate thing)

     

    Thanks,

    -Nico

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • ntewinkel
    0 ntewinkel over 8 years ago in reply to mcb1

    >Presumably Nico is missing the odd cycle or half cycle...

     

    My wife always says I'm a few cycles shy of a full sine wave image

    (well, she uses knives-in-drawers and bricks-in-loads analogies, as well as elevators-not-quite-going-to-the-top and something about marbles having gone missing)

     

    I do indeed have some crap power supplies. But also some that appear (appear being keyword) to be quality.

    Coupled with crap USB cables that I didn't realize would be a factor.

     

    Mostly my question was because of reading Peter Oakes' findings on how greatly the USB cables affect voltage at the Pi - we're talking drops of a half volt in many cases.

     

    Thanks,

    -Nico

     

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • shabaz
    0 shabaz over 8 years ago in reply to ntewinkel

    Hi Nico!

     

    I'm still not sure it is a supply issue since the power consumption shouldn't increase during an update/upgrade significantly, but if all you have is a 1000uF capacitor and no oscilloscope I don't think there is anything wrong with just trying it, if you suspect that a combination of your PSU and the USB cable are making things just marginal. It all depends on how marginal, and for how long you're getting high current spikes (if that is what is occurring, because it is speculation, but sometimes we have to speculate).

    If the spikes were short and infrequent (e.g. 1msec spikes) and the current demand was around 1A (I don't think the Pi ever consumes 2A unless you've got extra hardware attached; and 1.4A, i.e. around 7W, takes all cores to be performing a workload), and if the supply voltage can drop from 5V by a volt and still continue operation on the Pi 3, then a 1000uF capacitor may well help.

    Maybe an interesting project would be a low-voltage detector LED  that lights up for a second even on short drops in voltage : ) There are ICs that will approximately do this (ICs for handling brownouts).

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • ntewinkel
    0 ntewinkel over 8 years ago in reply to shabaz

    >I'm still not sure it is a supply issue...

     

    I'm starting to suspect that maybe I have a bad image or a difficult SD card for the Pi3.

     

    I might try a different image and/or SD card, coupled with the happiest power supply + USB cable I can find image

     

    I do want to try and see if I can get some voltage graphs too.

     

    Thanks,

    -Nico

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • niteowl12
    0 niteowl12 over 8 years ago in reply to ntewinkel

    Yes, the capacitance on the input to the Pi would probably not fix the issue you are having. Upgrading the power supply and the USB cable would help greatly but the post you mentioned also included wire gauge and current ratings. A typical USB port can only supply 1.5A anyway. 

     

    From some of the things you've said I wonder if there is a memory leak in some of the software its running. Maybe try monitoring memory usage during runtime and record the numbers over time? I have done some scripting in my early days that crashed an i7.   

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • ntewinkel
    0 ntewinkel over 8 years ago in reply to niteowl12

    >I wonder if there is a memory leak

    The Pi1 sprinkler hang could indeed be a software issue. During the sprinkling season I'll probably remote-desktop into it once in a while to give it a good old fashioned reboot.

     

    The Pi3 is a different story, as it's a blank install of Raspbian (Pixel), latest version direct from RaspberryPi.org

    For that I think I just need to take some more time to test and measure, maybe also trying an older image.

     

    Thanks,

    -Nico

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
<>
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube