寄存器與1個(gè)對(duì)應(yīng)的器件引腳相關(guān)聯(lián),當(dāng)引腳發(fā)生特定事件時(shí),可將定時(shí)器計(jì)數(shù)的值裝入該寄存器;捕獲控制寄存器ccr用于當(dāng)捕獲事件發(fā)生時(shí),確定是否裝入4個(gè)捕獲寄存器中的1個(gè),以及是否產(chǎn)生中斷。 本文選用定時(shí)器1作為兩路脈沖輸入捕獲計(jì)數(shù)器,利用它的兩路脈沖捕獲功能cap1.2和cap1.3捕獲經(jīng)整形后機(jī)組頻率和電網(wǎng)頻率的上升沿和下降沿信號(hào),以cap1.2為例,如圖3所示。通過cap1.2捕獲功能,可以將每次上升沿和下降沿到來時(shí)對(duì)應(yīng)的計(jì)數(shù)器值裝載到t1cr2寄存器中,將連續(xù)3次捕獲時(shí)計(jì)數(shù)器值依次保存到capj 0、capj 1和capj 2 3個(gè)定義存儲(chǔ)單元中,儲(chǔ)存單元對(duì)應(yīng)值為capj 0、capj 1和capj 2,每完成1次t1cr2裝載即可求得1次相鄰上升沿或下降沿計(jì)數(shù)器差值tj=capj 0-capj 2。本文設(shè)定計(jì)數(shù)時(shí)鐘不分頻,根據(jù)測(cè)周法原理,機(jī)組頻率值fg為: 式中, fpclk為vpb時(shí)鐘頻率,在不分頻情況下為11.059 2 mhz。設(shè)機(jī)組頻率為fg=50 hz,則周期tg=0.02 s,測(cè)得的周期數(shù)ng=0.02×11 059 200=221 184,測(cè)頻系統(tǒng)的理論分辨率為