多聲道氣體超聲波流量計信號處理探討 五十九
下面介紹AGC算法子程序,AGC算法關系到自動增益控制能否最終很好的實現,AGC算法的目的是把A/D采樣數據經過運算處理后轉成符合D/A輸出的數據。這里進一步詳細的解釋算法的實現。首先由A/D采樣數據得進入A/D引腳前的峰值電壓,然后計算增益倍數,接著計算AGC控制電壓形的大小,最后求得D/A輸出電壓的數據。
與FPGA數據傳輸模塊的主要功能是單片機讀取FPGA計數器的計數結果。讀取時首先由單片機發給FPGA中移位寄存器模塊的Load管腳一個上升沿觸發電平,使得移位寄存器載入計數器的計數結果,在給Load管腳觸發電平的同時,還必須給移位寄存器的Clk管腳一個上升沿觸發電平,否則移位寄存器無法載入計數器的數據,這點必須注意。待移位寄存器載入數據后,就一次給Clk管腳上升沿觸發電平,把移位寄存器中的數據一位一位串行讀到單片機中,這里還需注意一點,移位寄存器載入數據后,讀取數據的第一位是不需要Clk的觸發電平,不然會導致計數結果出錯。
超聲波流量計