Go Down

Topic: reading 3.9v by ADC Arduino due (Read 787 times) previous topic - next topic

eng_mac

hallo ,
i purchased a new Arduino Due circuit , and i am trying to read analog signal with diffrent levels 0v  1.3v  2.6v  3.9v . but i don't know , if i can make this with arduino due or not , because the maximum voltage rate is 3.3v .how can i do this ?
Thanks

Grumpy_Mike

The only way to read a voltage higher than the supply voltage is to reduce the voltage you want to read with a potential divider and read the lower voltage and then multiply it up by the same amount as the potential divider cuts it down.

eng_mac

thank you for your reply ,i want to know also , what happened internally when i connect a voltage more than 3.3v?
what is the value of ADC result register when i connect 3.9v?

Gericom


thank you for your reply ,i want to know also , what happened internally when i connect a voltage more than 3.3v?
what is the value of ADC result register when i connect 3.9v?

The chip could be damaged, and if it would still work, the value would be 4095 (if you're using 12 bits).
Subscribe my youtube channel: http://www.youtube.com/user/MKDS3

Grumpy_Mike

Quote
what happened internally when i connect a voltage more than 3.3v?

The ESD protection diodes become forward biased and conduct current into the power rail. This can blow the diodes open circuit and stop it working. It can also put too much current into the multiplex circuits and blow that.

As a golden rule you should never apply a voltage to an input pin that exceeds the power supply of the chip.

Go Up