描述
德州仪器(TI)MSP430系列超低功耗微控制器由多个器件组成,具有针对各种应用的不同外设集。该架构与五种低功耗模式相结合,经过优化,可在便携式测量应用中实现更长的电池寿命。这些器件具有功能强大的16位RISC CPU,16位寄存器和恒定发生器,有助于实现最高的代码效率。数字控制振荡器(DCO)允许从低功耗模式唤醒到低于的有效模式6μs。
MSP430x43x(1)和MSP430x44x(1)系列是微控制器配置,带有两个内置16位定时器,一个快速12位A / D转换器(未在MSP430F43x1和MSP430F44x1器件上实现),一个或两个通用串行同步/异步通信接口(USART),48个I / O引脚和一个最多160个段的液晶驱动器(LCD)。
典型应用包括捕获模拟信号,将其转换为数字值,处理和传输数据到主机系统,或处理此数据并将其显示在LCD面板上的传感器系统。定时器使这些配置成为工业控制应用的理想选择,如纹波计数器,数字电机控制,电子计量表,手持式仪表等。硬件倍增器可提高性能,并提供广泛的代码和硬件兼容的系列解决方案。
品牌:TI
型号;MSP430F436IPZR
封装:LQFP100
包装:1000
特性
FAE:13723714318
低电源电压范围,1.8 V至3.6 V.
超低功耗:
有源模式:1 MHz时为280μA,2.2 V
待机模式:1.1μA
关闭模式(RAM保持):0.1μA
五种省电模式
从待机模式唤醒的时间小于6μ
16位RISC架构,125 ns指令周期时间
具有内部参考,采样保持和的12位A / D转换器
自动扫描功能
16位Timer_B具有三(1)或七(2)个捕捉/与阴影比较寄存器
具有三个捕捉/比较寄存器的16位Timer_A
片上比较器
串行通信接口(USART),选择异步UART或
软件同步SPI:
两个USART(USART0,USART1)(1)
一个USART(USART0)(2)
掉电探测器
具有可编程电平检测的电源电压监控器/监控器
串行板载编程,无需外部编程电压
安全保险丝可编程代码保护
集成LCD驱动器,最多可达160段
Bootstrap Loader
家庭成员包括:
MSP430F435,MSP430F4351(3):
16KB + 256B闪存
512B RAM
MSP430F436,MSP430F4361(3):
24KB + 256B闪存
1KB RAM
MSP430F437,MSP430F4371(3):32KB + 256B闪存
1KB RAM
MSP430F447:32KB + 256B闪存1KB RAM
MSP430F448,MSP430F4481(3):
48KB + 256B闪2KB RAM
MSP430F449,MSP430F4491(3):
60KB + 256B闪存
2KB RAM
有关完整的模块说明,请参阅MSP430x4xx系列用户指南,文献编号SLAU056
(1)MSP430F43x和MSP430F43x1器件
(2)MSP430F44x和MSP430F44x1器件
(3)MSP430F43x1和MSP430F44x1器件分别与MSP430F43x和MSP430F44x器件相同 - 但ADC12模块未实现。
类别功能
FAE:13723714318
功能中断向量寄存器
描述如果ADC12使用与CPU(MCLK)不同的时钟和多个ADC
中断使能,ADC12IV寄存器内容可能无法预测一个时钟周期。如果在执行ADC中断期间发生另一个ADC中断,则会发生这种情况发生优先级更高。
解决方法 - 两次读取ADC12IV,仅在值相等时使用。
- 使用ADC12IFG确定发生了哪个中断。ADC10 ADC12模块
功能意外启动转换
描述在ADC12转换结束时访问ADC12OVIE或ADC12TOVIE BIS / BIC命令可以使ADC12SC位在发生后立即再次置位清除。如果ADC12SC配置为触发,则可能会启动另一次转换ADC(SHS = 0)。解决方法如果ADC12SC配置为触发ADC,则控制位ADC12OVIE和仅当ADC不忙(ADC12BUSY = 0)时才应修改ADC12TOVIE。ADC13 ADC12模块
类别功能
功能ADC忙时清零ADC12ON后的电流消耗
描述如果在ADC忙时ADC12ON位清零,则ADC内核可能不会完全关闭,仍然消耗电流。解决方法 - 等到ADC12BUSY复位后再清零ADC12ON位。这是推荐用于ADC12CTLx寄存器中的所有受保护位。
- 清除CONSEQx位。当CONSEQx = 0且ENC = 0时,ADC12复位。ADC18 ADC12模块类别功能
功能扩展样本模式中的转换结果不正确
描述如果选择扩展采样模式,ADC12转换结果可能不正确
(SHP = 0),转换时钟不是内部ADC12振荡器(ADC12SSEL> 0),
并且满足以下两个条件之一:
扩展采样输入信号SHI与用于的时钟源异步ADC12CLK和未分割的ADC12输入时钟频率超过3.15 MHz。
- 扩展采样输入信号SHI与用于的时钟源同步
ADC12CLK和未分频的ADC12输入时钟频率超过6.3 MHz。
解决方法 - 使用脉冲采样模式(SHP = 1)。 - 使用ADC12内部振荡器作为ADC12时钟源。
- 将未分割的ADC12输入时钟频率限制为3.15 MHz。
- 使用相同的时钟源(例如ACLK或SMCLK)来导出SHI和
ADC12CLK,实现同步操作,并且还限制未分割的ADC12输入
时钟频率为6.3 MHz
ADC25 ADC12模块
类别功能
功能写入ADC12CTL0在CONSEQ = 00时触发ADC12
描述如果ADC转换由Timer_B模块触发,ADC12处于单通道
单转换模式(CONSEQ = 00),通过写使能ADC采样
访问ADC12CTL0寄存器中的任何位。这与预期相反仅ADC12使能转换位(ADC12ENC)触发新ADC12的行为样品。
解决方法在CONSEQ = 00中操作ADC12并选择Timer_B输出时采样和保持源,在写入其他位之前暂时清除ADC12ENC位
在ADC12CTL0寄存器中。然后可以重新启用以下捕获触发器设置ADC12ENC = 1。
CPU4 CPU模块类别编译器 - 固定功能PUSH#4,PUSH#8CPU4 - 错误
描述单操作数指令PUSH不能使用内部常量(CG)4和8。可以使用其他内部常量(0,1,2,-1)。时钟周期数是
不同:
PUSH #CG使用地址模式00,需要3个周期,1个字的指令
PUSH#4 /#8使用地址模式11,需要5个周期,2个字的指令