El proyecto que estoy intentando es:
- Arduino UNO recibe un registro de datos de un registrador de datos de la batería
- se extrae un valor particular (Estado de carga)
- y enviado a una salida PWM
- pasando por un filtro RC de paso bajo
- en un OpAmp (LM324) para proporcionar una salida de CC limpia
- la tensión de salida debe oscilar entre 0 y 100 mV
La frecuencia de PVM es ~ 480Hz (Arduino Uno); los 2 filtros RC son 330R / 10uF
Necesito ayuda con el diseño del circuito después del segundo filtro RC.
Esto es lo que empecé con:
Filtro RC con LM324 http://www.max.grenkowitz.net/tmp/SharedImages/RC_Filter_LM324 .jpg
Que se transformó en esto (y me parece defectuoso / sospechoso):
Pero, no alcanzo los 100 mV al 100%, y la salida es un poco puntiaguda; asumiendo que es necesario que haya otro filtro RC de tipo.
No es necesario que el circuito responda, porque el ciclo de trabajo, por lo tanto, la mV se incrementa lentamente en pasos de 0,5 mV a lo largo de las horas y disminuye a lo largo de las horas.
[Adición 2016-07-10 0905Z]
Gracias por sus respuestas.
Parece que estoy un poco confundido ... realmente no entiendo OpAmps ... Ahora he tomado un enfoque ligeramente diferente, y he agregado un divisor de voltaje en la señal de entrada de% v para caer a .1V y como el tiempo de reacción no importa, coloque una tapa de 100uF en ... luego los 2 filtros RC en el OpAmp ; lo siento por el Vcc para el OpAmp; ahora corregido a 5V.
La salida simulada es de 33-98mV. Pero no estoy seguro, cómo configurar el OpAmp para obtener un Voltaje (lo más preciso posible) calculando el ciclo de trabajo de 0-256 pasos, 8 bits, 0-100% de la entrada.
Aquí el último diseño: Filtro RC con LM324 http://www.max.grenkowitz.net/tmp/SharedImages/RC_Filter_LM324_V2.jpg