Ejemplos Microladder Página 1 de 1
1 Introducción al PWM .
PWM son las siglas de ‘Pulse Width Modulation’ o Modulación de ancho de pulso. Hoy en día, muchos
de los microcontroladores comerciales incorporan esta función de hardware que se puede utilizar para
conseguir una salida analógica a partir de una señal digital (la cual solo tiene dos niveles de voltaje) a
través de la variación del valor eficaz de la señal. Modulando el ancho de pulso del tren de pulsos de la
señal, con PWM se puede conseguir una señal cuyo valor eficaz varíe de la forma deseada. A un pulso
más ancho, el valor eficaz de la señal es mayor que el de un pulso mas corto. El diagrama siguiente
muestra un ejemplo de como el PWM hace esto.
Ejemplo de modulación de PWM
El PWM es un de tren de pulsos con una frecuencia de 19.53 KHz, el ancho del pulso puede ser desde 0
ms. (0 Voltios de valor medio de voltaje) hasta ocupar el ciclo entero (5 Voltios de valor medio)
1.1 Como Microladder facilita el control y uso del PWM
Usualmente, realizar un algoritmo que controle el PWM es una tarea complicada, especialmente si
además se ha de sincronizar o relacionar con otros eventos como una entrada analógica etc....
Microladder incluye en sus sistema operativo embebido funciones que facilitan el control y uso del PWM.
Microladder puede controlar hasta 2 salidas tipo PWM. Para ello, solo se necesita configurar las patas
reservados a tal efecto como “PWM” (esta patas pueden ser configuradas además como Digital Inputs /
Outputs), una vez configuradas con solo escribir un valor entre 0 y 1023 en una posición RD (posición de
la RAM) asignada a cada una de las salidas PWM, el voltaje medio o ancho de pulso deseado saldrá a
través de su correspondiente pata de salida, la siguiente tabla contiene las RD (INT16U) asociadas a
Acad. Una de las 2 salidas de PWM y la siguientes los valores de las RD que se corresponden con
diferentes valores de valor medio y ancho de pulso :
Salida PWM RAM Data asociada
PWM 1 RD000
PWM 2 RD002
RAM Data asociada a cada PWM
Ejemplos Microladder Página 2 de 2
Valor RAM Data Valor de Voltaje Ancho de pulso
medio (Voltios) (? s)
0 0 --
104 0,5. 5
210 1 10
307 1.5 15
411 2 20
515 2.5 25
618 3 30
718 3.5 35
819 4 40
924 4.5 45
1023 5 --
Valores aproximados para ancho de pulso y
Valor medio de la señal PWM.
De esta manera:
- Si el valor “718” se almacena en RD000 (Int16U), la salida PWM1 sacara un tren de pulsos con
un ancho de pulso de 35? s (aprox.) y un Valor medio de la señal de salida de 3.5 Voltios.
- Si el valor “411” se almacena en RD000 (Int16U), la salida PWM1 sacara un tren de pulsos con
un ancho de pulso de 20? s (aprox.) y un Valor medio de la señal de salida de 2 Voltios.
- Etc…
1.2 Observaciones
Microladder tiene una resolución de hasta 1023 divisiones de PWM para una salida cuyo valor medio
varia desde 0 a 5 Voltios.