Pages: [1]   Go Down
Author Topic: how to get a stable 5v reference  (Read 1584 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Newbie
*
Karma: 0
Posts: 48
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I need to generate a precise 5v on my Arduino Uno board.  I know the onboard regulator isn't very precise, and I've measured too much variation between the 5 different Uno boards I have.  So how should I go about it?  It seems like most precision voltage references need at least 6v so it can regulate it down to 5v.  So do I need to use a DC-DC boost converter to boost the onboard Uno 5v up to something like 9v and then use a reference IC to generate the precise 5v?
Logged

Global Moderator
Boston area, metrowest
Offline Offline
Brattain Member
*****
Karma: 538
Posts: 27115
Author of "Arduino for Teens". Available for Design & Build services. Now with Unlimited Eagle board sizes!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Why not just get a switching 5V regulator? Then you won't see any variation.
http://www.dipmicro.com/store/DCA-0510
http://www.dipmicro.com/store/DCA-0520
Or get 6V, 7.5V if  you want to regulate it down yourself. Maybe use an LM317 with a trimming resistor (10 turn potentiometer) to get it right at 5v.
Logged

Designing & building electrical circuits for over 25 years. Check out the ATMega1284P based Bobuino and other '328P & '1284P creations & offerings at  www.crossroadsfencing.com/BobuinoRev17.
Arduino for Teens available at Amazon.com.

0
Offline Offline
Shannon Member
****
Karma: 207
Posts: 12200
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Standard approach to this is take a sufficiently accurate voltage reference chip (and maybe a precision op-amp to scale/buffer the output).  Won't give a power supply but will be a voltage reference for an ADC for example.
 
If the application is analog->digital conversion there are many ADCs with built in references.

But without knowing the specification can't really suggest any concrete examples.
Logged

[ I won't respond to messages, use the forum please ]

0
Offline Offline
Newbie
*
Karma: 0
Posts: 48
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I need to power some pressure sensors that require a stable 5v excitation voltage.  The sensor outputs an analog voltage that's proportional to pressure being exerted on the sensor.  Currently I'm using the the ADC of the ATmega328 to sample the sensor output.  Eventually I'll probably use a separate ADC chip because I want better than 10-bit resolution.  Each sensor draws about 5ma, and I could have up to 5 sensors on one board.  So if I could find an ADC chip that provided a 5v reference capable of supplying enough current and could read a voltage from 0 to 5v, then that would solve my problem.
Logged

0
Offline Offline
Shannon Member
****
Karma: 207
Posts: 12200
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Are the sensors not ratiometric?  By this its meant that the ratio of the output voltage to the supply voltage encodes the value, not the absolute output voltage.
Logged

[ I won't respond to messages, use the forum please ]

0
Offline Offline
Newbie
*
Karma: 0
Posts: 48
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

yes, but I'm using a precision 3.3v regulator as the external reference voltage for the Atmega328, so if the 5v excitation voltage varies, the output of the sensor compared to the stable 3.3v varies as well.
Logged

Global Moderator
Boston area, metrowest
Offline Offline
Brattain Member
*****
Karma: 538
Posts: 27115
Author of "Arduino for Teens". Available for Design & Build services. Now with Unlimited Eagle board sizes!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

So use  the 5V 1A switching regulator, will be a very stable 5V source for your 25mA plus the arduino's 30mA.
Use the analog devices SPI ADC that's been posted previously with 6 sample & hold inputs & get 6 conversions at the same time.
Logged

Designing & building electrical circuits for over 25 years. Check out the ATMega1284P based Bobuino and other '328P & '1284P creations & offerings at  www.crossroadsfencing.com/BobuinoRev17.
Arduino for Teens available at Amazon.com.

0
Offline Offline
Newbie
*
Karma: 0
Posts: 48
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

So use  the 5V 1A switching regulator, will be a very stable 5V source for your 25mA plus the arduino's 30mA.
Use the analog devices SPI ADC that's been posted previously with 6 sample & hold inputs & get 6 conversions at the same time.

Do you happen to know the part number of that ADC?  I've been searching for days and haven't found one with 0-5v input and multiple channels.
Logged

Global Moderator
Boston area, metrowest
Offline Offline
Brattain Member
*****
Karma: 538
Posts: 27115
Author of "Arduino for Teens". Available for Design & Build services. Now with Unlimited Eagle board sizes!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Might have been this one
http://www.analog.com/en/analog-to-digital-converters/ad-converters/ad7656/products/product.html
You can search/filter at analog.com to find others also.
Logged

Designing & building electrical circuits for over 25 years. Check out the ATMega1284P based Bobuino and other '328P & '1284P creations & offerings at  www.crossroadsfencing.com/BobuinoRev17.
Arduino for Teens available at Amazon.com.

0
Offline Offline
Newbie
*
Karma: 0
Posts: 48
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

That looks great, thanks!  There are so many ADC chips out there that I've had a hard time trying to figure out which one to use, but that one seems like a good one to start with.
Logged

Left Coast, CA (USA)
Offline Offline
Brattain Member
*****
Karma: 361
Posts: 17294
Measurement changes behavior
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I've had my eye on this one for awhile, but holding out so far.

http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=390106010150&ssPageName=STRK:MEWAX:IT

And another:

http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=230619695873&ssPageName=STRK:MEWAX:IT
« Last Edit: July 20, 2011, 06:16:41 pm by retrolefty » Logged

Pages: [1]   Go Up
Jump to: