Este me parece un ejemplo clásico de la sobre-especificación. Invertir una señal de rango completo en software es extremadamente fácil: sólo complemento a 1 del número. (en serio) Y la mayoría de los microcontroladores tienen una instrucción que hace exactamente eso.
(Sólo asegúrese de invertir sólo los correspondientes bits y dejar el resto a '0'. Esto añade un extra de instrucción Y de poco anchos que no son múltiplos de la CPU de tamaño).
Dada esta información, ya no importa si el front-end de aplicaciones está invirtiendo o no, siempre y cuando el software sabe que es. Esto añade cierta libertad para el lado del hardware.
Dado que la libertad, yo recomendaría una inversión de aplicaciones para esta aplicación porque puede ser configurado fácilmente para leer una entrada que está fuera de su propia fuente de alimentación, como este:
simular este circuito – Esquema creado mediante CircuitLab
R1/R2 proporcionar una referencia de que es lo suficientemente justo fuera de la barandilla que el amplificador puede controlar. Lea la hoja de datos y ajustar en consecuencia.
Ri/Rf son el estándar de la red de realimentación, configurado para una ganancia de aproximadamente -1/3. Es un poco menos que para dar cuenta de la referencia no ser exactamente cero. Si clips, hacen que sea un poco más baja todavía.