Solución:
Las entradas MCU ADC pueden experimentar una impedancia de entrada variable dependiendo de si la tapa de muestreo y retención está conectada al pin o no. Podría valer la pena usar un amplificador operacional para amortiguar la señal. El amplificador operacional tendría el beneficio adicional de permitirle filtrar frecuencias por encima de Nyquist, lo cual también es una buena práctica.
Corriente de fuga de entrada
Para determinar la caída de voltaje de sus resistencias desde la puerta, debe usar la corriente de fuga de la hoja de datos. Microchip especifica una “Corriente de fuga de entrada” en sus hojas de datos. los [datasheet that I have looked up][1] especifica una corriente de fuga de entrada de 1uA. Esto podría causar un .1V o 100mV, que es solo el doble de lo que calculó Robert, probablemente no sea un problema en su señal.
Ahora recuerde, si está dividiendo una señal de 30V a 30/11 (2.7v) voltios de lectura completa, entonces se agregan los 100mV a esto, lo que provoca un error de hasta un 3% en su señal de 30V.
Si necesita una resolución de 1V, divida eso por 11 y luego agregue los 100mV. Estos 100 mV podrían ser más grandes que la señal de 1 V.
Capacitancia de entrada
Robert tiene razón, habrá una capacitancia, pero esto realmente especifica la cantidad de tiempo que se necesita para tomar la medición del ADC. Esto también, combinado con la resistencia de entrada que eligió, crea un filtro de paso bajo; si desea medir señales con una frecuencia más alta, no podrá capturarlas.
Reducir el error
La forma más fácil es reducir su resistencia en su divisor o amortiguar su señal. Cuando coloque la señal en búfer, reemplazará la corriente de fuga del PIC con la corriente de fuga de su amplificador operacional, que puede llegar a ser bastante baja.
Este 1uA es el peor de los casos, a menos que le cueste una gran cantidad realizar cambios menores en el diseño, hacer un diseño fabuloso y probar qué tan malo es para usted.
Por favor, avíseme si hay algo que pueda hacer para facilitar la lectura.
Un punto aún no mencionado es la capacitancia conmutada en la entrada. Muchos ADC conectarán un condensador a la entrada mientras toman una medición y luego lo desconectarán en algún momento posterior. El estado inicial de este límite puede ser el último voltaje medido, VSS o algo inconsistente. Para una medición precisa, es necesario que la entrada no se mueva cuando se conecta la capacitancia o que rebote y se recupere antes de que se desconecte el capacitor; en la práctica, esto significa que la capacitancia en la entrada debe estar por encima de un cierto valor, o que el tiempo RC formado por la capacitancia de entrada y la impedancia de la fuente debe estar por debajo de un cierto valor.
Suponga, por ejemplo, que la capacitancia de entrada conmutada es 10pF y el tiempo de adquisición es 10uS. Si la impedancia de entrada es 100 K, no hay capacitancia de entrada que no sea la capacitancia del ADC, y la diferencia entre el voltaje de la tapa inicial y el voltaje que se va a medir es R, entonces la constante de tiempo RC será 1uS (10pF * 100K) , por lo que el tiempo de adquisición será de 10 constantes de tiempo RC y el error será R / exp (10) (aproximadamente R / 22.000). Si R puede ser el voltaje de escala completa, entonces el error será un problema para las mediciones de 16 bits, pero no para las de 12 bits.
Suponga que hay 10 pF de capacitancia en la placa además de los 10 pF de capacitancia conmutada. En ese caso, el error inicial se reduciría a la mitad, pero la constante de tiempo RC se duplicaría. En consecuencia, el error sería R / 2 / exp (5) (aproximadamente R / 300). Apenas lo suficientemente bueno para la medición de 8 bits.
Aumenta un poco más la capacitancia y las cosas empeoran aún más. Empuje la capacitancia a 90pF y el error sería R / 10 / exp (1) (aproximadamente R / 27). Por otro lado, si el límite se vuelve mucho más grande que eso, el error volverá a bajar. Con una capacitancia de 1000pF, el error sería de aproximadamente R / 110; a 10,000pF (0.01uF), sería aproximadamente R / 1000. A 0,1 uF, sería aproximadamente R / 10,000, y a 1uF, sería aproximadamente R / 100,000.