《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 應用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| 亚洲欧美一区二区原创| 亚洲图片欧洲图片av| 日韩视频在线一区| 亚洲日本理论电影| 亚洲国产高清自拍| 亚洲高清免费| 91久久在线观看| 91久久久国产精品| 亚洲日本中文字幕| 亚洲国产欧美国产综合一区| 久久精品国产亚洲5555| 欧美亚洲在线播放| 欧美一区二区三区四区视频| 欧美一级片一区| 欧美亚洲午夜视频在线观看| 欧美亚洲一区| 久久电影一区| 久久riav二区三区| 91久久在线视频| 日韩亚洲视频| 亚洲图片你懂的| 亚洲欧美日韩一区二区在线| 欧美亚洲在线视频| 久久国产欧美日韩精品| 久久久免费观看视频| 久久精品国产一区二区电影 | 亚洲精品一区二| 一区二区三区精品| 亚洲一区二区三区欧美| 午夜在线精品偷拍| 久久久精品国产免大香伊| 久久综合色婷婷| 欧美精品三级| 国产精品高清在线| 国产日韩在线不卡| 亚洲电影在线看| 99国产精品| 性做久久久久久免费观看欧美 | 亚洲日本中文字幕| 亚洲一区二区动漫| 欧美永久精品| 欧美成人四级电影| 欧美视频日韩视频| 国产亚洲精品v| 亚洲黄网站在线观看| 亚洲午夜av在线| 亚洲国产精品毛片| 在线视频中文亚洲| 久久福利一区| 欧美成人精品激情在线观看| 国产精品国产福利国产秒拍| 国产一区在线播放| 亚洲欧洲日韩综合二区| 亚洲线精品一区二区三区八戒| 久久国产精品久久w女人spa| 一本到高清视频免费精品| 西西裸体人体做爰大胆久久久| 久久免费视频网站| 欧美日韩国产首页| 国内精品免费午夜毛片| 99ri日韩精品视频| 久久精品官网| 亚洲在线视频免费观看| 猛男gaygay欧美视频| 国产精品久久久久久超碰| 有码中文亚洲精品| 亚洲午夜激情免费视频| 亚洲国产成人tv| 亚洲欧美日韩综合| 欧美精品国产精品日韩精品| 国产亚洲欧美aaaa| 日韩一二在线观看| 亚洲成色777777女色窝| 亚洲欧美美女| 欧美女同在线视频| 国内一区二区三区| 亚洲尤物在线| 中文精品在线| 免费观看30秒视频久久| 国产欧美日韩精品一区| 日韩视频在线观看一区二区| 亚洲黄色大片| 久久久久国产免费免费| 国产精品成人久久久久| 亚洲电影激情视频网站| 欧美在线免费| 欧美亚洲自偷自偷| 欧美日韩在线不卡一区| 最新热久久免费视频| 亚洲电影成人| 久久国产精品久久久久久| 欧美性猛交xxxx免费看久久久| 亚洲黄页一区| 亚洲欧洲一区二区在线观看| 久久人人爽人人爽| 国产日韩欧美在线播放| 亚洲无限av看| 亚洲永久免费精品| 欧美日韩国产综合网| 亚洲国产日韩欧美| 91久久精品美女高潮| 久久视频精品在线| 国产在线观看91精品一区| 午夜精品久久久久| 午夜久久久久久久久久一区二区| 欧美日韩一区二区三区视频| 亚洲精品一区二区三区av| 亚洲精品一区二区在线观看| 久久综合影音| 国产亚洲一本大道中文在线| 午夜精品久久久久| 久久成人精品| 国产日韩欧美中文| 午夜精品999| 欧美伊人精品成人久久综合97 | 国产欧美一区二区精品忘忧草| 亚洲欧美日韩精品一区二区| 亚洲欧美日韩人成在线播放| 欧美日韩在线精品| 一本一道久久综合狠狠老精东影业| 在线中文字幕日韩| 欧美日韩国产在线观看| 99在线|亚洲一区二区| 一区二区日韩欧美| 欧美日韩免费高清一区色橹橹| 亚洲精品网址在线观看| 99精品欧美一区| 欧美日韩亚洲一区在线观看| 99精品视频免费| 亚洲欧美日韩精品在线| 国产精品一区免费在线观看| 亚洲欧美一区二区原创| 久久久久久有精品国产| 精品99视频| 亚洲人成人一区二区在线观看| 欧美大片一区二区三区| 亚洲精品激情| 亚洲永久免费观看| 国产伦精品一区二区三区高清版| 欧美一激情一区二区三区| 久久久久久亚洲精品中文字幕| 精品成人a区在线观看| 亚洲精品国产精品乱码不99| 欧美日韩性视频在线| 亚洲欧美日韩精品久久| 美女91精品| 亚洲人成网站影音先锋播放| 亚洲性感激情| 国产欧美在线视频| 91久久精品美女| 欧美三级电影一区| 亚欧美中日韩视频| 欧美大片第1页| 中文精品99久久国产香蕉| 久久成人精品视频| 亚洲第一在线| 亚洲一区二区在| 国产一区二区三区高清在线观看| 最新中文字幕亚洲| 欧美午夜在线一二页| 欧美一区二区高清| 欧美二区在线播放| 一区二区三区色| 久久婷婷丁香| 夜夜嗨av一区二区三区四季av| 欧美在线播放| 亚洲国产一区二区三区高清| 亚洲欧美日韩国产综合精品二区| 狠狠狠色丁香婷婷综合久久五月 | 一本一本久久a久久精品综合妖精 一本一本久久a久久精品综合麻豆 | 影音先锋久久精品| 亚洲一区精品在线| 尤物99国产成人精品视频| 亚洲素人在线| 韩国av一区| 亚洲香蕉成视频在线观看| 国产一区二区三区在线免费观看| 夜夜嗨av一区二区三区网页 | 国产精品99久久99久久久二8| 久久在线免费| 亚洲性感激情| 欧美国产一区二区三区激情无套| 亚洲欧美美女| 欧美精品18| 久久成人一区| 国产精品久久网| 亚洲精品免费观看| 国产香蕉久久精品综合网| 一区二区三欧美| 在线观看亚洲精品| 欧美一区二区三区四区高清| 亚洲精品资源| 媚黑女一区二区| 欧美中文在线免费| 国产精品久久久久高潮| 日韩一级成人av|