Go Down

Topic: I think my ADC friend, anything else to test before replacing the chip? (Read 1 time) previous topic - next topic

slomatt

Board: Arduino Uno

I suspect the ADC on my Arduino has fried. When I call analogRead() on any of the pins (tried 3,4,5) and print the value to the serial port I read a value that starts at 300 and drops until it stabilizes around 250, similar to what you see for a floating pin. Here is the pertinent part of the code I am using for testing.

Code: [Select]
void loop()
{
  val = analogRead(5); 
  Serial.println(val);
}


The output on the serial monitor looks something like:

Quote
300
295
290
284
...
256
255
256
255


I have the wiper of a pot connected to pin 5 and have used a volt meter to make sure the pot is not faulty.

At this point I'm assuming the ADC is friend and I need a new chip. Is there anything else worth looking into before I place the order?

Thanks.

- Matt


Magician

What is the value of the pot?

James C4S

What does the volt meter read when you are making your measurements?

What is returned when you connect the analog input directly to 5v or GND?
Capacitor Expert By Day, Enginerd by night.  ||  Personal Blog: www.baldengineer.com  || Electronics Tutorials for Beginners:  www.addohms.com

retrolefty

Well before tossing the chip, disconnect your wiring to analog pin 5 and wire it to ground and see what value you get back, should be 0 counts. Then wire the pin to +5vdc, it should then read 1023 counts. If that works post your wiring drawing and include component values and we shall have a look.

Lefty


dc42


The output on the serial monitor looks something like:

Quote
300
295
290
284
...
256
255
256
255


I have the wiper of a pot connected to pin 5 and have used a volt meter to make sure the pot is not faulty.


That's entirely normal if you are using a high-value pot, e.g. 1Mohm. You should not see that effect if the pot is ~10Kohm or lower.
Formal verification of safety-critical software, software development, and electronic design and prototyping. See http://www.eschertech.com. Please do not ask for unpaid help via PM, use the forum.

Go Up