PWM信號發生模塊的設計思路
發布時間:2008/11/25 0:00:00 訪問次數:1034
多功能波形信號發生模塊程序設計 pic單片機的cpp模塊工作在pwm方式下時,可以產生寬度和周期均可編程決定的pwm波形。plc16f877單片 機內部集成兩個cpp(捕捉/比較/脈寬調試pwm)模塊,當它工作在pwm方式下時,具有兩個脈沖寬度調制輸 出通道。
當ccp1工作在pwm方式下時,rc2/ccp1引腳上可以輸出分辨率為8bit或1 obit的pwm波形,此時必須將 trjsc寄存器中的bit2清0,以設置rc2/ccp1引腳為輸出狀態。
1.pwm模式結構、波形
pwm模式的結構框圖如圖1所示。
pwm輸出波形有兩個參數:周期和工作周期,如圖2所示。
圖1 pwm模式結構框圖 圖2 pwm輸出波形的兩個參數
pwm周期由周期寄存器pr2決定,計算公式為:
可以看出,通過控制pr2寄存器的值,就可以控制輸出的pwm波形的頻率。在操作過程中,當tmr2等于pr2時 ,在下一個增量周期會將tmr2清0、ccp1置位并將pwm工作周期從ccpril鎖存到ccprih。
2.寄存器
10位分辨率的pwm工作周期由寄存器ccpril值的8bit(高8位)和控制寄存器ccpicon的bit5、bit4兩位( 低2位)組成,即10bit表示為ccpril:ccpicon(bit5、bit4)。
pwm工作周期為(ccpril∶ccpicon(bit5~bit4)×tosc×(tmr2預分頻數))
在pr2一定的情況下,通過控制ccpril寄存器和ccpicon控制器的bit5、bit4的值,就可以控制輸出的pwm波形的占空比。
在操作過程中,ccpril∶ccpicon(bit5、bit4)的值可以在任何時間寫入,但不能馬上鎖存到ccprih,只有等到周期完成,pr2和tmr2相等,在下一個周期才能采用新設置的值。在pwm模式,ccprih為只讀寄存器。
ccprih寄存器和一個兩位的內部鎖存器用來雙倍緩沖pwm工作周期,這種雙緩沖對去干擾是必要的。當ccprih和兩位鎖存值與tmr2相等時,ccp1引腳復位,但當pwm工作周期的賦值大于pwm周期時,ccp1保持高電平。
對給定的一個pwm頻率,最大的pwm分辨率(位)可以用如下公式計算:
圖3 ccp1con/ccp2con寄存器
歡迎轉載,信息來源維庫電子市場網(www.dzsc.com)
多功能波形信號發生模塊程序設計 pic單片機的cpp模塊工作在pwm方式下時,可以產生寬度和周期均可編程決定的pwm波形。plc16f877單片 機內部集成兩個cpp(捕捉/比較/脈寬調試pwm)模塊,當它工作在pwm方式下時,具有兩個脈沖寬度調制輸 出通道。
當ccp1工作在pwm方式下時,rc2/ccp1引腳上可以輸出分辨率為8bit或1 obit的pwm波形,此時必須將 trjsc寄存器中的bit2清0,以設置rc2/ccp1引腳為輸出狀態。
1.pwm模式結構、波形
pwm模式的結構框圖如圖1所示。
pwm輸出波形有兩個參數:周期和工作周期,如圖2所示。
圖1 pwm模式結構框圖 圖2 pwm輸出波形的兩個參數
pwm周期由周期寄存器pr2決定,計算公式為:
可以看出,通過控制pr2寄存器的值,就可以控制輸出的pwm波形的頻率。在操作過程中,當tmr2等于pr2時 ,在下一個增量周期會將tmr2清0、ccp1置位并將pwm工作周期從ccpril鎖存到ccprih。
2.寄存器
10位分辨率的pwm工作周期由寄存器ccpril值的8bit(高8位)和控制寄存器ccpicon的bit5、bit4兩位( 低2位)組成,即10bit表示為ccpril:ccpicon(bit5、bit4)。
pwm工作周期為(ccpril∶ccpicon(bit5~bit4)×tosc×(tmr2預分頻數))
在pr2一定的情況下,通過控制ccpril寄存器和ccpicon控制器的bit5、bit4的值,就可以控制輸出的pwm波形的占空比。
在操作過程中,ccpril∶ccpicon(bit5、bit4)的值可以在任何時間寫入,但不能馬上鎖存到ccprih,只有等到周期完成,pr2和tmr2相等,在下一個周期才能采用新設置的值。在pwm模式,ccprih為只讀寄存器。
ccprih寄存器和一個兩位的內部鎖存器用來雙倍緩沖pwm工作周期,這種雙緩沖對去干擾是必要的。當ccprih和兩位鎖存值與tmr2相等時,ccp1引腳復位,但當pwm工作周期的賦值大于pwm周期時,ccp1保持高電平。
對給定的一個pwm頻率,最大的pwm分辨率(位)可以用如下公式計算:
圖3 ccp1con/ccp2con寄存器
歡迎轉載,信息來源維庫電子市場網(www.dzsc.com)
上一篇:PWM信號發生模塊的程序設計
上一篇:多功能波形信號發生模塊程序設計
熱門點擊
- PWM信號發生模塊的設計思路
- 多功能波形信號發生模塊設計的元器件選型
- 交流電壓測量模塊的設計思路
- 頻率濕測模塊的設計思路
- USB數據通信接□模塊的程序設計
- 交流電壓測量模塊的程序設計
- 正弦信號發生模塊的電路設計
- 多功能波形信號發生模塊電路設計
- PWM信號發生模塊的程序設計
- 正弦信號發生模塊的程序設計
推薦技術資料
- DS2202型示波器試用
- 說起數字示波器,普源算是國內的老牌子了,FQP8N60... [詳細]