He estado buscando en Google y experimentando toda la noche, no podría hacer que funcione.
necesito monitorear el suministro de foto 12f675 VDD, logré leer un valor de 4.2 voltios, ¡Pero si el voltaje del vdd cambia, sigue leyendo igual a 4.2 voltios! El suministro proviene de la batería de ión de litio. Los cables de conexión se hicieron directamente sin ningún componente externo.
la referencia de voltaje es a través de VDD
ADCON0 = %10001101 ' A/D Converter ON
ANSEL = %00110010 ' Set Analog register 3
Adin_Res 10 ' Set the resolution to 10
Adin_Tad FRC ' Choose the RC osc for ADC samples
Adin_Stime 100 ' Allow 100us for charge time
Dim Raw As Word
Dim Value As Word
Dim Volts As Byte
Dim Millivolts As Word
INTCON = 0
Output GPIO.2 'led
Input GPIO.4 'adin
Output GPIO.5 'serial
While 1=1
Raw = ADIn 3
Value = 835 *(Raw / 10) ' Quantasize the result
Volts = Value / 10000
Millivolts = (Value // 10000) / 100<
SerOut GPIO.5, 84, [" ",Dec1 Volts, ".",Dec2 Millivolts] ' Display the RAW data
SerOut GPIO.5, 84, ["-",#Raw] ' Display the RAW data
High GPIO.2
DelayMS 500
Low GPIO.2
DelayMS 500
Wend
¿Algún consejo?