1. 程式人生 > >20180626-----STM32 輸入捕獲

20180626-----STM32 輸入捕獲

輸入捕獲可用來檢測輸出的脈衝數。

原理:通過檢測定時器某個通道上的邊沿訊號,在邊沿訊號發生跳變(上升/下降沿)的時候,將當前定時器的值

(TIMX_CNT)存放到對應的捕獲/比較暫存器(TIMX_CCRX)裡面,完成一次捕獲。可用來捕獲高電平的時間


①設定輸入捕獲濾波器:

    簡要的說明就是設定一個連續取樣8次某通道的頻率,如果都是高電平則說明是一個有效的觸發,這就是一個濾波的效果,可以排除掉抖動的影響。


②:設定輸入捕獲的極性 :上升沿還是下降沿捕獲

③:設定輸入捕獲對映通道: 一般情況下 通道1 對映到IC1 ,通道2 對映到IC2

④:設定捕獲分頻器: 就是設定捕獲的情況,如果不分頻則每個上升沿就觸發一次捕獲,分頻的話可以

每2、4、8個上升沿觸發一次捕獲。

⑤: 捕獲到有效訊號可以開啟中斷

程式: