Pages: [1]   Go Down
Author Topic: Noise in Due DAC  (Read 467 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 17
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hello all,

I can't seem to find much information online about this. I would like to use an Arduino Due to deliver analog signals for a series of experiments we have coming up. We need to deliver a signal that is ~5 mV. How much peak to peak noise should we expect in the Due's DAC? Thank you tremendously for any information you can provide.

Thanks,
FB
Logged

Canada
Offline Offline
Newbie
*
Karma: 1
Posts: 24
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

You won't be able to output 5mV directly. You will probably need to use voltage divider (resistors) to achieve it.
I can't find the source anymore, but the Due's DAC only output from 1/6 to 5/6 of the full (0 to 3.3V) voltage range.

Hence analogWrite(DAC1, 0); would correspond to 0.55V, and it goes up to 2.75V (ish)

Noise will depend on how much current is drawn, as well as EMF and capacitors you use. From my experience this should be a few  millivolts, but it also depends on what you are making your Due compute (timer interupts, etc)
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 17
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Thanks for the reply. I appreciate. A voltage divider should be easy to build to adjust the voltage range down. This seems like something we should just build and see if it works, given how cheap these are in the grand scheme of things.

Thank you again,
FB
Logged

0
Offline Offline
Shannon Member
****
Karma: 214
Posts: 12406
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

The DAC seems to have sparkle codes so I'd avoid it - its also hard to use with its output
range restrictions (its designed for audio, not precision, as far as I can tell)
A separate DAC on a low-noise analog supply rail would be a wiser choice (the 3.3V rail
on the Due is very noisy).

[ see http://forum.arduino.cc/index.php?topic=194694.0 ]
« Last Edit: April 01, 2014, 10:45:31 am by MarkT » Logged

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

Offline Offline
Newbie
*
Karma: 0
Posts: 17
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Thank you for the tip Mark. I'll check out the link.

FB
Logged

Pages: [1]   Go Up
Jump to: