主题中讨论的其他器件:MSP430F2617、
工具/软件:Code Composer Studio
大家好、
有关 MSP430器件的启动行为以及行为差异的小问题:
我现在使用的是 MSP430F2617和 MSP430F5529、两者都有自己的电压监控器、但工作方式稍有不同、或者说他们所使用的电压电平不同。
尽管如此、我在确定器件中的某种启动行为以及当然每个器件的关断时遇到问题。
我想要的是以下内容:
我的 Vcc 有时会斜升> 500ms 以达到3、3V (通过外部 PSU 测试,但这当然也可能在现场发生),或者我的 Vcc 已插入,因此立即显示为3、3V (< 1ms)
问题1:我使用 MSP430闪存工具 MSP FET430 UIF、当我进入调试模式时、我的 MSP430F5529的 PMM 寄存器已经加载了错误的值(对我来说是错误的)。我认为应该存在复位值、例如。 PMMCORE 寄存器已经是1、9V = 0b11)我希望它以尽可能低的 A s 开始、这可以来自哪里? 该寄存器在断电后是否不会被删除?
问题2:施加 Vcc 时的启动如下:当 Vcc 达到1、9V 左右时、MSP430F5529复位、我需要的是: 大约2、7V 的复位被置位、因此在任何 MSP 器件内部都不可能实现、因为寄存器应始终在启动时定义、然后加载到我的初始化代码中、对吧? 因此、对于这种行为、我想使用一个外部电压监控器来下拉 MSP430的 RESET 引脚?
问题3:MSP430F5529具有用于复位的可编程电压、该电压典型值为2、18V。 模式下运行。 我希望该电压高得多吗?
相比之下、MSP430F2617具有此类电压、典型值为2.7V。 这很好、因为如果有人从外部插入 Vcc、器件就会真正关断
需要进一步注意的是:我运行的器件具有最高的24MHz MCLK 时钟、该频率需要3、3V 的外部电压、如果现在由于任何原因 Vcc 将在缓慢斜坡中下降或关断、 当我的 MSP430在24MHz 模式下以太低的电压运行时会有一段时间、如果 MSP430F2617确实发生了这种情况、这可能会在我的器件中导致不良行为
我认为 PMM 模块完全违背了这种行为、但对于这种行为、2、18V 的电压当然太低了
问题4:MSP430F5529也有一个复位释放电压、 这意味着如果在 Vcc 高于复位释放电平时将器件保持在复位状态、例如、2、7V 典型值。 器件将再次开始运行、太棒了。 但是、我何时对其进行编程呢? 例如、我希望我的器件在每次高于2、7V 时启动一次、而不是在达到1、9V 时存储这个值、即使在电源断开时也是如此。我遇到了一些问题、例如 MSP430F2617、确切地说、 我将复位释放电压设置为高于3、3V、因此无法再刷新我的器件、它在外部 Vcc 高于3、45V 时再次工作。
对我来说有点困惑、感谢您阅读我的想法、如果您对此有过了解、请随时发表您的意见。
谢谢