MSP430G2101IPW14R

描述

德州仪器(TI)MSP430系列超低功耗微控制器由多个器件组成,具有针对各种应用的不同外设集。该架构与五种低功耗模式相结合,经过优化,可在便携式测量应用中实现更长的电池寿命。该器件具有功能强大的16位RISC CPU,16位寄存器和恒定发生器,有助于实现最高的代码效率。数字控制振荡器(DCO)允许在不到1μs的时间内从低功耗模式唤醒到活动模式。
MSP430G2x01和MSP430G2x11系列是一款超低功耗混合信号微控制器,内置16位定时器和10个I / O引脚。 MSP430G2x11系列器件具有多功能模拟比较器。
典型应用包括低成本传感器系统,可捕获模拟信号,将其转换为数字值,然后处理数据以供显示或传输到主机系统。

品牌:TI
型号;MSP430G2101IPW14R
封装:TSSOP14
包装:2000
年份:18+

特性

FAE:13723714318
低电源电压范围:1.8 V至3.6 V.
超低功耗
有源模式:1 MHz时为220μA,2.2 V
待机模式:0.5μA
关闭模式(RAM保持):0.1μA
五种省电模式
待机模式下的超快唤醒时间小于1μs
16位RISC架构,62.5 ns指令周期时间
基本时钟模块配置
内部频率高达16 MHz,具有一个校准频率
内部超低功耗低频(LF)振荡器
32kHz晶体
外部数字时钟源
具有两个捕捉/比较寄存器的16位Timer_A
掉电探测器
用于模拟信号比较功能或斜率A / D的片上比较器(参见参考资料)
串行板载编程,无需外部编程电压,安全保险丝可编程代码保护
采用Spy-Bi-Wire接口的片上仿真逻辑
采用14引脚塑料小外形薄封装(TSSOP)(PW),14引脚塑封双列直插封装(PDIP)(N)和16引脚QFN(RSA)

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。和

  • 当将RSEL从<12切换到> 13时,建议将RSEL设置为默认值
    在切换到所需目标频率之前,首先将值(RSEL = 7)。和
  • 如果RSEL为15(最高设置),建议将RSEL设置为默认值
    在访问DCOCTL以修改DCOx和MODx位之前,首先进行值(RSEL = 7)。
    在DCOCTL寄存器修改之后,可以在一个中操作RSEL位额外的一步。
    在大多数情况下,如上所述直接切换到中间RSEL步骤
    以上将防止BCL12的发生。但是,一种更可靠的方法可以
    通过逐步改变RSEL位来实现,以保证安全功能没有任何DCO的死时间。
    注意,3步时钟启动序列包括清除DCOCTL,加载BCSCTL1目标值,最后按照建议加载DCOCTL目标值
    在MSP430x2xx系列的“TLV结构”章节中,用户指南不受影响BCL12 if(且仅当)在任何其他设备复位(PUC)之后执行
    对BCSCTL1进行了修改,因为在这种情况下,RSEL仍处于其默认值但是,对DCOx和MODx位的任何进一步更改都需要考虑上面概述的变通方法。

描述尝试写入地址位置或执行INFOA的段擦除时当LOCKA位置1时,闪存从主存储器位置0xFC40开始
并且会错误地修改64字节到地址0xFC7F。这64个当写或时,字节被寻址和修改以代替INFOA地址
擦除在INFOA地址空间内执行,LOCKA = 1。解决方法在修改(写入或擦除)INFOA闪存内的任何地址之前段,正确清除LOCKA控制位,如MSP430x2xx用户所述指南(SLAU144)解锁细分。修改完成后,设置建议使用LOCKA位。

SYS15 SYS模块类别功能功能LPM3和LPM4电流超出规定限值
说明如果切换SMCLK源,LPM3和LPM4电流可能超过指定的限制在进入LPM3或LPM4模式的指令之前,从DCO到VLO或LFXT1。
解决方法在时钟切换后,必须至少延迟四个新的时钟周期(VLO或LFXT1)
实现在进入LPM3或LPM4之前完成时钟同步。
TA12 TIMER_A模块
类别功能
功能中断丢失(慢ACLK)说明Timer_A计数器使用慢速时钟(外部TACLK或ACLK)运行MCLK。为捕获/比较通道和CCRx选择比较模式发生比较中断(如果TAR = CCRx),寄存器加1。
由于快速MCLK,CCRx寄存器递增(CCRx = CCRx + 1)之前发生Timer_A计数器再次递增。因此下一个比较中断
应该在下一个Timer_A计数器递增时立即发生(如果TAR = CCRx + 1)。这个中断丢失了。
解决方法在CCRx寄存器递增之前将捕获/比较模式切换到捕获模式。
之后切换回比较模式。TA16 TIMER_A模块

类别功能

FAE:13723714318
功能当IDx> 00时,TAR的第一个增量错误
描述任何定时器清除事件(POR / TACLR)发生后TAR的第一个增量
紧跟在所选时钟源的第一个上升沿之后(INCLK,SMCLK,ACLK或TACLK)。这与时钟输入分频器设置无关(ID0,ID1)。使用所选的IDx设置正确执行所有后续TAR增量。
TAB22 TIMER_A / TIMER_B模块

类别功能
看门狗定时器PUC后的功能Timer_A / Timer_B寄存器修改
说明Timer_A / Timer_B寄存器TACTL / TBCTL和TAIV / TBIV的不需要的修改
当看门狗定时器(WDT)在看门狗模式下产生PUC时,可能会发生这种情况
任何Timer_A / Timer_B计数器寄存器TACCRx / TBCCRx都是
递增/递减(Timer_A / Timer_B不需要运行)。
解决方法使用MOV指令(BIS / BIC)在复位后初始化TACTL / TBCTL寄存器
可能无法完全初始化寄存器)。 TAIV / TBIV在此之后自动清除初始化。
示例代码:
MOV.W #VAL,&TACTL
MOV.W #VAL,和TBCTL
其中,VAL = 0,如果在应用程序中没有使用Timer,则按用户定义功能。
XOSC5 XOSC模块

类别功能
振荡器故障电路可能无法正确检测功能LF晶振故障
描述低频模式下LFXT1振荡器的振荡器故障错误检测(XTS =0)可能无法可靠地工作,导致失败的晶体被CPU检测不到,即
OFIFG将不会被设置。

类别功能
当晶振ESR低于40 kOhm时,功能ACLK失效。描述当ACLK来自低频晶体,ESR低于40 kOhm时,负载ACLK的循环可能低于规范; OFIFG可能会成立或在某些方面实例,ACLK可能会完全停止。解决方法有关工作的信息,请参阅SLAA423中的“XOSC8指南”有了这个错误。

从家庭错误表到设备特定错误表的更改。
1.添加了勘误表BCL14
2.添加了勘误表EEM20
3.添加了勘误表SYS15
4.修订版F已添加
5.修订版G被添加
6.勘误表TA22更名为TAB22
7.更新了TAB22的说明
从特定于设备的错误表更改为文档修订版A.

  1. BCL12解决方法已更新。
    从文档修订版A到修订版B的更改。
    1.勘误表TA21已添加到勘误表文档中。
    从文档修订版B到修订版C的更改。
  2. BCL14解决方法已更新。
    从文档修订版C到修订版D的更改。
    1.包装标记部分已更新。
    从文档修订版D到修订版E的更改。
  3. TA21说明已更新。
    从文档修订版E到修订版F的更改。
    1.更新了CPU4的功能。
    2.更新了CPU4的解决方法。
    从文档修订版F到修订版G的更改。
    1.错误表格格式更新。
    2.在“详细的错误描述”部分添加了勘误表类别字段

猜你喜欢

转载自blog.csdn.net/szrileyH/article/details/89447507