MSP430系統應用結構設計與選型

2020-12-25 電子產品世界

  1 MSP430簡介

  MSP430是TI公司推出的16位單片機系列產品,在電池供電的低功耗應用中具有獨特的優勢。其工作電壓為1.8~3.6 V,正常工作時功耗可控制在200μA左右,低功耗模式可實現2μA甚至O.1μA的低功耗。MSP430系列單片機作為性能優異的MCU在中國已經得到了廣泛的應用。MSP430具有高集成度,通常在單個晶片上集成了12位的A/D轉換器、比較器、多個定時器,以及片內USART、看門狗、片內DCO等。一般單片就可滿足大多數的應用需要。

  MSP430單片機的程序存儲器是Flash存儲器,並且支持JTAG在線編程,可以方便地實現程序的下載、仿真、調試和升級。

  目前整合性最好的MSP430F44X系列,具有60 KB程序存儲(可記錄數據),2 KB片內RAM,6個I/O埠(P1和P2具有中斷能力),160段液晶驅動,2個串行埠,4個定時器(其中TB帶有7個捕獲/比較器,包括看門狗),模擬比較器,硬體乘法器,8路12位A/D轉換器,頻率調整電路FLL+以及系統復位SVS模塊等。而基本型的 MSP430F1101 和MSP430C1101隻有1 KB程序存儲、128位元組片內RAM、模擬比較器和2個定時器等。

  MSP430F44X與MSP430F11X在硬體結構上、在系統整合上存在較大差異;MSP430F41X與MSP430F11X的差異不是很大。但這3系列晶片的價格由幾元到數十元不等,那麼如何選擇系統晶片呢?以3種晶片為例,其系統功能框圖分別如圖1、圖2、圖3所示。

  

  

  

  2 常用的MSP430應用系統的設計方案

  在圖4所示系統中,有模擬輸入、脈衝採集、日曆時鐘、液晶顯示、鍵盤操作和外圍設備控制等。可採用以下幾種方案進行MSP430的選型。

  

  (1)選用MSP430F44X系列

  這個方案設計最簡單,因為目前MSP430F44X系列晶片是集成度最高的。該系列任何一款晶片都能勝任(一般程序字節不會大於32 KB)。

  (2)選用MSP430F41X系列

  如果程序在8 KB範圍以內,那麼這是一種較好的方案。MSP430F41X系列雖然不能直接進行A/D轉換,但整個系統價格適中。

  (3)選用MSP430F11XX系列

  該系列晶片不能直接驅動液晶,且程序量較小,也沒有直接的A/D轉換能力。與前兩種方案相比,這是明顯的不足,但其價格是最低的。

  在這3種方案中,如果對生產成本要求不高,則第1種方案最好;如果要考慮批量的生產成本,則第3種方案最好,性價比最高。如果使用MSP430F1121A,則批量報價不到9元,適合於大批量生產、成本敏感的產品,可得到最高的性價比。但第3種方案存在很多問題,有待解決。

  3 高性價比的MSP430應用系統解決方法

  圖4是較為經典的MSP430應用系統框圖。如果使用最經濟的MSP430系列器件MSP430F11XX系列,則要解決5個問題:模/數轉換問題、液晶顯示問題、程序量小的問題、日曆時鐘的程序化問題及串行通信問題。

  3.1模/數轉換問題解決方案

  MSP430F11XX系列單片機片內有模擬比較器Comparator_A和功能強大的定時器Time_A,可以構成斜率(Slope)A/D轉換,實現從模擬到數字的轉換。具體原理如圖5所示(這裡以電阻模擬量到數字量的轉換為例)。

  

  在圖5中,Rref、Rmeas分別為標準的參考電阻和被測量的電阻,電容ca0起充放電作用。比較器的輸出CAOUT用於驅動定時器捕獲的發生。MSP430內部的模擬比較器能產生用於比較的模擬電壓(關閉內部參考電壓,使用外部參考電壓O.25Vcc、O.5Vcc和二極體管壓降)。比較器負端選擇O.25Vcc。

  首先,標準電阻Rref對電容CAO充電到VCC,再通過參考電阻Rref放電,同時記錄定時器值T1;當電容放電到O.5Vcc時,比較器產生輸出,CAOUT觸發定時器產生捕獲動作,將定時器值T2讀出。其次,使用被測量電阻Rmeas對電容充電到Vcc,再通過Rmeas放電,同時讀取定時器值T3;當電容放電到0.5Vcc時,比較器輸出信號再次捕獲定時器數據T4,則在電容放電的線性區域可以得到被測量電阻的阻值:

  

  對其他電壓等物理量的測量也可採用此辦法。

  3.2 液晶顯示問題解決方案

  MSP430F11XX沒有液晶驅動能力,必須外部擴展。如圖6所示,可以使用I/O輸出直接驅動價格低廉的液晶驅動晶片來顯示信息。如果這樣,為什麼還要選用自帶液晶驅動的價格昂貴的MSP430F43X或MSP430F44X呢?

  

  例如,用MSP430的Px.x兩個I/O口與驅動晶片的CLK、DATA進行通信,即可實現所需的顯示信息。可以節省本就不多的I/O埠以作他用。

  3.3 程序量小問題解決方案

  MSP430F11XX系列單片機最大的程序容量只有4 KB,對較為複雜的應用來說程序空間比較小。對於MSP430系列單片機有個巧妙的解決辦法:由於MSP430單片機的存儲器具有線性統一編址的特點,因此單片機運行的程序可以在除了片內外圍模塊空間以外的任何存儲空間,這裡RAM用作程序存儲器。又由於RAM內容可變,故可將程序存放在外部存儲器中,在需要時調到RAM中,再執行RAM中的程序。外部存儲器可選用串行24C系列為E2PROM,既可減小系統體積,又可使程序空間增加32 KB乃至更多,且系統總成本增加很少。24C系列E2PROM與MSP430單片機的接口,只需要2根I/O口線和2個上拉電阻。

  首先,需要將存放在E2PROM中的應用程式劃分為較小的模塊。這裡針對MSP430F1121A將每個模塊的大小限定在128位元組內。MSP430F1121A的片內RAM有256位元組,一半用於存儲程序處理中的數據,另一半用於暫存程序調度的程序。

  其次,MSP430F1121A的片內存儲器用於存放對24C系列存儲器的讀寫操作程序,以及最常用的處理程序和各種中斷服務程序等。將各個小模塊的應用程式存放在E2PROM中,同時,每個小模塊的應用程式在E2PROM中的起始位置和模塊長度在MSP430的程序存儲器中用數據表格的形式存放。每當要調用在E2PROM中的小模塊時,就在表格中查找。使用E2PROM讀程序,在E2PROM中讀出全部的小模塊程序數據到MSP430的RAM中的後128位元組。

  最後,將程序計數器(PC指針)壓棧,再改變PC內容為280H(RAM的後128位元組開始位置),程序將由此開始運行。該模塊運行完畢後,最後一句是RET,將剛壓棧的PC指針恢復。程序繼續運行MSP430 Flash中的主程序。

  3.4 日曆時鐘程序化問題解決方案

  由於MSP430系列單片機的超低功耗特性,使用其內部定時器模塊的比較模式實現日曆時鐘,時鐘源使用鐘錶32 768 Hz晶振產生的ACLK信號。將定時器模塊設置為1 s中斷一次,在中斷服務程序中編寫日曆時鐘程序。只要在編寫的過程中注意公曆的各種推算,甚至可以使用某種算法將農曆也編寫進去。在中斷程序結束後立即進入低功耗LMP3模式,這時系統耗電小於1μA,比多數的專用日曆時鐘晶片的耗電還要小。選材時,只要選用精度高的晶振,做出的時鐘將是很準確的,而且使用單片機將日曆時鐘程序化從各方面講(可靠性、功耗、成本、體積等)都是很好的解決方案。

  3.5串行通信問題解決方案

  MSP430F11XX系列單片機片內沒有串行通信模塊,不能直接用於異步串行通信,但由於定時器Time_A的捕獲與比較以及特殊的結構,利用其實現異步串行通信的位定時(波特率產生)以及起始位檢測等功能,可方便實現串行通信。

  串行發送相對簡單一點:設置Time_A為比較模式,比較的數據體現每一位的發送時間,使用中斷,每當時間到則發送下一位,全部發送則發送完畢。

  串行接收相對複雜一點:設置Time_A為捕獲模式,要捕獲到串行通信的起始位;捕獲到起始位後,將Time_A設置為比較模式,同時第一位與後面其他位的定時時間不一樣,第一位的定時時間是其他位的1.5倍。所有數據接收完畢即結束。在硬體上使用RS232或RS485都可以。

  另外,也可以使用外圍模塊進行通信。例如使用半雙工或全雙工的RS485晶片進行485的信息傳遞。

  4 結 論

  實踐證明,在充分掌握MSP430系列各個片內模塊的性能與特性基礎上,選用最簡單、最便宜、最常規的器件,設計高性價比的應用系統是非常可行的;同時隨著產量的增加,經濟效益也會顯著增加。

相關焦點

  • 基於MSP430 的溫溼度監控系統分析
    因此,為了隨時可以檢測環境溫溼度以進行監測,減少由於溫溼度對工程帶來的經濟損失,本文設計基於SHT11 對溫溼度進行測量的系統,可以實現對環境溫溼度的監測。  1 系統硬體設計  1.1 總體結構  溫度監測系統以msp430 為核心,採用溫溼度傳感器SHT11測量溫溼度,系統由溫溼度數據採集模塊、主控模塊、顯示模塊、按鍵模塊組成,由溫溼度數據採集模塊採集數據送入單片機,處理之後根據按鍵操作完成相應的溫度和溼度顯示,並且具有超限報警的功能,圖1 為系統結構圖。
  • 氣缸選型計算、配件的應用及其經典模塊設計
    非標機構設計也許需要計算,但是計算不等於設計,尤其是氣動模式下的機構設計,很多已知條件本身就難以量化,再加上應用的工況複雜多變,並不能指望通過幾個公式演算就得到精確無誤的設計結果。計算的意義,更多地體現在通過計算分析規避失敗的風險,也就是說,大部分計算只需要考慮最糟糕的情況。
  • 工業機器人常見類型/選型/應用
    焊接機器人一般分為中空型焊接機器人和通用型焊接機器人,通用型焊接機器人本體一般採用通用6軸機器人,而中空型焊接機器人則是專為焊接自動化使用的機型,其結構可以直接安裝焊機等設備配套焊接。不管何種工業機器人,只要具有焊接工藝,系統具備焊接參數設定基本都可以應用在焊接領域,選擇合適的焊接機器人是根據實際生產情況,結合產品情況、規格、焊接要求等進行選擇。
  • 生活垃圾焚燒爐的選型與設計的研究
    目前,生活垃圾主要用焚燒爐進行焚燒處理,為了提高垃圾處理效率,需要對焚燒爐進行科學選型與設計。本文將針對設備選型與機械設計的相關內容進行分析,力求為我國垃圾焚燒提供一些幫助。1.在設備選型上,從當前焚燒爐應用現狀來看,機械爐排焚燒爐得到了廣泛應用,市場份額大於80%,究其原因,該類型焚燒爐的應用時間較長,在技術與體系上較為成熟完善,具有較強的可靠性,使用起來方便快捷。同時,該類型焚燒爐以層狀燃燒,對垃圾的適應度較高,充分符合焚燒爐的相關要求,能夠將熱值較低、水分較高的垃圾充分處理。但是,在選型時也要注意此類焚燒爐在使用中存在的不足。
  • MSP430單片機外圍晶振設計選型及參考方案
    稱之為混合信號處理器,是由於其針對實際應用需求,將多個不同功能的模擬電路、數字電路模塊和微處理器集成在一個晶片上,以提供「單片機」解決方案。本文引用地址:http://www.eepw.com.cn/article/201609/296449.htm  該系列單片機多應用於需要電池供電的可攜式儀器儀表中。
  • 51,AVR,PIC,MSP430,STM32單片機比較
    工具支持沒有自己的,要用keil的,在深層應用上會出現隱患。IDE:keil頭文件:宏晶網站上有,或者用at89x52.h,新的寄存器自己定義一下就行或者自己寫一個頭文件(推薦)。在keil選擇單片機選項框中可以選擇其它比較接近的片子,也可以下載stc的keil驅動程序,不過裡面只有STC89系列的片子。
  • 基於單片機教學和實訓應用的水情監測系統的設計
    摘要:介紹了一種基於單片機的集教學、實訓、科研為一體的水情監測系統。該系統可實現快速、穩定的液位及pH值檢測,具有結構簡單、操作快捷、功能穩定等優勢。  1.3 器件選型  1.3.1 單片機選型  本設計中將選取STC12C5A60S2單片機作為主控制核心。
  • 離心泵選型和應用中存在的一些誤區
    離心泵選型和應用中存在的一些誤區購買一臺品質良好的設備並不能確保無故障運行。如果不是專門為特定應用而設計,那麼最好的設備也會出現問題。每臺離心泵都具有特定的使用工況和運行範圍,一旦偏離這些使用工況和運行範圍,將會給泵(組)的安全、可靠運行帶來隱患。
  • 詳解基於CAN總線的汽車儀表系統—晶片選型與電路設計
    系統MCU的選型在整個方案設計中至關重要,是主要功能實現的關鍵元件,並直接關係到外圍元器件的配置要求和整體方案的可實現性。系統性能的穩定性、功能需求的可靠性以及市場定位要求和合理的經濟性都是在MCU方案選擇中必須考慮的。
  • SCR脫硝吹灰器的選型分析、設計要點
    脫硝吹灰技術作為脫硝工藝中的重要一環,對脫硝系統的正常運行有著保駕護航的重要作用。下面就讓我們深入的了解一下,SCR脫硝吹灰器的選型分析、設計要點。SCR脫硝吹灰器的選型分析、設計要點   脫硝吹灰作為脫硝工藝中的重要一環,對脫硝系統的正常運行有著保駕護航的重要作用。
  • ...系統選型為全淹沒應用方式的開式系統。該系統最不利點工作壓力...
    單選題  某文物庫採用細水霧滅火系統進行保護,系統選型為全淹沒應用方式的開式系統。該系統最不利點工作壓力為( )  A.0.1MPa  B.1.0MPa  C.1.6MPa  D.1.2MPa查看答案解析  【正確答案】 D  【答案解析】 3.4.1 噴頭的最低設計工作壓力不應小於1.20MPa.
  • 關於供暖系統水泵的選型
    ;查附錄D得來;⑩《實用供熱空調設計手冊》第二版P444;圖集《供熱工程》12N1溫控閥性能表P218;閥門開度取80%~90%;《實用供熱空調設計手冊》第二版P380;查表5.4.4、表5.4.6 、當量計算得來;3、水泵的選型:
  • 資料庫系統選型的五點建議
    【IT168 信息化】    隨著信息化管理軟體的日益壯大,企業已經基本上離不開資料庫系統了。大部分信息化管理軟體都是在資料庫系統上實現的,所以,CIO在信息化項目選型的時候,其實要選擇三大塊內容,分別為管理軟體、實施顧問與資料庫系統。
  • 基於MSP430的信號發生系統設計
    通過研究DDS器件在技術實現中的具體應用,解決了傳統單片機(MCU)信號發生器輸出頻率精度差、頻率改變不夠靈活等缺點。該系統具有輸出頻率精確穩定、波形質量好和輸出頻率範圍寬等優點,同時還具有頻率計和數位訊號調製的功能。經過仿真和實驗,驗證了該系統的可行性。
  • 機械細格柵設計的選型注意事項及其標準規範
    機械細格柵設計的選型注意事項及其標準規範 ,「14371e」   無錫市貝利康環保設備有限公司專業生產銷售機械格柵、雨水格柵、內進流格柵、耙齒格柵等水處理設備,機械細格柵設計,運行穩定,規格齊全,價格實惠,歡迎前來諮詢洽談!
  • 汽車電纜如何進行設計選型,有哪些注意事項
    打開APP 汽車電纜如何進行設計選型,有哪些注意事項 佚名 發表於 2020-12-22 14:18:09 相信大家都知道,汽車電纜是傳輸電信號和電流的載體,其主要由絕緣皮和導線組成,不同規格的導線對應的絕緣皮材料和銅絲結構不同。
  • 變頻器的原理與選型,及主電路結構
    變頻器主電路結構  一般認為,從主電路的結構和原理上可以認為電路分為電壓型結構和電流型控制結構;從工作方式上,變頻器的主要功能是實現交流到交流的電能變換,故而,這種電路工作方式是交交變換或者是交直交變換的形式。
  • 關於二次供水設備選型與應用技術研討會的通知
    關於二次供水設備選型與應用技術研討會的通知為更好地開展交流,互相學習,在崑山隆祺建國飯店舉行「二次供水設備選型與應用技術研討會」。誠邀全國各地水協、供水企業、相關設備生產廠家、廠商到場參會。)二次供水系統節能技術--建築給水專家系統的研發及技術路線演講嘉賓:王峰副總工(華南理工大學建築設計研究院)二次供水優化布局與水質保障技術研究與示範演講嘉賓:舒詩湖博士(城市水資源(南方)國家工程研究中心)專題發言二次供水設備技術發展趨勢探討格蘭富永磁智能供水機組介紹
  • 年底分享非標機械設計最「全自動計算工具」再也不用擔心選型了
    非標設計2020年最全的設計表格,快速計算選型分享1.含有電機選型,皮帶輸送選型,氣動系統,絲槓,齒輪,螺紋,渦輪計算,單位換算,帶輪計算;鏈條,液壓系統,凸輪分割器等。2.機械配合,凸輪設計,公差配合,全部的標準件應用,彈簧設計,衝壓力計算,力學及材料及其他資料。都是屬於全自動化計算的表格。
  • 電動攪拌器的選型注意和安裝系統
    電動攪拌器的選型注意和安裝系統   中藍水處理成套設備(南京)有限公司,攪拌器,操作維護簡單,安裝維修方便,如有需要,歡迎選購!>  攪拌器否則除機器進行維護乾燥處理並檢查接地是否牢固關於減速電機的使用請參考製造商的操作和維護說明圓形水池這種旋轉流動公式是一種醉圓柱在相時間的短運行時間內產生高流速這是在具有高不溶性固體含量的介質中的有效攪拌方法    電動攪拌器的選型注意和安裝系統然而必須注意的是較重的物質可能沉積在儲罐底部的中心有些液體需要加熱或者冷卻