描述
德州仪器(TI)MSP430系列超低功耗微控制器包含几个器件,这些器件特有针对多种应用的不同外设集。这种架构与5种低功耗模式相组合,专为在便携式测量应用中延长电池使用寿命而优化。该器件具有一个强大的16位RISC CPU,16位寄存器和有助于获得最大编码效率的常数发生器。数控振荡器(DCO)可在不到1μs的时间里从低功耗模式唤醒至运行模式。
MSP430F23x / 24x(1)/ 2410系列微控制器,配置有两个内置16位定时器,一个快速12位模数(A / D)转换器(MSP430F24x1上无此器件),一个比较器,四个(在MSP430F23x上有两个)通用串行通信接口(USCI)模块,和高达48个I / O引脚。除了不执行ADC12模块之外,MSP430F24x1器件与MSP430F24x器件完全一样。除了集成了一个精简的Timer_B,一个USCI模块,和较少的RAM之外,MSP430F23x器件与MSP430F24x器件完全一样。
典型应用包括传感器系统,工业控制应用,手持仪表等。
品牌:TI
型号;MSP430F249TPMR
封装:LQFP
包装:1000
年份:18+
特性
FAE:13723714318
低电源电压范围,1.8V至3.6V
超低功耗
激活模式:270μA(在1MHz频率和2.2V电压条件下)
待机模式(VLO):0.3μA
关闭模式(RAM保持):0.1μA
可在不到1μs的时间里超快速地从待机模式唤醒
16位精简指令集(RISC)架构,62.5ns指令周期时间
基本时钟模块配置:
内部频率高达16MHz
内部极低功耗低频(LF)振荡器
32kHz晶振
具有4个精度为±1%校准频率且高达16MHz的内部频率
谐振器
外部数字时钟源
外部电阻器
带内部基准,采样与保持以及自动扫描功能的12位模数(A / D)转换器
具有3个捕获/比较寄存器的16位Timer_A
具有7个捕获/比较寄存器(带有影子寄存器)的16位Timer_B
4个通用串行通信接口(USCI)
USCI_A0和USCI_A1
支持自动波特率检测的增强型通用异步接收发器(UART)
IrDA编码器和解码器
同步串行外设接口(SPI)
USCI_B0和USCI_B1
I2C
同步串行外设接口(SPI)
片载比较器
具有可编程电平检测功能的电源电压监控器/监视器
欠压检测器
引导加载程序
串行板上编程,无需外部编程电压,由安全熔丝实现的可编程代码保护
系列产品包括:
MSP430F233
8KB + 256B闪存存储器,
1KB RAM
MSP430F235
16KB + 256B闪存存储器
2KB RAM
MSP430F247,MSP430F2471(1)
32KB + 256B闪存存储器
4KB RAM
MSP430F248,MSP430F24814
8KB + 256B闪存存储器
4KB RAM
MSP430F249,MSP430F2491
60KB + 256B闪存存储器
2KB RAM
MSP430F2410
56KB + 256B闪存存储器
4KB RAM
采用64引脚四方扁平(QFP)和64引脚四方扁平无引线(QFN)封装(请见可用选项)
(1)除了ADC12模块不在MSP430F24x1上执行外,MSP430F24x1器件与MSP430F24x器件完全一样。
类别功能
FAE:13723714318
功能写入ADC12CTL0在CONSEQ = 00时触发ADC12描述如果ADC转换由Timer_B模块触发,ADC12处于单通道
单转换模式(CONSEQ = 00),通过写使能ADC采样
访问ADC12CTL0寄存器中的任何位。这与预期相反仅ADC12使能转换位(ADC12ENC)触发新ADC12的行为样品。
解决方法在CONSEQ = 00中操作ADC12并选择Timer_B输出时采样和保持源,在写入其他位之前暂时清除ADC12ENC位
在ADC12CTL0寄存器中。然后可以重新启用以下捕获触发器设置ADC12ENC = 1。BCL12 BCS模块
类别功能
功能切换RSELx或修改DCOCTL可能导致DCO死区时间或完整的DCO停说明将RSELx位(位于寄存器BCSCTL1中)从> 13的值切换为值<12 OR从值<12到值> 13,得到的时钟由DCO可以在应用新时钟频率之前停止。这个死时间是大约20我们。在某些情况下,DCO可能完全停止,需要a电源周期。此外,如果BSCTL1寄存器中的所有RSELx位都置1,则修改用于更改DCOx或MODx位的DCOCTL寄存器也可能导致DCO死机时间或DCO挂断。解决方法 - 将RSEL从> 13切换到<12时,请使用中频步骤。该中间RSEL值应为13。
类别功能
功能配置端口禁用寄存器(CAPD)
描述根据用户指南,CAPD寄存器中的每个位应与其对应
关联的端口I / O编号。 例如,当设置CAPD的“位0”时,端口禁用
引脚功能Px.0使能; “bit 1”控制Px.1,依此类推(其中Px是端口)
包含比较器输入)。 但是,在此器件上,CAPD寄存器的位
与Comparator_A输入编号对应。 例如,CAPD控件的“位0”
CA0输入,“位1”控制CA1等。这种差异在端口I / O时很重要
number与比较器输入编号不同。
如果设置了错误的CAPD位,则将禁用错误引脚的端口I / O功能。 也,施加到正在使用的比较器输入引脚的模拟信号可能引起寄生电流从Vcc流向GND。 请参见MSP430x2xx的Comparator_A +章节家庭用户指南(SLAU144)了解有关CAPD的更多信息。
类别功能
功能EEI功能可以中断段擦除
说明当选择了EEI功能时,闪光段擦除操作处于活动状态(EEI = 1 inFLCTL1)和GIE = 0,可能发生以下情况:中断事件导致闪存擦除停止,闪存控制器需要RETI恢复擦除。 因为GIE = 0,所以没有中断服务,RETI也会服务
永远不会发生解决方法1)当GIE = 0时,不要将EEI = 1置位。
2)在检查BUSY = 1期间,在擦除操作期间强制执行RETI指令(FCLTL3)。
示例代码:
MOV R5,0(R5); 虚拟写,擦除段
LOOP:BIT #BUSY,&FCTL3; 测试忙位
JMP SUB_RETI; 强制RETI指令
JNZ LOOP; BUSY = 1时循环SUB_RETI:PUSH SRRETI