『壹』 stm32 怎樣測量正弦波的頻率
先將正弦波通過滯回比較器轉變為方波。必要的話,在滯回比較器之前還可以加上低通濾波器。
方波頻率測量採用單片機定時器的捕獲輸入模式,每次捕獲中斷時,計時器當前捕獲值減去上一次的捕獲值,得到信號周期,求倒數,就是頻率,退出中斷前,記得保存當前的定時首衫器捕獲值。仿芹戚
若精度要求不是很高,也可採用外部中斷輸入,中斷設為邊沿觸發,在中斷中,及時讀取定時器的計數值並相減。缺點是,每次信號來臨到中斷響應進入中斷服務程序的時間可能不等,備陵照成計時不準確。如果單片機沒有其它中斷,一般只會差別1~2個時鍾周期,精度較高。如果還有其它中斷,信號邊沿來臨時,正好在執行其它中斷服務程序,就會產生較大的影響。