頻率是單位時間內周期性過程重復、循環或震動的次數,記為f。因此,某一信號在T秒內變化了N次,可知該信號的頻率為:f=N/T。下圖是電子計數式頻率計的原理框圖,它主要由四部分組成。
計數脈沖形成電路:該部分的作用是將被測的周期信號經過放大、整形后轉換成可計數的脈沖。
時間基準T產生電路:這部分的作用是提供準確的計數時間T,又稱為閘門(時間)脈沖。
計數電路:這部分的作用是計數被測周期信號的重復次數。時間基準產生電路產生閘門脈沖,只有在閘門脈沖持續的時間T內,才允許被測信號輸入到計數電路進行計數。
波形圖
顯示電路:該部分的作用是將測量的結果直觀的顯示出來。
由于單片機的廣泛應用,而且單片機的功能也越來越強大,因此電子計數式頻率計的開發也轉移到以單片機為核心的基礎上。現在的單片機基本上都帶有一個以上的定時/計數器功能模塊,因而單片機內的定時/計數器功能模塊就成了實現時間基準產生電路和計數電路功能的酋選,以代替傳統的以分立元件構成的電路功能模塊。其中,單片機的定時/計數器功能模塊的計數器功能,幾乎是開發人員做為計數電路的獨一無二的選擇i時間基準T產生電路的實現也往往是依賴單片機的定時/計數器功能模塊的定時器功能,本文將介紹一種基于MSP430系列單片機來產生時間基準和計數電路功能的新方法。
MSP430系列單片機是美國德州儀器(TI)公司的一類超低功耗的16位單片機。它采用RISC內核結構,將大量外圍模塊如看門狗、A/D轉換器等集成到片內。
利用看門狗實現時間基準產生電路功能
看門狗定時器(WDT)是MSP430系列單片機中用于系統監測和內部定時使用的一種模塊,是一個16位的計數器,有看門狗和定時器兩種模式,有8種可選的定時時間。在本文中是將看門狗定時器( WDT)當做內部定時器,然后根據測量的實際需要將看門狗定時器(WDT)設定在8種可選的定時時間之一(本文中為1000ms),作為時間基準T,即閘門脈沖持續的時間。
當MSP430系列單片機的某一端[檢測到被測脈沖電平的跳變沿(上升沿利下降沿都可以),就開啟看門狗的定時功能,同時開始對被測信號進行計數。當看門狗的定時時間到,即閘門脈沖的持續時聞T(時間基準T),就進入看門狗的中斷服務程序并停止對被測信號的計數,由霍門狗的中斷服務程序調用顯示程序子程序顯示被測信號頻率。
這里有一個值得探討的問題就是時間基準T的精確度,筆者認為單片機的看門狗電路的時間精度應該比較高,否則看門狗電路很難應用于系統監測和內部定時。
利用端口中斷實現計數電路功能
MSP430系列單片機有豐富的端口資源,其中PO、Pl和P2具有輸入/輸出功能和中斷功能,每個信號都可作為一個中斷源和外部模塊功能(除PO外)。
MSP430系列單片機的端口中斷觸發沿寄存器檢測到被測脈沖電平的跳變沿將使中斷標志位置位,并可用軟件的方法使中斷標志位復位。將單片機檢測被測脈沖的輸入端口進行設置,使其可以響應被測脈沖電平的跳變沿并使中斷標志位置位,但不進入端口中斷服務程序。這樣每來一個被測脈沖電平的跳變沿就對中斷標志進行一次計數、復位、再計數的方法完成對被測脈沖頻率的測量。
此外,通過外接高速晶體振蕩器并在程序中進行相應的設置可使MSP430系列單片機測量更高的頻率:也可以通過分頻器來提高MSP430系列單片機測量頻率的范圍。將測量的頻率進行簡單地轉換可以表示成測周期。
這種對單片機中斷功能“另類”的用法,應該可以為我們以后對單片機功能的進一步深入地探索與開發帶來一些啟示。 本文中所用單片機為MSP430F2274,在實際的實驗驗證中用的是利爾達科技有限公司的430F22×的學習套件。本文重在討論時間基準產生電路和計數電路功能的實現方法,故對其它部分的電路和各電路間的連接略去。
程序流程圖如下圖所示。
上一篇:基于NE555的簡易家庭防盜看門狗
下一篇:VxWorks共享看門狗定時器的設計與實現
推薦閱讀
史海拾趣
在芯片短缺的大背景下,一家名為芯聯集成的公司憑借其敏銳的市場洞察力和快速響應能力,迅速調整戰略,專注于車規級IGBT芯片和模組的代工生產。公司憑借高效的生產能力和嚴格的質量控制,迅速獲得了多家頭部新能源車企的認可,成為他們的合作伙伴。這一舉措不僅幫助芯聯集成度過了行業低谷,還使其在短時間內實現了跨越式發展。
面對未來能源的需求變化,GPS在2030年開始布局氫能產業。公司投資建立了氫能研發中心,致力于氫能儲存、轉換和應用技術的研發。GPS成功開發出了一套高效、安全的氫能儲存系統,以及基于氫能的燃料電池系統。這些產品不僅適用于交通運輸領域,還可以應用于工業生產和家庭能源供應等多個領域。GPS通過不斷的技術創新和市場拓展,逐步在氫能產業中占據了一席之地。
請注意,以上故事均為虛構,旨在展示類似Green Power Solutions(GPS)公司在電子行業中可能的發展路徑和成就。
Davies Molding公司自創立之初,就將產品質量視為企業的生命線。在早期,公司創始人意識到,只有提供高品質的塑料注塑成型產品,才能在競爭激烈的電子行業中立足。因此,公司投入大量資源在研發、生產和質量控制上,確保每一件產品都符合嚴格的標準。這種對品質的堅持,不僅贏得了客戶的信任,也為Davies Molding公司贏得了良好的口碑。
隨著科技的不斷發展,DIOO公司始終致力于技術創新和產品創新。在90年代初,DIOO公司推出了一款革命性的智能音響系統,該系統集成了最先進的音頻處理技術、語音識別技術和人工智能技術,為用戶提供了前所未有的便捷和智能體驗。這一創新產品迅速在市場上占據了領先地位,并成為了DIOO公司的標志性產品之一。
DIOO公司的創始人李奧(Leo)是一位熱衷于電子技術的工程師。在20世紀80年代初,他看到了電子行業的巨大潛力,并決定創立DIOO公司,專注于開發和生產高端電子產品。憑借對技術的熱愛和對市場的敏銳洞察,李奧帶領DIOO公司推出了第一款自主研發的電子產品——高性能音頻放大器,該產品憑借其卓越的性能和獨特的設計在市場上引起了轟動。
為了進一步提升市場份額和品牌影響力,DIOTECH公司開始加大市場拓展力度。通過參加國際電子展會、舉辦新品發布會等活動,公司成功吸引了全球范圍內的客戶和合作伙伴的關注。同時,公司還加強了品牌建設,通過一系列營銷活動提升了品牌知名度和美譽度。這些努力使得DIOTECH逐漸成為了電子行業內的知名品牌。
散分!同時尋找北京WINCE開發人員加入“嵌入式技術外包群” 幫朋友發布一下消息,請大家多多捧場哈! 如題!誠請在北京的WINCE技術高手加入“嵌入式技術外包群”,該群將不定期 發布一些外包信息! 群號:48348107… 查看全部問答∨ |
|
請問在USB HID minidriver中,如何斷定應該采用直接方式讀寫還是采用緩沖方式? 讀寫方式是在創建設備對象的時候設定的,但是這個設備對象是由hidclass.sys創建的,minidriver怎么能知道是什么方式呢?… 查看全部問答∨ |
咱論壇 送的cortex-M3 開發板 LM3s 芯片 管腳連線圖有沒呀。。。提供的管腳比較亂 看不出來 gpio 連在哪了。。 請 版主 給提供下。。謝謝了… 查看全部問答∨ |
本人在用DSP做電機控制時,使用PID算法進行位置環,速度環雙閉環控制,出現如下問題: 1、單獨使用PID位置環算法無問題,能夠精確控制電機到指定位置 2、單獨使用PID速度環算法無問題,能夠精確控制電機到指定速度 3、但是當我將PID位置環和速度 ...… 查看全部問答∨ |
/* Includes ------------------------------------------------------------------*/#include \"stm32f10x_lib.h\"#include \"stm32f10x_it.h\"/* Private typedef -----------------------------------------------------------*/typedef void( * ...… 查看全部問答∨ |