Lecturas asimétricas del convertidor A / D

0

simular este circuito : esquema creado usando CircuitLab

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.

    
pregunta Swinee16

0 respuestas

Lea otras preguntas en las etiquetas