MSP430

MSP430

混合信号處理器
MSP430系列單片機是美國德州儀器(TI)1996年開始推向市場的一種16位超低功耗、具有精簡指令集的混合信号處理器。稱之為混合信号處理器,是由于其針對實際應用需求,将多個不同功能的模拟電路、數字電路模塊和微處理器集成在一個芯片上,以提供“單片機”解決方案。該系列單片機多應用于需要電池供電的便攜式儀器儀表中。該單片機功耗超低,且片内功能豐富,運算速度快,處理能力強,所以适用範圍很廣。本文主要介紹MSP430單片機在醫療産業方面的應用。[1]
    中文名:MSP430單片機 外文名: 所屬品牌: 産品類型: 别稱:混合信号處理器 類别:單片機 針對:實際應用需求 生産商:德州儀器

發展

1996年到2000年初,先後推出了31x、32x、33x等幾個系列,這些系列具有LCD驅動模塊,對提高系統的集成度較有利。每一系列有ROM型(C)、OTP型(P)和EPROM型(E)等芯片。EPROM型的價格昂貴,運行環境溫度範圍窄,主要用于樣機開發。這也表明了這幾個系列的開發模式,即:用戶可以用EPROM型開發樣機;用OTP型進行小批量生産;而ROM型适應大批量生産的産品。

2000年推出了11x/11x1系列。這個系列采用20腳封裝,内存容量、片上功能和I/O引腳數比較少,但是價格比較低廉。

這個時期的MSP430已經顯露出了它的特低功耗等的一系列技術特點,但也有不盡如人意之處。它的許多重要特性如:片内串行通信接口、硬件乘法器、足夠的I/O引腳等,隻有33x系列才具備。33x系列價格較高,比較适合于較為複雜的應用系統。當用戶設計需要更多考慮成本時,33x并不一定是最适合的。而片内高精度A/D轉換器又隻有32x系列才有。

2000年7月推出了F13x/F14x系列,在2001年7月到2002年又相繼推出F41x、F43x、F44x。這些全部是Flash型單片機。

F41x系列單片機有48個I/O口,96段LCD驅動。F43x、F44x系列是在13x、14x的基礎上,增加了液晶驅動器,将驅動LCD的段數由3xx系列的最多120段增加到160段。并且相應地調整了顯示存儲器在存儲區内的地址,為以後的發展拓展了空間。

MSP430系列的部分産品具有Flash存儲器,在系統設計、開發調試及實際應用上都表現出較明顯的優點。TI公司推出具有Flash型存儲器及JTAG邊界掃描技術的廉價開發工具MSP-FET430X110,将國際上先進的JTAG技術和Flash在線編程技術引入MSP430。這種以Flash技術與FET開發工具組合的開發方式,具有方便、廉價、實用等優點,給用戶提供了一個較為理想的樣機開發方式。

2001年TI公司又公布了BOOTSTRAPLOADER技術,利用它可在燒斷熔絲以後隻要幾根線就可更改并運行内部的程序。這為系統軟件的升級提供了又一方便的手段。BOOTSTRAP具有很高的保密性,口令可達到32個字節的長度。

TI公司在2002年底和2003年期間又陸續推出了F15x和F16x系列的産品。在這一新的系列中,有了兩個方面的發展。一是從存儲器方面來說,将RAM容量大大增加,如F1611的RAM容量增加到了10KB。二是從外圍模塊來說,增加了I2C、DMA、DAC12和SVS等模塊。

特點

處理能力強

MSP430系列單片機是一個16位的單片機,采用了精簡指令集(RISC)結構,具有豐富的尋址方式(7種源操作數尋址、4種目的操作數尋址)、簡潔的27條内核指令以及大量的模拟指令;大量的寄存器以及片内數據存儲器都可參加多種運算;還有高效的查表處理指令。這些特點保證了可編制出高效率的源程序。

運算速度快

MSP430系列單片機能在25MHz晶體的驅動下,實現40ns的指令周期。16位的數據寬度、40ns的指令周期以及多功能的硬件乘法器(能實現乘加運算)相配合,能實現數字信号處理的某些算法(如FFT等)。

超低功耗

MSP430單片機之所以有超低的功耗,是因為其在降低芯片的電源電壓和靈活而可控的運行時鐘方面都有其獨到之處。

首先,MSP430系列單片機的電源電壓采用的是1.8-3.6V電壓。因而可使其在1MHz的時鐘條件下運行時,芯片的電流最低會在165μA左右,RAM保持模式下的最低功耗隻有0.1μA。

其次,獨特的時鐘系統設計。在MSP430系列中有兩個不同的時鐘系統:基本時鐘系統、鎖頻環(FLL和FLL+)時鐘系統和DCO數字振蕩器時鐘系統。可以隻使用一個晶體振蕩器(32.768kHz)DT-26ORDT-38,也可以使用兩個晶體振蕩器。由系統時鐘系統産生CPU和各功能所需的時鐘。并且這些時鐘可以在指令的控制下,打開和關閉,從而實現對總體功耗的控制。

由于系統運行時開啟的功能模塊不同,即采用不同的工作模式,芯片的功耗有着顯著的不同。在系統中共有一種活動模式(AM)和五種低功耗模式(LPM0~LPM4)。在實時時鐘模式下,可達2.5μA,在RAM保持模式下,最低可達0.1μA。

片内資源豐富

MSP430系列單片機的各系列都集成了較豐富的片内外設。它們分别是看門狗(WDT)、模拟比較器A、定時器A0(Timer_A0)、定時器A1(Timer_A1)、定時器B0(Timer_B0)、UART、SPI、I2C、硬件乘法器、液晶驅動器、10位/12位ADC、16位Σ-ΔADC、DMA、I/O端口、基本定時器(BasicTimer)、實時時鐘(RTC)和USB控制器等若幹外圍模塊的不同組合。

其中,看門狗可以使程序失控時迅速複位;模拟比較器進行模拟電壓的比較,配合定時器,可設計出A/D轉換器;16位定時器(Timer_A和Timer_B)具有捕獲/比較功能,大量的捕獲/比較寄存器,可用于事件計數、時序發生、PWM等;有的器件更具有可實現異步、同步及多址訪問串行通信接口可方便的實現多機通信等應用。

具有較多的I/O端口,P0、P1、P2端口能夠接收外部上升沿或下降沿的中斷輸入;10/12位硬件A/D轉換器有較高的轉換速率,最高可達200kbps,能夠滿足大多數數據采集應用;能直接驅動液晶多達160段;實現兩路的12位D/A轉換;硬件I2C串行總線接口實現存儲器串行擴展;以及為了增加數據傳輸速度,而采用的DMA模塊。MSP430系列單片機的這些片内外設為系統的單片解決方案提供了極大的方便。

另外,MSP430系列單片機的中斷源較多,并且可以任意嵌套,使用時靈活方便。當系統處于省電的低功耗狀态時,中斷喚醒隻需5μs。

方便高效的開發環境

MSP430系列有OTP型、FLASH型和ROM型三種類型的器件,這些器件的開發手段不同。對于OTP型和ROM型的器件是使用仿真器開發成功之後燒寫或掩膜芯片;對于FLASH型則有十分方便的開發調試環境,因為器件片内有JTAG調試接口,還有可電擦寫的FLASH存儲器,因此采用先下載程序到FLASH内,再在器件内通過軟件控制程序的運行,由JTAG接口讀取片内信息供設計者調試使用的方法進行開發。這種方式隻需要一台PC機和一個JTAG調試器,而不需要仿真器和編程器。開發語言有彙編語言和C語言。

家族

430x1xx系列

基于閃存或ROM的超低功耗MCU,提供8MIPS,工作電壓為1.8V-3.6V,具有高達60KB的閃存和各種高性能模拟及智能數字外設。

超低功耗低至:

0.1μARAM(保持模式)0.7μA(實時時鐘模式)200μA/MIPS(工作模式)在6μs之内快速從待機模式喚醒

器件參數:

閃存選項:1KB60KBROM選項:1KB16KBRAM選項:512B10KBGPIO選項:14、22、48引腳ADC選項:10和12位斜率SAR其它集成外設:模拟比較器、DMA、硬件乘法器、SVS、12位DAC

430F2xx系列

基于閃存的超低功耗MCU,在1.8V-3.6V的工作電壓範圍内性能高達16MIPS。包含極低功耗振蕩器(VLO)、内部上拉/下拉電阻和低引腳數選擇。

超低功耗低至:

0.1μARAM(保持模式)0.3μA(待機模式)(VLO)0.7μA(實時時鐘模式)220μA/MIPS(工作模式)在1μs之内超快速地從待機模式喚醒

器件參數:

閃存選項:1KB120KBRAM選項:128B8KBGPIO選項:10、16、24、32、48、64引腳ADC選項:10和12位斜率SAR、16位Σ-ΔADC其它集成外設:模拟比較器、硬件乘法器、DMA、SVS、12位DAC、運算放大器

430C3xx系列

舊款的ROM或OTP器件系列,工作電壓為2.5V-5.5V,高達32KBROM、4MIPS和FLL。

超低功耗低至:

0.1μARAM(保持模式)0.9μA(實時時鐘模式)160μA/MIPS(工作模式)在6μs之内快速從待機模式喚醒

器件參數:

ROM選項:2KB32KBRAM選項:512B1KBGPIO選項:14、40引腳ADC選項:14位斜率SAR其它集成外設:LCD控制器、硬件乘法器

430x4xx系列

基于LCD閃存或ROM的器件系列,提供8-16MIPS,包含集成LCD控制器,工作電壓為1.8V-3.6V,具有FLL和SVS。低功耗測量和醫療應用的理想選擇。

超低功耗低,與430x1xx系列完全一緻

器件參數:

閃存/ROM選項:4kB120KBRAM選項:256B8KBGPIO選項:14、32、48、56、68、72、80引腳ADC選項:10和12位斜率SAR、16位Σ-ΔADC其它集成外設:LCD控制器、模拟比較器、12位DAC、DMA、硬件乘法器、運算放大器、USCI模塊

430F5xx系列

新款基于閃存的産品系列,具有最低工作功耗,在1.8V-3.6V的工作電壓範圍内性能高達25MIPS。包含一個用于優化功耗的創新電源管理模塊。

超低功耗低至:

0.1μARAM(保持模式)2.5μA(實時時鐘模式)165μA/MIPS(工作模式)在5μs之内快速從待機模式喚醒

器件參數:

閃存選項:高達256KBRAM選項:高達16KBADC選項:10和12位SAR其它集成外設:USB、模拟比較器、DMA、硬件乘法器、RTC、USCI、12位DAC

430G2553

低電源電壓範圍:1.8v至3.6v。

超低功耗運行模式:230μA(在1MHz頻率和2.2V電壓條件下)

待機模式:0.5μA

關閉模式(RAM保持):0.1μA

5種節能模式

用于模拟信号比較功能或者斜率模數(A/D)轉換的片載比較器

可在不到1μs的時間裡超快速地從待機模式喚醒

16位精簡指令集(RISC)架構,62.5ns指令周期時間

帶内部基準、采樣與保持以及自動掃描功能的10位200-ksps模數(A/D)轉換器

基本時鐘模塊配置

具有四種校準頻率并高達16MHz的内部頻率串行闆上編程,

内部超低功耗低頻(LF)振蕩器無需外部編程電壓,

32kHz晶振

外部數字時鐘源具有兩線制(Spy-Bi-Wire)接口的片上仿真邏輯電路

兩個16位Timer_A,分别具有三個捕獲/比較寄存路器

多達24個支持觸摸感測的I/O引腳

相關詞條

相關搜索

其它詞條