关于PWM的一些事
《《《《《正文》》》》》
?
《PWM概念》
PWM,英文名Pulse Width Modulation,是脈沖寬度調制縮寫,它是通過對一系列脈沖的寬度進行調制,等效出所需要的波形(包含形狀以及幅值),對模擬信號電平進行數字編碼,也就是說通過調節占空比的變化來調節信號、能量等的變化,占空比就是指在一個周期內,信號處于高電平的時間占據整個信號周期的百分比,例如方波的占空比就是50%,下圖為占空比25%的波形;
?
《實現PWM的方法》
1、利用IO模擬產生PWM波形。這個就是利用軟件中的時基,按設計的時間利用軟件代碼控制IO口的高低電平,從而模擬出類似PWM的波形;在低頻率的情況下,效果上與PWM模塊沒什么差別;
2、利用芯片的PWM模塊;這個模塊一般都復用在定時器里;為什么是定時器?其實這也是芯片實現PWM功能的原理:當我們復用定時器為PWM功能后,定時器達到某個計數值芯片硬件就會自動控制IO口,不需要我們軟件代碼上去操作IO電平,而只需我們設置好相關參數,比如周期,最終以計數值的方式寫進寄存器;定時器中的PWM模塊會自動計數,達到計數值后,輸出波形,然后計數從頭開始,一直循環下去;
《PWM的應用》
PWM信號把模擬信號轉化為數字電路所需要的編碼,現在基本是采用數字電路,因此在很多場合都采用PWM信號,我們經常見到的就是交流調光電路,也可以說是無級調速,高電平占多一點,也就是占空比大一點亮度就亮一點,占空比小一點亮度就沒有那么亮,前提是PWM的頻率要大于我們人眼識別頻率,要不然會出現閃爍現象。
除了在調光電路應用,還有在直流斬波電路、蜂鳴器驅動、電機驅動、逆變電路、加濕機霧化量等都會有應用。
?
《《《《《END》》》》》
?
總結
- 上一篇: 懒人修仙传ce修改方法_凡人修仙传:韩立
- 下一篇: linux指令学习