《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 應用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亚洲国产精品_日韩亚洲一区二区
欧美在线视频全部完| 欧美日韩一区二区视频在线观看| 亚洲日本一区二区三区| 亚洲欧美日韩人成在线播放| 一区二区三区免费看| 亚洲精品免费观看| 最新成人av网站| 亚洲国产精品久久久久秋霞影院 | 亚洲国产导航| **欧美日韩vr在线| 在线精品国精品国产尤物884a| 狠狠做深爱婷婷久久综合一区| 国产一区视频网站| 国产专区一区| 揄拍成人国产精品视频| 伊伊综合在线| 亚洲激情专区| 99视频有精品| 亚洲一区二区三区精品视频| 亚洲免费综合| 欧美一区二区性| 久久精品成人欧美大片古装| 亚洲国产成人高清精品| 亚洲精品国产日韩| 一本色道久久综合亚洲精品不| 亚洲性色视频| 欧美一区二区高清| 久久久久久9| 美日韩精品视频| 欧美成人午夜激情| 欧美日韩国产一中文字不卡| 欧美视频久久| 国产精品资源在线观看| 国产综合色精品一区二区三区| 尹人成人综合网| 亚洲精品影视在线观看| 在线午夜精品自拍| 欧美影院成年免费版| 亚洲国产精选| 一区二区欧美精品| 欧美在线视频观看免费网站| 乱码第一页成人| 欧美成人午夜免费视在线看片| 欧美深夜影院| 国内精品国产成人| 亚洲卡通欧美制服中文| 亚洲在线中文字幕| 最新国产拍偷乱拍精品| 亚洲午夜激情在线| 久久精品国内一区二区三区| 欧美成人午夜激情| 国产精品欧美日韩一区二区| 伊人成综合网伊人222| 亚洲精选成人| 欧美一区影院| 中文高清一区| 久久精彩视频| 欧美日韩国产区| 国际精品欧美精品| 亚洲精品一二区| 久久国产精品一区二区| 在线一区二区三区四区| 久久免费一区| 欧美视频在线一区| 国外成人在线视频| 在线午夜精品自拍| 亚洲国产91| 午夜精品理论片| 欧美高清你懂得| 国产婷婷色一区二区三区在线 | 欧美视频你懂的| 国产亚洲精久久久久久| 99精品视频网| 亚洲国产精品久久久久秋霞影院| 亚洲图片在区色| 毛片精品免费在线观看| 国产精品一区二区三区久久久| 亚洲第一成人在线| 香蕉乱码成人久久天堂爱免费 | 久久在线视频| 国产精品亚洲激情| 亚洲理伦电影| 亚洲第一区在线观看| 亚洲欧美一区二区三区久久| 欧美国产亚洲另类动漫| 国产主播一区二区| 亚洲欧美国产精品桃花| 99精品欧美一区| 麻豆国产精品777777在线| 国产美女精品人人做人人爽| 99精品欧美一区二区三区综合在线 | 最新日韩中文字幕| 久久精品国产久精国产爱| 香蕉亚洲视频| 欧美日韩无遮挡| 亚洲人成小说网站色在线| 亚洲国产精品传媒在线观看| 久久9热精品视频| 国产精品国色综合久久| 亚洲人午夜精品免费| 亚洲国产精品久久精品怡红院| 久久精品国产亚洲5555| 国产精品久久久久久久免费软件| 亚洲精品美女久久久久| 亚洲欧洲精品一区二区三区不卡 | 欧美连裤袜在线视频| 一色屋精品视频在线看| 欧美诱惑福利视频| 久久精品网址| 国产视频自拍一区| 午夜精品久久99蜜桃的功能介绍| 亚洲综合丁香| 国产精品人人爽人人做我的可爱| 99精品欧美一区| 在线综合亚洲欧美在线视频| 欧美日韩成人在线| 亚洲人成7777| 日韩一级免费| 欧美另类视频在线| 日韩视频中午一区| 正在播放欧美视频| 欧美性视频网站| 亚洲一区一卡| 欧美一区二区三区在线播放| 国产欧美精品va在线观看| 亚洲综合色激情五月| 欧美一区二区三区免费观看 | 久久国产精品网站| 久久亚洲一区| 亚洲国产欧美日韩精品| 日韩视频一区二区三区在线播放| 欧美理论电影网| 99精品热视频只有精品10| 亚洲一区二区三区乱码aⅴ蜜桃女| 欧美三级在线视频| 亚洲午夜成aⅴ人片| 欧美一区二区三区婷婷月色| 国产一区二区中文| 亚洲国产岛国毛片在线| 欧美激情女人20p| 中文精品在线| 欧美主播一区二区三区美女 久久精品人| 国产乱码精品一区二区三区不卡 | 亚洲午夜电影网| 国产精品另类一区| 午夜在线精品| 久久综合伊人| 亚洲精品网址在线观看| 亚洲欧美一区二区精品久久久| 国产日产欧产精品推荐色 | 亚洲人体一区| 亚洲欧美亚洲| 禁久久精品乱码| 一区二区三区久久网| 国产精品影音先锋| 91久久中文| 欧美性大战久久久久久久蜜臀| 校园春色国产精品| 欧美激情小视频| 亚洲无线观看| 久久这里有精品15一区二区三区| 亚洲电影中文字幕| 亚洲午夜精品久久| 国产一区二区在线免费观看| 亚洲老板91色精品久久| 国产精品免费一区豆花| 亚洲成色最大综合在线| 欧美日韩综合视频| 欧美中文日韩| 欧美日韩在线精品| 欧美在线一区二区| 欧美日韩精品免费观看视频完整| 亚洲一区二区在线免费观看| 蜜桃伊人久久| 亚洲一区成人| 欧美国产在线电影| 午夜精品久久久久久久久| 欧美激情精品久久久六区热门| 亚洲综合成人婷婷小说| 欧美国产精品v| 午夜欧美理论片| 欧美日韩一区二区在线视频| 欧美在线视频一区二区| 欧美日韩小视频| 亚洲高清自拍| 国产精品欧美风情| 99视频有精品| 国内精品久久久久久影视8| 在线综合亚洲| 亚洲第一在线综合网站| 午夜一区二区三区在线观看 | 日韩小视频在线观看专区| 久久久久久9999| 亚洲一区二区免费| 欧美理论电影在线观看| 亚洲国产高潮在线观看| 国产精品主播| 亚洲尤物在线视频观看| 亚洲国产精品成人综合| 久久久免费av|