主题中讨论的其他部件: MSP430G2955
微处理器使用MSP430F5247,从使用MSP430G2955的早期修订版迁移而来。 我正在使用CCS 6.1 在C语言中编程。
下面的电路部分显示了所涉及的电源管理电路。
该设备由尝试与其通信的设备的射频能量唤醒,Q3B门的通电信号。 微处理器在启动顺序中较早锁定电源,从而使VACT_LA处于高位。 与旧处理器相比,新处理器需要更长的时间来稳定DCO,并且在微处理器成功锁定电源之前,通电信号有时会崩溃。 通过将锁扣置于启动带有FLL的DCO之前,解决了该问题。
但是,如果通电电路过早收缩而闩锁无法固定,微处理器有时会进入Limbo状态。 通过CCS中的调试程序连接到它,作为一个运行目标,我能够检查寄存器,发现CPU和振荡器已关闭。 看门狗正在工作,但已达到最大时间间隔。 我先解决了看门狗问题,这样在进入这种状态后,微型电脑很快就会重置。 然后继续解决了使闩锁更快发生的真正问题。 几乎解决了问题。
这使我要提出我的问题。 微处理器是如何进入这种状态的?
作为验收测试的一部分,我测试了BOR模拟电池故障,没有发现任何问题。 我只能想象一下,当电源锁定停止时,微处理器会出现某种程度的褐色。 但是,如果完全断开闩锁,微处理器将不得不等待下一个传输的数据包尝试开机。
Jeff
