頻率濕測(cè)模塊的設(shè)計(jì)思路
發(fā)布時(shí)間:2008/11/25 0:00:00 訪問次數(shù):784
捕捉/比較/脈寬調(diào)制ccp模塊是pic單片機(jī)特有的外圍功能模塊,它與tmr1和tmr2配合使用實(shí)現(xiàn)輸入捕捉、輸出比較和脈寬調(diào)制輸出等功能。其中輸入捕捉模式用于測(cè)量引腳輸入信號(hào)的周期、頻率、脈寬、信號(hào)的到達(dá)時(shí)刻以及消失時(shí)刻等。
1.捕捉工作方式的功能
在捕捉方式下,當(dāng)引腳rc2iccp1上有事件發(fā)生時(shí),ccprih∶ccpril就捕捉tmr1寄存器16位的值。捕捉工作的事件有如下幾種:每一個(gè)下降沿、每一個(gè)上升沿、每4個(gè)上升沿、每16個(gè)上升沿。
事件的類型由ccpxcon控制寄存器的ccplm3∶ccp imo設(shè)定。當(dāng)捕捉成功,中斷請(qǐng)求標(biāo)志位ccpiif置位(置位后由軟件復(fù)位)。當(dāng)ccp1內(nèi)容還沒有取走,另一捕捉出現(xiàn)時(shí),舊的值就被新的值覆蓋。捕捉工作方式的功能框圖如圖1所示。
圖1 捕捉工作方式功能框圖
2.捕捉工作方式的工作過程
在捕捉方式中,引腳rc2/ccp1應(yīng)該設(shè)置為輸入,即使端口c方向寄存器trisc的d2置位。如果引腳rc2/ccp1誤設(shè)為輸出,這個(gè)端口的寫操作會(huì)誤引起捕捉觸發(fā)。
在捕捉方式下,tmr1使用定時(shí)模式或同步計(jì)數(shù)模式。在異步計(jì)數(shù)模式,捕捉模式不能工作。當(dāng)捕捉模式變化時(shí),會(huì)產(chǎn)生虛假的捕捉中斷。為了避免虛假中斷,必須使cop 1ie保持為0,在操作模式改變時(shí)清除中斷標(biāo)志位ccpiif。
在捕捉模式下有4種預(yù)分頻設(shè)置。在捕捉模式結(jié)束或cap不在捕捉模式時(shí),預(yù)分頻器計(jì)數(shù)器清0,任何一個(gè)reset都復(fù)位預(yù)分頻計(jì)數(shù)器。
測(cè)試原理如圖2所示。在t1時(shí)刻以前,把ccp1設(shè)置成捕捉脈沖的上升沿,當(dāng)信號(hào)上升沿來到時(shí),發(fā)生cap中斷,在中斷服務(wù)程序中捕捉記下此時(shí)tmri寄存器中16位的值tmr11,把ccpi設(shè)置成捕捉脈沖的下降沿;當(dāng)該信號(hào)下降沿來時(shí),發(fā)生ccp中斷,在中斷服務(wù)程序中記下此時(shí)tmr1寄存器中16位的值tmrl2,然后把ccpi設(shè)置成捕捉脈沖的上升沿:
圖2 ccp模塊測(cè)試原理圖
當(dāng)該信號(hào)的又一上升沿來時(shí),又發(fā)生ccp中斷,在中斷服務(wù)程序中記下此時(shí)tmr1寄存器中16位的值tmr13,則信號(hào)的周期t=(tmr13-tmr11)μs,信號(hào)的頻率為f= 1/t,脈沖的寬度tp=(tmrl2-tmrl1)μs,占空比d=tp/t×100%。因?yàn)閏op捕捉方式可能發(fā)生的最大誤差為±1μs,可把以上過程多進(jìn)行幾次,再把各次測(cè)試的平均值作為最后的測(cè)量值。
如果實(shí)際應(yīng)用中兩次捕捉中斷的時(shí)間間隔小于1次中斷服務(wù)時(shí)間,則可以通過設(shè)置寄存器ccpicon的值,使cop模塊每4個(gè)脈沖上升沿捕捉1次或每16個(gè)脈沖上升沿捕捉1次,這樣兩次中斷的時(shí)間間隔就增大了;如果還不能達(dá)到要求,則可用分頻器對(duì)輸入頻率信號(hào)分頻處理后,再由ccp1引腳輸入。
歡迎轉(zhuǎn)載,信息來源維庫電子市場(chǎng)網(wǎng)(www.dzsc.com)
捕捉/比較/脈寬調(diào)制ccp模塊是pic單片機(jī)特有的外圍功能模塊,它與tmr1和tmr2配合使用實(shí)現(xiàn)輸入捕捉、輸出比較和脈寬調(diào)制輸出等功能。其中輸入捕捉模式用于測(cè)量引腳輸入信號(hào)的周期、頻率、脈寬、信號(hào)的到達(dá)時(shí)刻以及消失時(shí)刻等。
1.捕捉工作方式的功能
在捕捉方式下,當(dāng)引腳rc2iccp1上有事件發(fā)生時(shí),ccprih∶ccpril就捕捉tmr1寄存器16位的值。捕捉工作的事件有如下幾種:每一個(gè)下降沿、每一個(gè)上升沿、每4個(gè)上升沿、每16個(gè)上升沿。
事件的類型由cccon控制寄存器的ccplm3∶ccp imo設(shè)定。當(dāng)捕捉成功,中斷請(qǐng)求標(biāo)志位ccpiif置位(置位后由軟件復(fù)位)。當(dāng)ccp1內(nèi)容還沒有取走,另一捕捉出現(xiàn)時(shí),舊的值就被新的值覆蓋。捕捉工作方式的功能框圖如圖1所示。
圖1 捕捉工作方式功能框圖
2.捕捉工作方式的工作過程
在捕捉方式中,引腳rc2/ccp1應(yīng)該設(shè)置為輸入,即使端口c方向寄存器trisc的d2置位。如果引腳rc2/ccp1誤設(shè)為輸出,這個(gè)端口的寫操作會(huì)誤引起捕捉觸發(fā)。
在捕捉方式下,tmr1使用定時(shí)模式或同步計(jì)數(shù)模式。在異步計(jì)數(shù)模式,捕捉模式不能工作。當(dāng)捕捉模式變化時(shí),會(huì)產(chǎn)生虛假的捕捉中斷。為了避免虛假中斷,必須使cop 1ie保持為0,在操作模式改變時(shí)清除中斷標(biāo)志位ccpiif。
在捕捉模式下有4種預(yù)分頻設(shè)置。在捕捉模式結(jié)束或cap不在捕捉模式時(shí),預(yù)分頻器計(jì)數(shù)器清0,任何一個(gè)reset都復(fù)位預(yù)分頻計(jì)數(shù)器。
測(cè)試原理如圖2所示。在t1時(shí)刻以前,把ccp1設(shè)置成捕捉脈沖的上升沿,當(dāng)信號(hào)上升沿來到時(shí),發(fā)生cap中斷,在中斷服務(wù)程序中捕捉記下此時(shí)tmri寄存器中16位的值tmr11,把ccpi設(shè)置成捕捉脈沖的下降沿;當(dāng)該信號(hào)下降沿來時(shí),發(fā)生ccp中斷,在中斷服務(wù)程序中記下此時(shí)tmr1寄存器中16位的值tmrl2,然后把ccpi設(shè)置成捕捉脈沖的上升沿:
圖2 ccp模塊測(cè)試原理圖
當(dāng)該信號(hào)的又一上升沿來時(shí),又發(fā)生ccp中斷,在中斷服務(wù)程序中記下此時(shí)tmr1寄存器中16位的值tmr13,則信號(hào)的周期t=(tmr13-tmr11)μs,信號(hào)的頻率為f= 1/t,脈沖的寬度tp=(tmrl2-tmrl1)μs,占空比d=tp/t×100%。因?yàn)閏op捕捉方式可能發(fā)生的最大誤差為±1μs,可把以上過程多進(jìn)行幾次,再把各次測(cè)試的平均值作為最后的測(cè)量值。
如果實(shí)際應(yīng)用中兩次捕捉中斷的時(shí)間間隔小于1次中斷服務(wù)時(shí)間,則可以通過設(shè)置寄存器ccpicon的值,使cop模塊每4個(gè)脈沖上升沿捕捉1次或每16個(gè)脈沖上升沿捕捉1次,這樣兩次中斷的時(shí)間間隔就增大了;如果還不能達(dá)到要求,則可用分頻器對(duì)輸入頻率信號(hào)分頻處理后,再由ccp1引腳輸入。
歡迎轉(zhuǎn)載,信息來源維庫電子市場(chǎng)網(wǎng)(www.dzsc.com)
熱門點(diǎn)擊
- PWM信號(hào)發(fā)生模塊的設(shè)計(jì)思路
- 交流電壓測(cè)量模塊的設(shè)計(jì)思路
- 多功能波形信號(hào)發(fā)生模塊設(shè)計(jì)的元器件選型
- USB數(shù)據(jù)通信接□模塊的程序設(shè)計(jì)
- 頻率濕測(cè)模塊的設(shè)計(jì)思路
- 交流電壓測(cè)量模塊的程序設(shè)計(jì)
- 正弦信號(hào)發(fā)生模塊的電路設(shè)計(jì)
- 多功能波形信號(hào)發(fā)生模塊電路設(shè)計(jì)
- PWM信號(hào)發(fā)生模塊的程序設(shè)計(jì)
- 正弦信號(hào)發(fā)生模塊的程序設(shè)計(jì)
推薦技術(shù)資料
- DS2202型示波器試用
- 說起數(shù)字示波器,普源算是國內(nèi)的老牌子了,F(xiàn)QP8N60... [詳細(xì)]
- 100A全集成電源模塊R
- Teseo-VIC6A GNSS車用精準(zhǔn)定位
- 高效先進(jìn)封裝工藝
- 模數(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新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究