一種高速脈衝的計數方法
2023-07-07 12:08:26 1
專利名稱:一種高速脈衝的計數方法
技術領域:
本發明屬於計數測量領域,特別涉及一種高速脈衝的計數方法。
背景技術:
在測量領域,脈衝計數通常採用單純的上升沿計數器、下降沿計數器、或者上下降沿計數器來計數,但該方法在對高速脈衝的計數過程,常常會出現漏計或者多計的情況,測量誤差較大,因此,需要一種計數方法來降低計數的誤差。
發明內容
本發明的目在於提供一種高速脈衝的計數方法。實現上述目的的技術方案是一種高速脈衝的計數方法,包括輸入信號Fin,上升沿計數器N1、下降沿計數器N2、上下降沿計數器N3、加法器、除法器和計數輸出N,其中,所述輸入信號Fin和所述上升沿計數器N1、所述下降沿計數器N2、所述上下降沿計數器N3的信號輸入端連接,所述加法器的輸入端分別與所述上升沿計數器N1、所述下降沿計數器N2、所述上下降沿計數器N3的信號輸出端連接,所述加法器的輸出端和所述除法器的輸入端連接,所述除法器輸出所述計數輸出N。上述的一種高速脈衝的計數方法,其中,輸入信號Fin每產生一次上升沿,所述上升沿計數器NI輸出計數值NI為計數輸出N加I。上述的一種高速脈衝的計數方法,其中,輸入信號Fin每產生一次下降沿,所述下降沿計數器N2輸出計數值N2為計數輸出N加I。上述的一種高速脈衝的計數方法,其中,輸入信號Fin每產生一次上升沿和下降沿,所述上下降沿計數器N3輸出計數值N3為2X計數輸出N加I。上述的一種高速脈衝的計數方法,其中,所述加法器輸入為N1、N2、N3,輸出為N1+N2+N3。上述的一種高速脈衝的計數方法,其中,所述除法器輸入為N1+N2+N3,輸出即為所述計數輸出N= (N1+N2+N3) /4,所述計數輸出N最終結果採用四捨五入取整。本發明的有益效果是本發明綜合了上升沿計數器1、下降沿計數器、上下降沿計數器,採用多種測量方式加權平均的方式,消除了高速脈衝測量過程的誤差,提高了高速脈衝測量的精度。
圖1是本發明的結構示意圖。
具體實施例方式下面將結合附圖對本發明作進一步說明。請參閱圖1,圖中給出了一種高速脈衝的計數方法,包括輸入信號Fin,上升沿計數器N1、下降沿計數器N2、上下降沿計數器N3、加法器和除法器和計數輸出N,其中,輸入信號Fin和上升沿計數器N1、下降沿計數器N2、上下降沿計數器N3的信號輸入端連接,加法器的輸入端分別與上升沿計數器N1、下降沿計數器N2、上下降沿計數器N3的信號輸出端連接,加法器的輸出端和除法器的輸入端連接,除法器輸出所述計數輸出N。設起始計數N=0,當輸入信號Fin為頻率50KHz的脈衝信號,每次脈衝產生時,上升沿計數器NI可計得上升沿脈衝I個,N1=N+1,下升沿計數器N2可計得下降沿脈衝I個,N2=N+1,上下降沿計數器N3可計得上下降沿脈衝I個,N3=2N+1,信號輸出Ν=(Ν1+Ν2+Ν3)/4=Ν+3/4,四捨五入得N=N+1。在該過程中,上升計數器NI計數錯誤,多計數一次,Ν1=Ν+2,下升沿計數器N2可計得下降沿脈衝I個,N2=N+1,上下降沿計數器N3可計得上下降沿脈衝I個,N3=2N+1,信號輸出Ν=(Ν1+Ν2+Ν3)/4=Ν+4/4=Ν+1,則依然計數正確,消除了 一部分誤差。以上結合附圖實施例對本發明進行了詳細說明,本領域中普通技術人員可根據上述說明對本發明做出種種變化例。因而,實施例中的某些細節不應構成對本發明的限定,本發明將以所附權利要求書界定的範圍作為本發明的保護範圍。
權利要求
1.一種高速脈衝的計數方法,其特徵在於,包括輸入信號Fin,上升沿計數器N1、下降沿計數器N2、上下降沿計數器N3、加法器、除法器和計數輸出N,其中,所述輸入信號Fin和所述上升沿計數器N1、所述下降沿計數器N2、所述上下降沿計數器N3的信號輸入端連接,所述加法器的輸入端分別與所述上升沿計數器N1、所述下降沿計數器N2、所述上下降沿計數器N3的信號輸出端連接,所述加法器的輸出端和所述除法器的輸入端連接,所述除法器輸出所述計數輸出N。
2.根據權利要求1所述的一種高速脈衝的計數方法,其特徵在於,輸入信號Fin每產生一次上升沿,所述上升沿計數器NI輸出計數值NI為計數輸出N加I。
3.根據權利要求1所述的一種高速脈衝的計數方法,其特徵在於,輸入信號Fin每產生一次下降沿,所述下降沿計數器N2輸出計數值N2為計數輸出N加I。
4.根據權利要求1所述的一種高速脈衝的計數方法,其特徵在於,輸入信號Fin每產生一次上升沿和下降沿,所述上下降沿計數器N3輸出計數值N3為2X計數輸出N加I。
5.根據權利要求1所述的一種高速脈衝的計數方法,其特徵在於,所述加法器輸入為N1、N2、N3,輸出為 N1+N2+N3。
6.根據權利要求1所述的一種高速脈衝的計數方法,其特徵在於,所述除法器輸入為N1+N2+N3,輸出即為所述計數輸出N= (Nl+N2+N3)/4,所述計數輸出N最終結果採用四捨五入取整。
全文摘要
本發明公開了一種高速脈衝的計數方法,包括輸入信號Fin,上升沿計數器N1、下降沿計數器N2、上下降沿計數器N3、加法器和除法器和計數輸出N,其中,輸入信號Fin和上升沿計數器N1、下降沿計數器N2、上下降沿計數器N3的信號輸入端連接,加法器的輸入端分別與上升沿計數器N1、下降沿計數器N2、上下降沿計數器N3的信號輸出端連接,加法器的輸出端和除法器的輸入端連接,除法器輸出所述計數輸出N。本發明綜合了上升沿計數器、下降沿計數器、上下降沿計數器,採用多種測量方式加權平均的方式,消除高速脈衝測量過程的誤差,提高了高速脈衝測量的精度。
文檔編號H03K21/02GK103023486SQ201210484630
公開日2013年4月3日 申請日期2012年11月26日 優先權日2012年11月26日
發明者於星光 申請人:崑山北極光電子科技有限公司