Curso STM32F303K8 Nucleo y Plataforma Mbed OS: Manejo de PWM (modulación de ancho de pulso) #05.
Buenas noches estimados lectores. En el día de hoy vamos a ver la 5ta clase del curso de programación de microcontroladores STM32 con el compilador Mbed compiler. Para esta clase veremos el manejo y configuración del periferico PWM que posee nuestras tarjetas de desarrolo nucleo. Antes de empezar explicaremos un poco que es el PWM y sus características.
¿Qué es el PWM?.
La modulación por ancho de pulsos (también conocida como PWM, siglas en inglés de pulse-width modulation) de una señal o fuente de energía es una técnica en la que se modifica el ciclo de trabajo de una señal periódica (una senoidal o una cuadrada, por ejemplo), ya sea para transmitir información a través de un canal de comunicaciones o para controlar la cantidad de energía que se envía a una carga.
El ciclo de trabajo de una señal periódica es el ancho relativo de su parte positiva en relación con el período. Expresado matemáticamente:
D= τ/T donde,
D es el ciclo de trabajo
τ es el tiempo en que la función es positiva (ancho del pulso)
T es el período de la función
La principal desventaja que presentan los circuitos PWM es la posibilidad de que haya interferencias generadas por radiofrecuencia. Estas pueden minimizarse ubicando el controlador cerca de la carga y realizando un filtrado de la fuente de alimentación.
Funciones necesarias para controlar el ancho de pulso en Mbed compiler.
Para poder configurar un PWM con Mbed compiler deberemos usar la interfaz PwmOut seguido de la etiqueta del pin al cual vamos a implementar como salida del PWM y entre parentesis el pin a utilizar.
Además de esto tenemos varias funciones para controlar el ciclo de trabajo o el ancho relativo de su parte positiva y el periodo. Algunas de estas funciones son:
pulsewidth();
period();
Con lo anterior ya podemos empezar a ver el vídeo que complemetará esta clase y así tener un mejor entendimiento del tema, así que continuemos:
Y esto sería todo en la clase de hoy. Espero que les haya gustado esta entrada donde nos muestra el manejo del pwm en microcontroladores STM32 con el compilador Mbed Compiler. En la siguiente entrada veremos el uso del timer que posee el microcontrolador usado en este curso.
Si no han visto los vídeos anteriores de este curso, a través del siguiente link podrán verlos: Curso STM32F303K8 Nucleo y Plataforma Mbed OS
Escrito por: Breismam Alfonso Rueda Díaz
Bien muchachos, esto es todo por hoy. Estén pendientes de mi canal, de mi blog y de mi pagina de Facebook para más contenido.
Facebook: https://www.facebook.com/electronicalibrexc/
Youtube: https://www.youtube.com/c/breismanrueda
Twitter: https://twitter.com/BreismamR