AFAIU, PWM funciona de la siguiente manera:
Según el valor del contador en el microcontrolador, se genera una onda cuadrada en un pin de salida designado de \ $ \ mu C \ $. El ciclo de trabajo de esta onda cuadrada está determinado por el valor de comparación previamente establecido del contador y el valor actual del contador.
Entonces, en un momento dado, si el contador es, digamos, más alto que el valor de comparación, la onda cuadrada en la salida designada estará en alto voltaje (\ $ V_H \ $). De manera similar, si el contador es más bajo que el valor de comparación, la onda cuadrada en la salida designada estará en bajo voltaje (\ $ V_L \ $).
He escuchado que podemos simular una salida analógica usando PWM. Por ejemplo, si el ciclo de trabajo de la onda cuadrada de salida es, digamos 60%, luego AFAIK, tratamos la señal de salida como si fuera \ $ (V_H - V_L) * ciclo de trabajo \ $ durante toda la duración de ese período de PWM .
¿Pero cómo es esto posible? En realidad, un ciclo de trabajo del 60% significa que la señal de salida está completamente en \ $ V_H \ $ para el 60% del período PWM y está completamente en \ $ V_L \ $ en el 40% restante del período PWM.
¿Cómo podemos tratar la señal de salida como si fuera \ $ (V_H - V_L) * ciclo de trabajo \ $ para el entero del período?