Estoy usando un PIC16F1786 con Vdd = 5v y Vss = tierra de la placa. Parece que tengo un problema con mi entrada A / D diferencial.
Tenga en cuenta que los dos símbolos de tierra en mi esquema no son tierra de placa, es una tierra flotante a mitad de camino entre 5 VCC y tierra de placa. Así que una constante de + 2.5VDC con respecto al suelo de la placa.
Estoy haciendo esto porque me gustaría obtener una lectura de +/- A / D con respecto a mi terreno virtual. Por lo tanto, mi entrada diferencial positiva es el voltaje proveniente de R1 y la tierra virtual sería mi entrada diferencial negativa (que va a mi PIC, no se muestra en el esquema).
Los voltajes que estoy leyendo con un multímetro en R1 con respecto a la tierra virtual son lo que espero. Dependiendo de mi salida de efecto Hall, veré + 1VDC a -1VDC con respecto a mi tierra virtual.
Sin embargo, mis lecturas A / D no son consistentes con los voltajes que estoy leyendo. Con un A / D de 12 bits y + 1VDC estoy leyendo alrededor de 1000 en mi A / D, pero con un -1VDC solo leeré -400 en mi A / D.
Mi entrada positiva A / D está bien dentro de las especificaciones eléctricas de un pin de entrada con respecto a Vss.
¿Hay algo que me esté perdiendo de por qué mi A / D parece asimétrica? He cambiado mi diferencial negativo a tierra de a bordo y no veo esta asimetría. Pero, por lo que estoy haciendo, realmente preferiría usar el terreno flotante como mi diferencial negativo.