embedded hardware_error ai_generated true

ADC: conversion result out of expected range

ID: embedded/adc-reading-error

Also available as: JSON · Markdown
78%Fix Rate
82%Confidence
3Evidence
2023-01-01First Seen

Version Compatibility

VersionStatusIntroducedDeprecatedNotes
32 active

Root Cause

ADC reading incorrect due to noise, reference, or config.

generic

Workarounds

  1. 88% success Add hardware filtering: capacitor on analog input, proper Vref
  2. 85% success Configure adequate sampling time and use oversampling

Dead Ends

Common approaches that don't work:

  1. Filter readings by removing outliers 72% fail

    Loses real spikes

  2. Use maximum ADC clock speed 78% fail

    Increases noise, lower accuracy