Skip to content
RED SAGSkills
hard20 pts · first answer countsembedded-cfixed-point

ADC maths gives wrong millivolts

On an AVR (16-bit int), this conversion gives nonsense for most readings. Why?

uint16_t raw = adc_read();          /* 0..1023 */
uint16_t mv  = raw * 5000u / 1023u;
Choose one answer

Discussion 0

Join free to post in the discussion.

Related questions