定時器輸入捕獲的理解


 

 

 高電平期間t2-t1=N*ARR+CRRx2(需獲取N和CRRx2值),在檢測到下次上升沿,就能獲取整個脈沖周期和占空比;

增大ARR降低分辨率,減小ARR增大分辨率;

 

1、定時器輸入捕獲功能的作用:測量脈沖周期、占空比;

2、庫函數開發的配置:

更新中斷:就是計數器計數到你設定的值ARR值然后溢出 產生的中斷。

捕獲中斷:是指定期器捕獲到你設定的 邊沿信號(上升沿/下降沿) 時產生的中斷。

a、檢測輸入端口定義

b、定時器配置:定時器初始化,中斷選擇(更新中斷、捕獲中斷);

c、中斷服務函數:記錄溢出中斷次數、記錄結束沿時的CRR寄存器值、檢測到開始沿后轉為檢測結束沿。

3、主函數中調用:解決溢出中斷次數*arr+crr2計算結果得出脈沖寬度,恢復起始沿檢測;

 
 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM