iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 15
1
IoT

熟悉Arduino的Maker必看!30天帶你快速入門基於STM32嵌入式開發~系列 第 15

[Day 15]-【STM32系列】你所不知道的 PWM 脈波寬度調變!

看過[Day 7]-【STM32系列】淺入淺出之 General Purpose Input/Output 介紹 (上)後我們知道GPIO可以輸出analog類比訊號,但是要怎麼輸出呢?

當然就是我們今天的主角,Pulse Width Modulation (PWM),脈衝寬度調變!

PWM簡單的說就是一種利用數位訊號模擬類比訊號的方式
我們可以用來調整燈光的亮度、馬達的轉速、RGB LED 的配色、螢幕亮度控制、聲音頻率...等等

https://ithelp.ithome.com.tw/upload/images/20200930/20120093RqLFbKikxS.png

PWM 的原理是甚麼?想像我們用點亮一盞燈,用肉眼快到不能察覺的速度,開關開關開關開關開關開關開關~~~~
當開關的速度趨近穩定,肉眼就會看到燈光較暗,而看不到一閃一閃光。這就是 PWM 的原理,藉由數位訊號高頻率的切換,調整開關的比例,我們可以模擬出我們需要的類比訊號。

後續會再介紹 PWM 的相關應用,比上面這個有趣的多~


相關連結


結語

恩哼....


上一篇
[Day 14]-【STM32系列】RTC(Real-time clock)
下一篇
[Day 16]-【STM32系列】ADC and Joystick 搖桿控制
系列文
熟悉Arduino的Maker必看!30天帶你快速入門基於STM32嵌入式開發~30

尚未有邦友留言

立即登入留言