Ventana de medición de voltaje con ADC

0

Estoy trabajando en mi propio cargador SLA que tiene MCU a bordo, puedo regular la conmutación del convertidor de CC / CC para cargar la batería de 12 V en 3 etapas y puedo hacer la corrección de la temperatura.

Todo está bien, excepto que quiero mejorar la medición de voltaje de la batería.

Actualmente, utilizo un divisor de voltaje simple para reducir el rango de voltaje de la batería al rango ADC de MCU de 0-1.8V. La cuestión es que no me importa el voltaje de la batería (digamos) a menos de 10V porque es una batería defectuosa y no quiero cargarla en absoluto. Me gustaría asignar 10 -16V a 0-1.8V en lugar de 0 -16V a 0-1.8V para que la medición de ADC se pueda hacer con mayor precisión:

¿Qué se puede usar para archivar dicha asignación (el precio no importa)?

    
pregunta Sergii

1 respuesta

2

Un método simple pero simple sería restar 10V de la señal medida usando un diodo Zener: -

Entonces,siVines16V,Voutserá6VsielvoltajedeldiodoZeneres10V.Sienlugardeunaresistenciade10ksolousasteundivisorpotencial,sepuede"tocar" el 6V para dar 1,8 voltios.

En caso de que nunca hayas usado un Zener, tienen un voltaje de ruptura inverso definido como este: -

Lapartedelacurvaaladerechaeslaoperacióndeconducciónhaciaadelante"normal" de cualquier diodo, solo piense en el lado izquierdo.

También puede utilizar un restador de amplificador operacional más preciso: -

Simplementeconfigureunvoltajeconstantede10VenV1(quizásconunareferenciadevoltaje)ylasalidaseráR2/R1*(V2-10V).Tambiénpuede"relacionar" R2 y R1 para obtener el rango de voltaje requerido de 0 V a 1,8 voltios. Use un amplificador operacional riel a riel para esto, pero tenga en cuenta que el rango inferior de 20 mV a 50 mV de la salida del amplificador operacional se corregirá porque aunque un dispositivo riel a riel es bueno, ¡no es tan bueno!

    
respondido por el Andy aka

Lea otras preguntas en las etiquetas