El pic tiene un registro en el cual, te da la conversión obtenida, para eso hay que fijarce en el datasheet. También es necesario ajustar los voltages de referencias, que son +Vref y -Vref. Esto es, para +Vref, es la máxima tensión que puede tener un valor analógico y -Vfre, es la mínima tensión que tendrá el valor analógico.
Por ejemplo, tenemos una señal analógica que varía entre 5V y 0V. Cuando el AD del pic, detecta 5V en la entrada AD, en el registro escribe 11111111, y cuando detecta 0V, ene l registro escribe 0000000. Luego para las tensiones intermedias, colocará la codificación en binario correspondiente.
Obviamente, para estos cálculos, dependerá de la resolución del PIC, el cual está detallado en el datasheet.
Veamos un ejemplo de como hace la conversiónel PIC:
Datos a saber:
+Vref= 5V
-Vref= 0V
Resolución del Pic 256 (2^8)
La fórmula es la siguiente:
5V / 256 = 0.01953125 redondeando 0.019V
Esto quiere decir que, por cada 0.019V, el pic aumentaráen 1 al registro. O sea
0V 0000000
0.019 0000001
0.038 0000010
0.057 0000011
Para saber la resolución correspondiente a cada volt, corresponde la fórmula siguiente
Resolución = Voltage (+Vref - -Vref) / 2^n
Si se ingresa a +Vref y -Vref en mV, la resolución será en mV, si en cambio, se ingresa en V, la resolución será en V
Veamos un ejemplo: que voltaje le corresponde al código 11011010 (218)
Despejamos la fórmula anterior:
Resolución * 2^n = Voltaje
0.019 * 218 = 4.142 V
Cuando el pic detecte 4.142 V, en el registro pondrá 11011010