MSP430

MSP430德州儀器生产的混合信号單晶片系列。该系列的單晶片专为低成本、特别是低功耗[1]的嵌入式应用设计。

TI MSP430
設計公司德州儀器
體系結構類型存儲器-存儲器
字長/暫存器資料寬度
指令編碼長度小端序
擴展指令集MSP430X
通用暫存器16个(R0 – 程序计数器, R1 – 栈指针, R2 – 状态寄存器, R2/R3 – 常量生成器)

应用

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 (如 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

外部链接

网络社区

常用开发工具

图形化编程工具

其他

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.