標題: STM32頻率測量電路設(shè)計 [打印本頁]

作者: zhoubinbin    時間: 2018-3-14 17:43
標題: STM32頻率測量電路設(shè)計
本文使用STM32單片機測量信號的頻率并用液晶顯示輸出結(jié)果。利用單片機的輸入捕捉功能實現(xiàn)頻率的測量。
STM32的輸入捕獲是通過檢測TIMx_CHx(定時器X的通道X)上的邊沿信號,在邊沿信號發(fā)生跳變(比如上升沿/下降沿)的時候,將當前定時器的值(TIMx_CNT)存放到對應的通道的捕獲/比較寄存器(TIMx_CCRx)里面,完成一次捕獲。同時還可以配置捕獲時是否觸發(fā)中斷/DMA等。  
測量信號頻率的原理如:以兩個相鄰脈沖上升沿/下降沿間隔時間為一個周期,為了獲得兩個相鄰脈沖的間隔時間,主要利用STM32單片機的輸入捕獲中斷功能獲取兩個相鄰脈沖導致捕獲中斷的時間,并將兩個不同數(shù)據(jù)在單元中記錄下來。當前輸入頻率的周期為兩次捕獲中斷的時間差值,周期的倒數(shù)即可得到頻率。通過單片機程序計算獲得頻率,通過液晶顯示結(jié)果。頻率的測量顯示及控制電路如圖所示。





歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1