Electronic – Converting 0 to 24V analog signal to 0 to 5V for ADC input

adcmicrocontroller

I'm using ATMEGA16U4 microcontroller and want to Convert the 0 to 24V analog signal to 0 to 5V for ADC input.

I read this

How to read high voltages on microcontroller?

How to Convert 0 to 10V analog signal to 0 to 2.5V for ADC input?

ADC input impedance on MCUs

and I'm using R1 =4.7K ohm and R2=1.2 Kohm which makes my output impedance R1||R2= 0.95Kohm which satisfies my ADC output impedance of approximately 10 kΩ or less( as mentioned in the datasheet of ATMEGA16U4 datasheet).

Am I right or do I need to change them?

Best Answer

Sounds right to me. I calculate that a 24V input will result in a 4.88V output. But since you are asking, I'm assuming this isn't what's actually happening. Is the voltage you are trying to measure provided by a low-impedance source? Otherwise, you will have to include that impedance as part of R1, or buffer the signal with an op-amp or such.

Related Topic