首先,講一下 MSP430F149 的結構。MSP430 系列單片機是美國德州儀器(TI)1996年開始推向市場的一種16位超低功耗、具有精準指令集(RISC)的混合信號處理器(Mixed Signal Processor)。單個芯片的價格在 20 元左右。MSP430F149 是最小系統板,其中自帶了 12 位的ADC模塊,液晶顯示屏我們可以另加,采集到單片機內部也就是 4096 個不同的讀數。再由單片機引腳的最高電壓是2.5V,易得理論精度為 0.6 mV,也就是說ADC的位數越多,數據采集精度越高。需要什么樣的ADC模塊也可以根據需求另外加上。另外提示一點 MSP430F149 的RAM只有 2K。以上都是一些用的上的常識,我們當初寫程控的時候出過一些相關的問題,在這里寫在前面,希望讀者引以為鑒。
示波器的制作主要分為三部分:ADC采集,數據處理和顯示。今天主要講解ADC模塊和數據處理。
首先說一下采用系統板自帶的ADC的采集。ADC采集首先分為選擇輸入通道,選擇采樣頻率。MSP430F149有很多功能和51不太一樣,引腳全都要先定義后使用,這一點對初學者來說很不方便,但是相信通過視頻課學習掌握。那么來點干貨放在附錄里,這是我們參加TI杯比賽的時候的一個程控,這里是一個ADC初始化的程控,僅供大家學習和參考。
第二部分是數據處理。筆者提供一種思路,采用定時中斷的方式將將ADC模塊采集到的數據存放到一個數組里,然后對整個數組進行數據處理。在處理整個數組的數據時要注意數據的精度和位數,筆者在這里不再贅述。自帶的 12 位 ADC 模塊一定會有失真,具體表現就是如果把所有采集的數據繪圖,會發現圖形上有很多小鋸齒,這就需要我們處理這些數據,留下失真較小和不失真的數據,推薦大家去學習一下 SMOOTH 函數,這是一個可以把曲線變平滑的函數(現在又學了很多相關的知識關于濾波)。在這些都處理完了以后我們才可以進行真正意義上的數據分析處理。示波器所要顯示的信息有兩個:波幅和頻率。波幅我們可以用一個排序然后求峰峰值的方法得到。頻率則可以比較兩個最大值出現的時間來得到。如果有雜波的信號可以用傅里葉變換(FFT)來分離基波和各次諧波,從而求出頻率和波幅。
我們在比賽的時候也出現了很多問題,理論上我們可以顯示 0 ~ 1000 Hz 的頻率, 600 Hz 以上的頻率無法顯示,而且峰峰值測量誤差較大,歡迎大佬留言討論。
附錄(ADC模塊初始化函數):
void ADC_Init()
{
P6SEL|=0x01;
ADC12CTL0 &= ~(ENC);
ADC12MCTL0= SREF0 + INCH_0+EOS;
ADC12CTL0 =0x00;
ADC12CTL0|= ADC12ON + SHT0_1+REFON+REF2_5V + MSC ;
ADC12CTL1 =0x00;
ADC12CTL1|= CSTARTADD_0 + SHP + CONSEQ_2 + ADC12SSEL_0 + ADC12DIV_0;
ADC12IE = 0;
ADC12IE = 0x00;
ADC12CTL0|= ENC + ADC12SC;
return;
}
上一篇:MSP430G2553時鐘系統配置
下一篇:msp430TIME_B PWM輸出
推薦閱讀
史海拾趣
HEICO Corporation在電子技術領域的成功離不開其對技術創新的重視。公司不斷推出新產品,如大功率電容器充電電源、行波管放大器、光電探測器等,這些產品以其卓越的性能和可靠性贏得了市場的廣泛認可。同時,HEICO還致力于提升生產效率和產品質量,通過引入先進的生產設備和工藝,確保產品能夠按時交付并滿足客戶的嚴格要求。這種技術創新和品質保證的策略,使得HEICO在電子行業中保持了領先地位。
在1966年,Electro-Mech Components, Inc. (EMC)做出了一個重要的戰略決策——在墨西哥北下加利福尼亞州的蒂華納開設一家制造工廠。這個決定標志著EMC正式進軍國際市場,并開始了其在全球范圍內的業務布局。蒂華納工廠的建立為EMC帶來了更低的制造成本和更廣闊的市場前景。隨著工廠規模的逐漸擴大,EMC的產品線也日益豐富,從最初的發光按鈕開關逐漸擴展到指示燈和多開關互鎖組件等多個領域。
隨著市場的不斷發展,華宇創意識到單一產品無法滿足日益增長的市場需求。于是,公司加大了對研發的投入,積極引進高端人才,與國內外知名科研機構建立合作關系。經過不懈努力,華宇創成功研發出一系列智能電子設備,包括智能手表、智能眼鏡、智能家居控制器等。這些新產品的推出不僅豐富了公司的產品線,也進一步提升了華宇創的市場競爭力。
隨著全球環保意識的日益增強,電子行業對環保的要求也越來越高。CDI積極響應這一趨勢,將環保理念貫穿于產品研發、生產和銷售的全過程。公司推出了一系列綠色環保型電子元件,并采用了環保材料和生產工藝。這一舉措不僅贏得了客戶的認可,還為公司的可持續發展奠定了堅實基礎。
近年來,隨著5G、物聯網等技術的快速發展,電子行業面臨著巨大的變革。順芯公司及時調整戰略方向,加大在5G通信芯片、物聯網安全芯片等領域的研發力度。同時,公司還積極探索新的商業模式和市場機會,如與汽車制造商合作開發車載芯片等。這些舉措使順芯公司在行業變革中保持了競爭優勢。
近年來,隨著5G、物聯網等技術的快速發展,電子行業面臨著巨大的變革。順芯公司及時調整戰略方向,加大在5G通信芯片、物聯網安全芯片等領域的研發力度。同時,公司還積極探索新的商業模式和市場機會,如與汽車制造商合作開發車載芯片等。這些舉措使順芯公司在行業變革中保持了競爭優勢。
要求:雙干線;LED倒計時顯示;緊急車輛放行按鈕(燈全紅,10s),緊急情況解除按鈕;時間可改變 無其他要求,希望給程序的時候說的詳細點。給個軟件流程圖 先謝謝了 順便請教下,硬件電路圖怎么設計,謝謝了… 查看全部問答∨ |
|
定義了一個 integer i; always @ (posedge clk or negedge rst) begin for (i=0;i<7;i=i+1) begin &n ...… 查看全部問答∨ |
PMC - WinCE- YH-999-自刷系統-Intel的XScale處理器 我有一個YH-999,是個硬盤播放器,但是里面只是微軟的PMC系統,只能播放視拼和音樂。 我想自己能不能刷刷系統,功能多一點。 網上搜索了一下 YH-999 是XScale 處理器 32M內存 20G硬盤 類似一個MP4 能不能增加支持的視拼播放格式,能不能自己刷NK ...… 查看全部問答∨ |
請問怎么將BMP085氣壓傳感器測得的高度值轉化為速度值呢? 請問哪位大俠用過BMP085這個氣壓傳感器,我想知道怎么將它測得的高度值轉化為速度值呢? 灰常感謝哦, 急急急~~~ 能否說明的盡量詳細一點,感激不盡~~~… 查看全部問答∨ |
|
2657A提供的附件 7709-308A 數字I/O與互鎖接頭 CA-180-3A TSP-Link/以太網線 文檔CD光盤 軟件工具與驅動程序CD光盤 2657A 高功率數字源表 可選附件[1] 2657A-LIM-3 低壓互連模塊 2657A-PM-200 200V保護模塊 4299-6 固定的機架 ...… 查看全部問答∨ |
//鍵盤輸入#pragma vector=PORT1_VECTOR__interrupt void keypush(void) { unsigned char pushkey; p ...… 查看全部問答∨ |
設計資源 培訓 開發板 精華推薦
- 有獎直播 | 德州儀器基于 Arm 的 AM62 處理器簡介
- 最后一周:免費獲取Pasternack《RF產品選型指南》2018 印刷版!
- 有獎直播|如何借助Mentor Xpedition AMS對汽車CAN總線進行仿真優化分析?
- 如何用3個關鍵步驟,來確保下一代設計安全性,深入解讀嵌入式設備DeepCover加密控制器,看視頻答題贏好禮!
- 好書共讀:《硬件設計指南:從器件認知到手機基帶設計》
- 【預約有禮】全球測量圈大咖直播:驗證5G核心網,確保最佳性能
- 中秋“國宴“ :拍攝板卡上的國產元器件,抽開心小禮品
- Keysight教你如何提高測試精度,答對問題還有禮品相送,速速參與!
- TI 培訓推薦有禮活動
- 【分享成長,10月有獎】EEWORLD優秀主題/回復第15期活動開始啦?。?!