高電平期間t2-t1=N*ARR+CRRx2(需獲取N和CRRx2值),在檢測到下次上升沿,就能獲取整個脈沖周期和占空比;
增大ARR降低分辨率,減小ARR增大分辨率;
1、定時器輸入捕獲功能的作用:測量脈沖周期、占空比;
2、庫函數開發的配置:
更新中斷:就是計數器計數到你設定的值ARR值然后溢出 產生的中斷。
捕獲中斷:是指定期器捕獲到你設定的 邊沿信號(上升沿/下降沿) 時產生的中斷。
a、檢測輸入端口定義
b、定時器配置:定時器初始化,中斷選擇(更新中斷、捕獲中斷);
c、中斷服務函數:記錄溢出中斷次數、記錄結束沿時的CRR寄存器值、檢測到開始沿后轉為檢測結束沿。
3、主函數中調用:解決溢出中斷次數*arr+crr2計算結果得出脈沖寬度,恢復起始沿檢測;