MSP430

維基百科,自由的百科全書
TI MSP430
設計公司德州儀器
體系結構類型存儲器-存儲器
字長/暫存器資料寬度16位元
指令編碼長度小端序
擴展指令集MSP430X
通用暫存器16個(R0 – 程序計數器, R1 – 棧指針, R2 – 狀態寄存器, R2/R3 – 常量生成器)

MSP430德州儀器生產的16位元混合信號單晶片系列。該系列的單晶片專為低成本、特別是低功耗[1]的嵌入式應用設計。

應用[編輯]

MSP430 單晶片可作為低功耗嵌入式設備使用,其靜態電流可小於1微安。MSP430 系列單晶片的 CPU 的最高頻率為 25 MHz,但也可以降低頻率以降低功耗。MSP430 有6種不同的低功耗模式,在不同的模式下可以禁用不需要的時鐘或 CPU。此外,MSP430 還可在1微秒內被喚醒,這可使它在睡眠模式下可以維持更長的時間,讓其平均功耗最小化。

不同配置下的該設備帶有常用的外設,如內部振盪器定時器PWM看門狗UARTSPII²C、10/12/14/16/24 位 ADC,以及掉電復位電路。此外也有一些較少使用的外設,如比較器(可與定時器配合使用來完成簡單的 ADC 任務)、用於信號調理的片上運算放大器、12位DACLCD 驅動器、硬件乘法器、USB,以及用於處理 ADC 結果的 DMA。除了一些較老的 EPROM(如 MSP430E3xx)和大容量掩模 ROM英語Mask ROM (如 MSP430Cxxx) 的版本,其餘的設備都是可系統內編程的,需要使用 JTAG(使用完整的四線版本或 Spy-Bi-Wire)或內置引導加載器(Bootstrap Loader,BSL,使用UART,如RS232),在帶有 USB 支持的設備上還可以使用USB接口。

然而,一些限制因素使其不易用於更複雜的嵌入式系統中。比如,MSP430 沒有外部記憶體匯流排,因此它受限於內建的記憶體(最多66 KB的隨機存取存儲器和512 KB的閃存),這對於需要大的緩衝區或數據表的程序來說過於不足。此外,儘管 MSP430 帶有 DMA 控制器,但由於缺少 DMA 輸出選擇的功能,要用它將數據移出晶片卻並不容易。[2]

參數[編輯]

超低功耗 16 位 精簡指令集混合信號處理器頻率有8/16/25MHz可供選擇。片上含ADC、DAC、時鐘、看門狗、RAM、flash或ROM,支持I²C、CAN等。

其下又分為多個系列

x1xx系列

x2xx系列

x4xx系列,含LCD控制器。

x5xx系列


參考文獻[編輯]

  1. ^ MSP430 will run on grapes頁面存檔備份,存於互聯網檔案館) – YouTube 上的視頻
  2. ^ D. Peters, D. Raskovic, and D. Thorsen, "An Energy Efficient Parallel Embedded System for Small Satellite Applications"[失效連結], ISAST Transactions on Computers and Intelligent Systems, vol. 1(2), 2009

外部連結[編輯]

網絡社區[編輯]

開發工具[編輯]

常用開發工具[編輯]

圖形化編程工具[編輯]

其他[編輯]