《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 應用MSP430F149單片機的超低頻波形發生器

應用MSP430F149單片機的超低頻波形發生器

2008-10-29
作者:陳海波 陳立功 倪純珍

??? 摘? 要: 介紹了應用MSP430F149芯片開發超低頻" title="超低頻">超低頻波形發生器" title="波形發生器">波形發生器的設計原理及其在生理濾波器調試中的應用。

??? 關鍵詞: MSP430F149芯片? 單片機? 波形發生器? 濾波系統

?

  在載人運輸系統振動分析儀" title="分析儀">分析儀中常用超低頻波形發生器作為仿真的信號源。要求在0.1Hz~100Hz范圍內穩定工作,波形失真小,且能以0.1Hz為步長細調。傳統超低頻波形發生器設計中存在著很多的不足:(1)應用通用電路,元器件多,尤其是電容的體積大,且波形的穩定性差、失真大,調節上極不方便;(2)應用專用電路,如ICL8038、MAX038,其失真和穩定性方面有明顯提高,但在超低頻應用上仍不合適。而且電路的調節器件多,對電源的要求較高,代價較大。鑒于目前開發的振動分析儀常采用微控制器,利用其富余的軟硬件資源,建立調節方便、高精度的超低頻波形發生器,極有推廣價值。

  根據《鐵路車輛內旅客振動舒適性評價準則》UIC513國際標準開發的SSD-J-2振動舒適度測量儀是基于MSP430F149的三維振動便攜式分析儀,內含上下、左右、前后振動的生理濾波器。為了調整和標定這組生理濾波器的精度,利用該單片機的一個PWM輸出端配上∏型RC濾波,在軟件支持下構成調節方便的超低頻波形發生器。經實用表明其性能達到UIC513標準的技術要求。

1 MSP430F149的內部結構

  MSP430F149是美國TEXAS INSTRUCMENTS公司最新推出的16位超低功耗" title="超低功耗">超低功耗混合信號單片機,帶有Flash存儲器,具備很強的靈活性,方便修改代碼及產品售后升級。它采用精簡指令集(RISC),125ns指令周期,大部分的指令在一個指令周期內完成。1.8V~3.6V的供電電壓,其超低功耗(供電電壓2.2V,工作頻率32kHz時,工作電流為7μA;供電電壓2.2V,工作頻率1MHz時,工作電流為250μA。)使超低頻波形發生器可被設計成電池供電且長時間工作的系統。MSP430F149內含一個具有8個外部通道的12位高性能A/D轉換器,一個具有自動掃描功能的容量為16個字節的可編程緩沖器,片內參考電壓,一個溫度傳感器以及電池低壓時的檢測電路;內部具有兩個定時器:帶有7個捕獲/比較寄存器的16位Timer_B和帶有3個捕獲/比較寄存器的16位Timer_A,在比較模式下可以產生PWM信號,控制DCO的頻率,利用它們可以滿足要求;該芯片具有60KB的閃速存儲器,2KB RAM,采用串行在線編程方式,為用戶修改程序和控制參數帶來靈活的空間,而且內部的安全保密熔絲可使程序不被非法拷貝。此外,MSP430F149具有強大的中斷功能,48個I/O引腳,兩個串行通訊接口,10萬次的擦寫,超強的抗干擾能力。

2 超低頻波形發生器的電路設計原理

  用于人體乘坐的交通運輸工具中的振動分析儀對信號有嚴格的濾波要求。UIC513標準中對Z方向(上、下)振動信號規定按圖1的濾波計權曲線進行濾波,其濾波頻帶為0.4Hz~16Hz,并且具有臺階性。重要的是檢驗濾波的效果是評價振動舒適性的前提,濾波電路只有經過嚴格的標定校調后方能投入使用,所以需要采用低失真、超低頻正弦波" title="正弦波">正弦波信號源來標定電路。應用MSP430F149進行設計,電路十分簡單。產生的波形精度取決于脈寬計數器的精度,最高可達16位,頻率取決于軟件所設計正弦表的大小、系統頻率以及讀取正弦表的時間長短。應該注意的是所設計的頻率應該比需要的頻率略高一些,這樣由脈寬調制信號到正弦波信號的濾波電路階數可以降低。其電路結構如圖2。

?

?

?

3 用MSP430F149實現PWM功能的軟件設計

  在該超低頻波形發生器的軟件設計中,主要應用到了以下幾個功能模塊:Timer_B定時器、Timer_A定時器、CPU寄存器、片內的數字控制晶振以及XT1低功耗振蕩器,其主程序流程圖如圖3所示。

?

?

3.1 穩定DCO頻率模塊

  DCO實質上是一個RC振蕩器,具有RC振蕩器的特點。其在頻率的設置和轉換上不準確,但由于它是數字控制的振蕩器,可以通過一個已知的頻率穩定的晶振如32768Hz手表晶振來進行校準,使DCO達到準確的頻率。因為MSP430F149不含有鎖頻環數字邏輯,所以只有通過軟件進行“軟鎖頻”校準DCO,這十分重要。

  程序如下:

Setup_TA????? mov??????? #TASSEL1+TACLR,&TACTL???

???????????????????????????????????????????????? ;設置TA時鐘SMCLK

Setup_CC2????? mov??????? #CCIS0+CM0+CAP,&CCTL2???

???????????????????????????????????????????????? ;設置CCR2,輸入信號:

???????????????????????????????????????????????? ;ACLK,捕獲模式

???????????????bis????????#MC1,&TACTL

???????????????????????????????????????????????? ;設置Timer_A:連續模式

Test_DCO???????bit????????#CCIFG,&CCTL2?????

???????????????????????????????????????????????? ;檢測捕獲標志位

???????????????jz?????????Test_DCO

???????????????bic????????#CCIFG,&CCTL2???????? ;清除標志位

AdjDCO???????? mov??????? &CCR2,R14

???????????????????????????????????????????????? ;R14=捕獲的SMCLK值

???????????????sub????????R15,R14?????????????? ;R14=捕獲SMCLK的差值

???????????????mov??????? &CCR2,R15

????????????????????????????????????????? ?????? ;R15=上次捕獲的SMCLK值

???????????????cmp??????? #Delta,R14??????????? ;Delta=SMCLK/ACLK

???????????????jlo????????IncDCO????????

???????????????jeq????????DoneFLL???????

DecDCO???????? dec.b????? &DCOCTL??????????????? ;調整DCO

???????????????jmp????????Test_DCO????????????

IncDCO???????? inc.b??????&DCOCTL????

???????????????jmp????????Test_DCO????????????

DoneFLL??????? clr????????&CCTL2???????????????? ;停止CCR2

???????????????clr????????&TACTL???????????????? ;停止Timer_A

3.2 產生PWM的Timer_B中斷程序

  改變正弦波的頻率需要改變脈寬信號輸出的頻率,有3種不同的方法:(1)可改變精度,進一步改變正弦表的大小,增大或減小輸出一個正弦波的周期;(2)可改變主頻,來延長指令的執行時間,進而延長周期;(3)利用中斷處理延時讀取正弦表的方法來控制輸出的頻率。3種方法均十分簡便,只需改變幾個參數即可。這里采用的是最后一種方法。

  程序如下:

TB_ISR?? inc?????R11? ?????????? ;R11,R12用于改變產生正弦

???????????????????????????????? ;波的頻率,延遲讀取正弦表

?????????cmpR11, R12 ?

?????????jne???? RT????????? ?

?????????incd??? R15????????????? ;增加指針R15,指向正弦表?

????????????????????????????????? ;的下一個正弦值?

???????? and??? #Number, R15????? ;Number=正弦表大小×2?

?????????mov??? Sine_Tab(R15),&TBCCR1?

??????????????????????????????????;Sine_Tab為正弦表指針,TBCCR1

RT???????reti?????????????????? ? ;移入新值

4 以MSP430F149為核心的振動分析儀的生理濾波器的自校系統

??? 由于MSP430F149提供了強大的功能,可以用來開發便攜式振動分析儀。超低頻波形發生器正是在MSP430F149基礎上開發的,結構簡單,能夠對振動分析儀的生理濾波電路進行校驗,完成了儀器的自校驗功能。其系統結構圖如圖4所示。

?

?

  使用MSP430F149設計正弦波發生器,利用了該單片機所提供的特殊功能,使得電路簡單,調節方便,而且精度可控。通過驗證可以產生不同頻率、失真很小的波形,可以作為模擬電路的輸入源對其標定。除此之外還可以進一步利用該單片機產生諧波信號、直流信號等,應用到更加廣闊的領域。

?

參考文獻

1 胡大可.MSP430系列超低功耗16位單片機原理與應用,北京:北京航空航天大學出版社,2000

2 MSP430x1xx Family User's Guide, 2000

3 MSP430x13x,MSP430x14x Data sheet, 2000

4 Controlling the DCO of the MSP430x11x, 2000

5 UIC Code 513,Guidelines for evaluating passenger comfort in relation to vibration in railway vehicles,1994
本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲国产精品成人综合色在线婷婷| 亚洲精品一品区二品区三品区| 红桃视频亚洲| 欧美不卡在线视频| 浪潮色综合久久天堂| 欧美一区激情| 欧美在线网址| 香蕉成人久久| 久久都是精品| 久久精品女人天堂| 久久免费国产| 久热精品视频在线观看| 免费成人性网站| 欧美成人a视频| 欧美77777| 欧美精品激情| 欧美天堂亚洲电影院在线播放| 欧美日韩激情小视频| 欧美日韩精品在线观看| 欧美日韩亚洲一区在线观看| 欧美日韩在线一区二区| 国产精品黄视频| 国产伦一区二区三区色一情| 国产日本精品| 久久av在线| 激情欧美丁香| 国产精品美女久久久浪潮软件 | 免费观看日韩| 欧美久久久久中文字幕| 欧美性开放视频| 国产毛片精品视频| 尤物九九久久国产精品的特点 | 夜夜爽99久久国产综合精品女不卡 | 亚洲三级电影全部在线观看高清| 亚洲三级免费| 亚洲一区二区视频在线| 午夜精品福利在线| 亚洲国产成人不卡| 一本久久综合亚洲鲁鲁五月天| 亚洲一区亚洲二区| 欧美一区二区视频观看视频| 久久午夜电影网| 欧美黄网免费在线观看| 国产精品乱码一区二三区小蝌蚪| 国产一区白浆| 亚洲黄色免费网站| 国产精品99久久久久久人 | 欧美www视频| 欧美日韩亚洲一区二区三区在线观看 | 一区二区三区免费看| 欧美亚洲一区二区在线观看| 亚洲人成在线免费观看| 亚洲在线视频观看| 久久久亚洲国产美女国产盗摄| 欧美极品一区二区三区| 国产免费成人av| 亚洲黄一区二区三区| 亚洲一区久久| 91久久精品美女高潮| 亚洲一区二区成人| 欧美精品三级日韩久久| 欧美午夜精品久久久久久孕妇| 国产偷国产偷亚洲高清97cao| 91久久一区二区| 午夜精品成人在线视频| 99综合在线| 久久久久久久久久久久久久一区| 欧美另类视频| 国内久久婷婷综合| 在线中文字幕一区| 亚洲人成欧美中文字幕| 欧美一区二区性| 欧美人与禽猛交乱配| 国精品一区二区三区| 欧美精品国产一区| 国产欧美日韩精品在线| 亚洲精品老司机| 久久精品麻豆| 亚洲在线观看免费| 欧美福利视频| 激情亚洲一区二区三区四区| 亚洲视频精品| 亚洲美女视频在线免费观看| 国产久一道中文一区| 久久露脸国产精品| 国产精品久久久久毛片软件| 亚洲国产精品免费| 欧美在线观看网址综合| 午夜精品久久久久久| 欧美精品在线视频观看| 黄色资源网久久资源365| 亚洲欧美日韩一区在线| 亚洲一区二区三区四区中文| 欧美精品三级日韩久久| 在线不卡中文字幕| 久久av一区二区三区亚洲| 亚洲欧美日韩精品久久亚洲区 | 一区二区三区在线看| 亚洲欧美日韩区| 在线观看不卡av| 久久综合999| 欧美精品免费播放| 在线观看亚洲精品| 亚洲高清视频在线| 久久激情五月激情| 国产精品美女www爽爽爽| 9色精品在线| 一区二区av在线| 欧美黄色小视频| 91久久视频| 亚洲精品一区二区三| 乱中年女人伦av一区二区| 国产一区二区三区高清播放| 亚洲欧美日韩一区二区三区在线观看| 亚洲中午字幕| 国产精品老牛| 亚洲主播在线观看| 欧美一级专区免费大片| 国产九区一区在线| 午夜久久电影网| 欧美一区二区三区四区在线 | 国产亚洲欧美一区二区| 欧美尤物巨大精品爽| 久久久av水蜜桃| 韩国成人福利片在线播放| 久久精品一本| 欧美顶级艳妇交换群宴| 最新国产の精品合集bt伙计| 日韩视频精品在线观看| 欧美日韩国产精品自在自线| 亚洲六月丁香色婷婷综合久久| 99re66热这里只有精品4| 欧美日本一区二区视频在线观看| 亚洲精品久久久久久一区二区| 一本大道久久a久久精品综合| 欧美日韩大陆在线| 亚洲香蕉视频| 久久国产精品久久久久久久久久| 国产一区二区av| 亚洲激情在线视频| 欧美日韩国产三区| 亚洲无线一线二线三线区别av| 欧美一区三区二区在线观看| 黄色成人在线免费| 日韩视频在线免费| 国产精品乱子乱xxxx| 欧美在线观看视频一区二区三区| 免费欧美在线视频| 一区二区久久久久| 久久福利资源站| 影音先锋中文字幕一区| 一区二区欧美国产| 国产精品亚发布| 久久精品亚洲精品| 欧美日本国产精品| 亚洲自拍都市欧美小说| 久久久综合免费视频| 亚洲欧洲中文日韩久久av乱码| 欧美全黄视频| 久久精品99国产精品| 黑人巨大精品欧美一区二区小视频| 亚洲国产婷婷| 欧美三级欧美一级| 欧美一区免费视频| 欧美激情第一页xxx| 亚洲午夜av电影| 免费观看国产成人| 这里只有精品丝袜| 麻豆亚洲精品| 亚洲图片你懂的| 另类图片国产| 正在播放亚洲一区| 久久全球大尺度高清视频| 今天的高清视频免费播放成人| 一本久道久久综合婷婷鲸鱼| 国产精品综合久久久| 亚洲裸体俱乐部裸体舞表演av| 国产精品狠色婷| 亚洲国产精品日韩| 国产精品色婷婷| 亚洲三级影片| 国产午夜精品视频| 亚洲深夜福利视频| 精品91在线| 午夜天堂精品久久久久| 亚洲国产毛片完整版| 欧美在线观看视频| 夜夜嗨av一区二区三区免费区| 另类尿喷潮videofree| 亚洲综合欧美日韩| 欧美激情欧美激情在线五月| 午夜欧美理论片| 欧美日韩一区二区三区在线| 亚洲国产成人午夜在线一区| 国产精品欧美日韩| 99精品热视频| 136国产福利精品导航网址应用 | 一二美女精品欧洲| 欧美成人精精品一区二区频| 性久久久久久久久久久久|