超聲波氣體流量計研發探討 八十一
計時器模塊
計時啟動/停止邏輯、16位計時器和計時結果輸出邏輯共同構成了計時模塊。計時啟動/停止邏輯實現16位計時器的計時啟動,定時器組定時器啟動和計時器計時結束,當觸發脈沖群第一個下降沿來臨時,計時啟動/停止邏輯采樣此時刻,并同時發出啟動信號:當電壓比較電路輸出~個上升沿時,計時啟動/停止邏輯采樣此時刻,并同時結束16位計時器計時,然后在計時器計時結束信號線上輸出一個高電平信號,以示計時結束。計時結果輸出由一個8位并行口實現,通過一個高,低電平選擇邏輯來實現商,低八位計時結果的選擇。
計時器以50MHz為基準時鐘,采用增計數方式實現計時。計時器每讀入一個脈沖,時間增加一個時鐘周期,即20ns。16位計時器的計時最大值為1.31072ms,而當氣流流速達到30m/s時,超聲波逆流傳輸時間不會超過lms,所以選擇16為增計數器作為計時器是合理的。
超聲波流量計