单片机是一个集成电路芯片,是包括了CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能并将其集成到一块硅片上构成的一个小而完善的微型计算机系统。一般把单片机也称为Microcontroller,或MCU。
单片机的应用极其广泛,大到汽车、工业,小到家电、个人消费电子品,里面都有单片机的身影。可以说凡是要进行控制和运算的应用,都有单片机的用武之地。
MSP430是由TI推出的16位的单片机,发展到现在MSP430已有多个系列共500多种型号。不同的MSP430系列集成了不同的外设,主要包括有Flash、RAM、定时器、GPIO、ADC、串行通信模块等。
MSP430以低功耗而闻名,其低功耗水平在业界领先,非常适用于电池供电设备等对于功耗要求较高的领域。
本教程中我们将用到的是MSP430FR6989这个型号,属于MSP430FR6XX系列。这个系列在MSP430产品线中具有很高的性价比,最高主频可到16MHz,并集成了多种外设。
- MSP430FR6989的主要特性如下
- 嵌入式微控制器
- 高达 16MHz 时钟频率的 16 位 RISC 架构
- 3.6V 至 1.8V 的宽电源电压范围(最低电源电压受限于 SVS 电平,请参阅 SVS 规格)
- 经优化的超低功耗模式
- 工作模式:大约 100µA/MHz
- 待机(具有低功率低频内部时钟源 (VLO) 的 LPM3):0.4µA(典型值)
- 实时时钟 (RTC) (LPM3.5):0.35µA(典型值) (1)
- 关断 (LPM4.5):0.02µA(典型值)
- 超低功耗铁电 RAM (FRAM)
- 高达 128KB 的非易失性存储器
- 超低功耗写入
- 125ns 每个字的快速写入(4ms 内写入 64KB)
- 统一标准存储器 = 单个空间内的程序 + 数据 + 存储
- 1015 写入周期持久性
- 抗辐射和非磁性
- 智能数字外设
- 32 位硬件乘法器 (MPY)
- 三通道内部直接存储器存取 (DMA)
- 带有日历和和报警功能的 RTC
- 5 个 16 位计时器,每个计时器具有多达 7 个捕捉/比较寄存器
- 16 位和 32 位循环冗余校验器(CRC16、CRC32)
- 高性能模拟
- 扩展扫描接口 (ESI),可用于在后台测量水容积、热量和气体体积
- 16 通道模拟比较器
- 12 位模数转换器 (ADC),具有内部基准和采样保持以及多达 16 个外部输入通道
- 具有高达 320 段对比度控制的集成 LCD 驱动器
- 多功能输入/输出端口
- 所有 P1 至 P10 以及 PJ 引脚均支持电容式触控功能,无需外部组件
- 可每位、每字节和每字访问(成对访问)
- 可通过 P1、P2、P3 和 P4 端口从 LPM 唤醒,边沿可选
- 所有端口上可编程上拉和下拉
- 代码安全性和加密
- 128 位或 256 位 AES 安全加密和解密协处理器
- 针对随机数生成算法的真随机种子
- 增强型串行通信
- eUSCI_A0 和 eUSCI_A1 支持:
- 支持自动波特率侦测的通用异步收发器 (UART)
- IrDA 编码和解码
- SPI
- eUSCI_B0 和 eUSCI_B1 均支持:
- 支持多从设备寻址的 I2C
- SPI
- 硬件 UART 和 I2C 引导加载程序 (BSL)
- eUSCI_A0 和 eUSCI_A1 支持:
- 灵活时钟系统
- 具有 10 个可选厂家调整频率的定频数控振荡器 (DCO)
- 低功率低频内部时钟源 (VLO)
- 32kHz 晶振 (LFXT)
- 高频晶振 (HFXT)
- 开发工具和软件
- 自由的专业开发环境 具有 EnergyTrace++™技术
- 实验和开发套件
- 系列产品成员
- 器件比较 总结了器件型号和可用封装类型
- 要获得完整的模块说明,请参见《MSP430FR58xx、MSP430FR59xx 和 MSP430FR6xx 系列用户指南》