如今幾乎所有市售的單片機都有PWM模塊功能,若沒有(如早期的8051),也可以利用定時器及GPIO口來實現。更為一般的PWM模塊控制流程為(筆者使用過TI的2000系列,AVR的Mega系列,TI的LM系列):
1、使能相關的模塊(PWM模塊以及對應管腳的GPIO模塊)。
2、配置PWM模塊的功能,具體有:
①:設置PWM定時器周期,該參數決定PWM波形的頻率。
②:設置PWM定時器比較值,該參數決定PWM波形的占空比。
③:設置死區(deadband),為避免橋臂的直通需要設置死區,一般較高檔的單片機都有該功能。
④:設置故障處理情況,一般為故障是封鎖輸出,防止過流損壞功率管,故障一般有比較器或ADC或GPIO檢測。
⑤:設定同步功能,該功能在多橋臂,即多PWM模塊協調工作時尤為重要。
3、設置相應的中斷,編寫ISR,一般用于電壓電流采樣,計算下一個周期的占空比,更改占空比,這部分也會有PI控制的功能。
4、使能PWM波形發生。
以質量贏得市場!
用誠信鑄就品牌!
史無前例超低價!
歡迎來電咨詢,我們將會給您*優質的服務!
只要是您想要的,我都能幫您找到,價格從優!
1746BTM
1746C16
1746C7
1746C9
1746F1
1746F2
1746F3
1746F4
1746F5
1746F8
1746F9
1746FIO4I
1746FIO4V
1746HCA
1746HSCE
1746HSCE2
1746HSTP1
1746HT
1746IA16
1746IA4
1746IA8
1746IB16
1746IB32
1746IB8
1746IC16
1746IG16
1746IH16
1746IM16
1746IM4
1746IM8
1746IN16
1746INT4
1746IO12
1746IO12DC |
|