137 timerb-捕獲功能

總結而言,timerb 捕獲模式,是捕獲開始,就把計數值放到緩衝區中,其實緩衝區就是軟件上的FIFO,下一次邊沿捕獲,這個值在寄存器中。這個時候就可以利用本次計數器值減去上次計數值,從而計算出脈寬。或者脈衝週期。

TBCR 寄存器可以修改計數時鐘分頻係數,或者是選用外部時鐘。

P30連接到P50 或者P51,可以觀察到捕獲值,很穩定。

1811 計算脈衝週期 MCU主頻48M,簡潔計算48個計數爲1us.

1811/48 = 37.73us.

 

開緩衝的意義可以準確捕獲數據,中斷也可以捕獲數據但是中斷有時間開銷,會存在一些誤差。

特別注意不要清空計數器,這樣數據就不準了。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章