PWM信號發(fā)生模塊的設(shè)計思路
發(fā)布時間:2008/11/25 0:00:00 訪問次數(shù):1050
多功能波形信號發(fā)生模塊程序設(shè)計 pic單片機的cpp模塊工作在pwm方式下時,可以產(chǎn)生寬度和周期均可編程決定的pwm波形。plc16f877單片 機內(nèi)部集成兩個cpp(捕捉/比較/脈寬調(diào)試pwm)模塊,當(dāng)它工作在pwm方式下時,具有兩個脈沖寬度調(diào)制輸 出通道。
當(dāng)ccp1工作在pwm方式下時,rc2/ccp1引腳上可以輸出分辨率為8bit或1 obit的pwm波形,此時必須將 trjsc寄存器中的bit2清0,以設(shè)置rc2/ccp1引腳為輸出狀態(tài)。
1.pwm模式結(jié)構(gòu)、波形
pwm模式的結(jié)構(gòu)框圖如圖1所示。
pwm輸出波形有兩個參數(shù):周期和工作周期,如圖2所示。
圖1 pwm模式結(jié)構(gòu)框圖 圖2 pwm輸出波形的兩個參數(shù)
pwm周期由周期寄存器pr2決定,計算公式為:
可以看出,通過控制pr2寄存器的值,就可以控制輸出的pwm波形的頻率。在操作過程中,當(dāng)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預(yù)分頻數(shù)))
在pr2一定的情況下,通過控制ccpril寄存器和ccpicon控制器的bit5、bit4的值,就可以控制輸出的pwm波形的占空比。
在操作過程中,ccpril∶ccpicon(bit5、bit4)的值可以在任何時間寫入,但不能馬上鎖存到ccprih,只有等到周期完成,pr2和tmr2相等,在下一個周期才能采用新設(shè)置的值。在pwm模式,ccprih為只讀寄存器。
ccprih寄存器和一個兩位的內(nèi)部鎖存器用來雙倍緩沖pwm工作周期,這種雙緩沖對去干擾是必要的。當(dāng)ccprih和兩位鎖存值與tmr2相等時,ccp1引腳復(fù)位,但當(dāng)pwm工作周期的賦值大于pwm周期時,ccp1保持高電平。
對給定的一個pwm頻率,最大的pwm分辨率(位)可以用如下公式計算:
圖3 ccp1con/ccp2con寄存器
歡迎轉(zhuǎn)載,信息來源維庫電子市場網(wǎng)(www.dzsc.com)
多功能波形信號發(fā)生模塊程序設(shè)計 pic單片機的cpp模塊工作在pwm方式下時,可以產(chǎn)生寬度和周期均可編程決定的pwm波形。plc16f877單片 機內(nèi)部集成兩個cpp(捕捉/比較/脈寬調(diào)試pwm)模塊,當(dāng)它工作在pwm方式下時,具有兩個脈沖寬度調(diào)制輸 出通道。
當(dāng)ccp1工作在pwm方式下時,rc2/ccp1引腳上可以輸出分辨率為8bit或1 obit的pwm波形,此時必須將 trjsc寄存器中的bit2清0,以設(shè)置rc2/ccp1引腳為輸出狀態(tài)。
1.pwm模式結(jié)構(gòu)、波形
pwm模式的結(jié)構(gòu)框圖如圖1所示。
pwm輸出波形有兩個參數(shù):周期和工作周期,如圖2所示。
圖1 pwm模式結(jié)構(gòu)框圖 圖2 pwm輸出波形的兩個參數(shù)
pwm周期由周期寄存器pr2決定,計算公式為:
可以看出,通過控制pr2寄存器的值,就可以控制輸出的pwm波形的頻率。在操作過程中,當(dāng)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預(yù)分頻數(shù)))
在pr2一定的情況下,通過控制ccpril寄存器和ccpicon控制器的bit5、bit4的值,就可以控制輸出的pwm波形的占空比。
在操作過程中,ccpril∶ccpicon(bit5、bit4)的值可以在任何時間寫入,但不能馬上鎖存到ccprih,只有等到周期完成,pr2和tmr2相等,在下一個周期才能采用新設(shè)置的值。在pwm模式,ccprih為只讀寄存器。
ccprih寄存器和一個兩位的內(nèi)部鎖存器用來雙倍緩沖pwm工作周期,這種雙緩沖對去干擾是必要的。當(dāng)ccprih和兩位鎖存值與tmr2相等時,ccp1引腳復(fù)位,但當(dāng)pwm工作周期的賦值大于pwm周期時,ccp1保持高電平。
對給定的一個pwm頻率,最大的pwm分辨率(位)可以用如下公式計算:
圖3 ccp1con/ccp2con寄存器
歡迎轉(zhuǎn)載,信息來源維庫電子市場網(wǎng)(www.dzsc.com)
熱門點擊
- PWM信號發(fā)生模塊的設(shè)計思路
- 交流電壓測量模塊的設(shè)計思路
- 多功能波形信號發(fā)生模塊設(shè)計的元器件選型
- USB數(shù)據(jù)通信接□模塊的程序設(shè)計
- 頻率濕測模塊的設(shè)計思路
- 交流電壓測量模塊的程序設(shè)計
- 正弦信號發(fā)生模塊的電路設(shè)計
- 多功能波形信號發(fā)生模塊電路設(shè)計
- PWM信號發(fā)生模塊的程序設(shè)計
- 正弦信號發(fā)生模塊的程序設(shè)計
推薦技術(shù)資料
- DS2202型示波器試用
- 說起數(shù)字示波器,普源算是國內(nèi)的老牌子了,F(xiàn)QP8N60... [詳細]
- 100A全集成電源模塊R
- Teseo-VIC6A GNSS車用精準定位
- 高效先進封裝工藝
- 模數(shù)轉(zhuǎn)換器 (Analog-to-Digit
- 集成模數(shù)轉(zhuǎn)換器(ADC)
- 128 通道20 位電流數(shù)字轉(zhuǎn)換器̴
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究