¿Convertir un PWM a analógico con el doble de rango de voltaje?

Tengo una salida PWM (0-5v) que necesito convertir a un voltaje analógico. Simple = filtro RC. Sin embargo, el rango de voltaje de ese voltaje analógico debe ser el doble del voltaje de entrada, y no estoy seguro de cuál es el mejor enfoque.

Básicamente: 5v PWM a 10v analógico

Un colega sugirió usar un duplicador de voltaje (como el 7660) para alimentar un amplificador operacional, configurado con una ganancia de 2.

Cualquier otra sugerencia sería muy apreciada.

Gracias

¿Qué corriente necesita en la salida de 0 - 10 voltios? Y con que otros voltajes tienes que trabajar?
Tengo fácil acceso a 5v desde un vreg digital dedicado (mcp1702). 6v también está disponible, pero es más complicado de usar. El 0-10v necesita manejar 4-20mA para un regulador de control de presión proporcional ( catalogue.camozzi.com/CATALOGUES/CCC-GENCAT/00049/PDF/… )

Respuestas (4)

Filtre el PWM con un LPF adecuado. Use un convertidor DC-DC para obtener +12V o +15V del riel de 5V. Use una ganancia de dos amplificadores de suministro único alimentados desde el riel de 12 V para duplicar la entrada de voltaje. Hecho.

esquemático

simular este circuito : esquema creado con CircuitLab

Un duplicador de voltaje no será efectivo, especialmente si el ciclo de trabajo PWM es del 30% o menos: el 7660 necesita al menos 1,5 V para alimentarlo y ese es el primer problema. El segundo problema sería encontrar un amplificador operacional con salidas perfectas de riel a riel. Nuevamente, un problema empeoró con voltajes bajos.

Aparte de cualquier otra cosa, el 7660 convierte su entrada a un voltaje negativo y eso es de poca utilidad aquí.

La única solución que se me ocurre es proporcionar un suministro de 10,5 V a un amplificador operacional de riel a riel con una ganancia de +2.

Gracias Andy. Con respecto al 7660, tengo algunos por ahí e iba a probar este circuito craigsarea.com/images/voltage_doubler.jpg
Necesitará al menos un suministro de 10 V para el opamp, preferiblemente un poco más para que no te encuentres con problemas de espacio libre.
@olin vaya, qué error. Gracias por el recordatorio Olin

Algo parecido a la solución de su amigo, use SMPS de pequeño impulso con MC34063 (barato y bueno) para convertir 5V a 12V y alimentar el amplificador operacional con la ganancia de 2, el mismo esfuerzo mucho mejores resultados. Para OP-amp, puede usar el riel de suministro único LM358 para riel barato y decente si necesita una mayor precisión (entonces OPA2180 es bueno con un desplazamiento más bajo) También puede poner un pequeño límite de integración en la retroalimentación para suprimir adicionalmente el ruido PWM.

Un microcontrolador de seis u ocho pines que lea el ciclo de entrada PWM y emita, por ejemplo, un potenciómetro I2C o DAC, o use un DAC incorporado, sería mucho más simple de lo que se muestra aquí.

Incluso puede enviar un PWM de alta frecuencia a un filtro RC a través de un MOSFET si desea su propio DAC "ghetto".

El circuito sugerido se puede realizar con un AtTiny85 y tiene un ancho de banda de salida de aproximadamente 160 Hz. La precisión de entrada está en el rango de submicrosegundos. Todo lo que el software tiene que hacer es leer el ancho de los pulsos de entrada y establecer el ciclo de trabajo del PWM de salida (invertido).

esquemático

simular este circuito : esquema creado con CircuitLab