SOLUCIÓN: asegúrese de que la entrada de alimentación sea de 200 mV a través de la fuente de alimentación de referencia (es un voltaje de referencia típico de intervalo de banda requerido). Por lo tanto, se requiere 3.2V para una referencia de 3V.
Estoy terminando un diseño incrustado con una MCU 8051 y estoy codificando el ADC para que funcione como un detector de voltaje de batería.
Noté una extraña anomalía, estoy seguro de que hay una explicación muy sencilla.
Enciendo el MCU & Circuito con una batería Lipo de 3.7v (así que se carga completamente hasta 4.2v y se descarga a 3.5v con el IC de protección ... algo así).
Tengo un divisor de voltaje de la alimentación del circuito, que convierte el voltaje de entrada que entra en la entrada ADC de un máximo de 2.483v máximo a 1.848v mínimo.
Configuré el ADC para usar 4v como el voltaje de referencia interno. Asumí que esto estaría bien ya que las entradas del divisor de voltaje están por debajo de 4v.
Obtuve todo tipo de lecturas funky que no son consistentes de una fuente de alimentación ajustable. No es un problema de software que combine los resultados de 12 bits. El hardware solo está emitiendo valores fluctuantes.
Pensé que tal vez mi fuente de alimentación ajustable tiene una salida muy ruidosa, pero mirándola con un alcance, la salida no está cambiando como loca.
A simple vista, cambié la referencia interna a 3v y, de repente, las lecturas son totalmente estables y responden como piensas.
¿Hay alguna razón por la que el voltaje de referencia de 3v funcione mucho mejor? ¿Está el voltaje de referencia de 4v demasiado lejos?
Tal vez esto sea obvio, ¿podría ser que la referencia de 4v no es posible si el Lipo está en 3.7v? Esto es algo muy barato en Asia 8051, no explican realmente cómo funcionan los voltajes de referencia de AD.
No estoy al 100% en la aritmética de un AD, podría sentarme y analizar los valores escalonados del AD de 12 bits, pero realmente siento curiosidad si hay algo obvio por qué las lecturas de AD no funcionaron bien con la referencia de voltaje 4v?