Estoy usando un PIC16F18854 con un VDD estable de 5.0V. Probé múltiples fichas. El código se generó principalmente con MCC y se verificó con la hoja de datos.
Registros aplicables:
ADREF: ADNREF = VSS, ADPREF = FVR_buf1
FVRCON: ADFVR = 4x, FVREN = habilitado
- El rango de ADC parece ser VSS- > VDD; el cambio de VDD afecta la salida de ADC
- El ADC actúa como si se estuviera haciendo referencia a VDD (entre 4.75V-6V)
- Cambiar solo un bit de FVRCON para seleccionar 2x o 1x funciona como se esperaba: una referencia 2.048V / 1.024V y el ADC realiza las conversiones. La salida es estable al variar la tensión de alimentación.
¿Podría algo llevar a un problema de este tipo? ¿O un error de silicio / hoja de datos?