一種基于dsp數字頻率計的測試頻率方法
【專利摘要】本發明公開了一種基于DSP數字頻率計的測試頻率方法,數字頻率計開始工作,啟動定時器1,2和捕獲單元1;通過讀取定時器1的比較匹配中斷標志位查看是否發生了定時器T1的比較匹配事件,若是,則捕獲單元T1同時捕獲這個時刻定時器T2的值,并判斷是否是第一次發生比較匹配,若是,則把定時器T2的溢出次數清零,在下一次發生比較匹配時通過捕獲單元1再一次捕獲定時器T2的值,以及定時器T2的溢出次數,計算兩次比較匹配之間定時器T2的脈沖數,從而計算出頻率、周期。本發明能夠取得的積極效果是:原理簡單、易于實現、實用、測試精度高的基于DSP芯片數字頻率計測試頻率方法。
【專利說明】一種基于DSP數字頻率計的測試頻率方法
【技術領域】
[0001]本發明涉及一種數字頻率計的測試方法,特別涉及一種基于DSP芯片數字頻率計測試頻率方法。
【背景技術】
[0002]數字頻率計是采用數字電路制做成的能實現對周期性變化信號頻率測量的儀器。頻率計主要用于測量正弦波、矩形波、三角波和尖脈沖等周期信號的頻率值。其擴展功能可以測量信號的周期和脈沖寬度。通常說的,數字頻率計是指電子計數式頻率計。
[0003]數字頻率計是計算機、通訊設備、音頻視頻等科研生產領域不可缺少的測量儀器。它是一種用十進制數字,顯示被測信號頻率的數字測量儀器。它的基本功能是測量正弦信號,方波信號以及其他各種單位時間內變化的物理量。在進行模擬、數字電路的設計、安裝、調試過程中,由于其使用十進制數顯示,測量迅速,精度高,顯示直觀,所以經常要用到數字頻率計。
【發明內容】
[0004]本發明要解決的技術問題是:提供一種原理簡單、易于實現、實用、測試精度高的基于DSP芯片數字頻率計測試頻率方法。
[0005]本發明解決其技術問題所采用的技術方案是:一種基于DSP數字頻率計的測試頻率方法,具體工作過程為:數字頻率計開始工作,啟動定時器1,2和捕獲單元I ;通過讀取定時器I的比較匹配中斷標志位查看是否發生了定時器Tl的比較匹配事件,若是,則捕獲單元Tl同時捕獲這個時刻定時器T2的值,并判斷是否是第一次發生比較匹配,若是,則把定時器T2的溢出次數清零,在下一次發生比較匹配時通過捕獲單元I再一次捕獲定時器T2的值,以及定時器T2的溢出次數,計算兩次比較匹配之間定時器T2的脈沖數,從而計算出頻率、周期。
[0006]作為優選方案,當判斷是否是第一次發生比較匹配,若不是,則表示已經發生了兩次匹配,直接讀捕獲單元I捕獲的兩個值,以及定時器T2的溢出次數,從而計算出頻率、周期。
[0007]作為優選方案,所述DSP芯片可以選用TMS320F2812芯片。
[0008]本發明的有益效果是:原理簡單、易于實現、實用、測試精度高的基于DSP芯片數字頻率計測試頻率方法。
【專利附圖】
【附圖說明】
[0009]為了更清楚的說明本發明實施例,下面將對實施例描述中所需要使用的附圖作簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下還可以根據這些附圖獲得其他的附圖。
[0010]圖1是本發明測試方法應用的電路示意圖。[0011]圖2是本發明方法的結構示意圖。
【具體實施方式】
[0012]現在結合附圖和具體實施例,對本發明作進一步詳細的說明。這些附圖均為簡化的示意圖,僅以示意方式說明本發明的基本結構,因此其僅顯示與本發明有關的構成。這些實施例應理解為僅用于說明本發明而不用限制本發明的保護范圍。在閱讀了本發明的內容之后,本領域技術人員可以對本發明作各種修改,這些等效的變化和修飾同樣落入本發明所限定的保護范圍。
[0013]如圖1所示的本發明整體結構示意圖,基于DSP芯片的數字頻率計,包括:DSP芯片、電源管理模塊、整形電路、時鐘電路、復位電路、JTAG接口、通訊模塊,所述DSP芯片分別與電源管理模塊、整形電路、時鐘電路、復位電路、JTAG接口、通訊模塊相連接,所述DSP芯片、時鐘電路、復位電路、JTAG接口構成DSP最小系統。最小系統中的DSP芯片可以選用TMS320F2812芯片,信號處理模塊以DSP芯片TMS320F2812為核心,TMS320F2812含有豐富的片上外設資源,如ADC、事件管理器、PIE、看門狗、SC1、SPI等,無需外擴R0M,最小系統中TMS320F2812協調整個系統各模塊的有序工作及信號處理任務。復位電路采用阻容式電路,以方便進行手動復位,JTAG 口方便程序的調試和燒寫。
[0014]如圖2所示的基于DSP數字頻率計的測試頻率方法,具體工作過程為:數字頻率計開始工作,啟動定時器1,2和捕獲單元I ;通過讀取定時器I的比較匹配中斷標志位查看是否發生了定時器Tl的比較匹配事件,若是,則捕獲單元Tl同時捕獲這個時刻定時器T2的值,并判斷是否是第一次發生比較匹配,若是,則把定時器T2的溢出次數清零,在下一次發生比較匹配時通過捕獲單元I再一次捕獲定時器T2的值,以及定時器T2的溢出次數,計算兩次比較匹配之間定時器T2的脈沖數,從而計算出頻率、周期。當判斷是否是第一次發生比較匹配,若不是,則表示已經發生了兩次匹配,直接讀捕獲單元I捕獲的兩個值,以及定時器T2的溢出次數,從而計算出頻率、周期。
[0015]以上顯示僅描述了本發明的主要特征和發明點。本領域的技術人員應該了解,本發明不受上述實施例的限制。在不脫離本發明點和保護范圍的前提下,本發明還會有各種變化,這些變化和改進都將落入本發明要求保護的范圍內。本發明要求保護的范圍由所附的權利要求書及其等效物限定。
【權利要求】
1.一種基于DSP數字頻率計的測試頻率方法,其特征在于:數字頻率計開始工作,啟動定時器1,2和捕獲單元1 ;通過讀取定時器1的比較匹配中斷標志位查看是否發生了定時器Tl的比較匹配事件,若是,則捕獲單元Tl同時捕獲這個時刻定時器T2的值,并判斷是否是第一次發生比較匹配,若是,則把定時器T2的溢出次數清零,在下一次發生比較匹配時通過捕獲單元1再一次捕獲定時器T2的值,以及定時器T2的溢出次數,計算兩次比較匹配之間定時器T2的脈沖數,從而計算出頻率、周期。
2.根據權利要求1所述的測試頻率方法,其特征在于:當判斷是否是第一次發生比較匹配,若不是,則表示已經發生了兩次匹配,直接讀捕獲單元I捕獲的兩個值,以及定時器T2的溢出次數,從而計算出頻率、周期。
3.根據權利要求1所述的測試頻率方法,其特征在于:所述DSP芯片可以選用TMS320F2812 芯片。
【文檔編號】G01R23/02GK103901270SQ201410164360
【公開日】2014年7月2日 申請日期:2014年4月20日 優先權日:2014年4月20日
【發明者】胡天吉 申請人:蘇州藍萃電子科技有限公司