This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] MSPM0L1306:未定义的启动行为

Guru**** 2445440 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1216616/mspm0l1306-undefined-startup-behavior

器件型号:MSPM0L1306

如果在微控制器(修订版 A)启动时向 PA16施加1伏的电压、则会显示不同的行为。 它要么正常启动并识别信号、要么无法识别信号、要么处于强制复位前不起作用的模式。 PA16上的1伏信号与电源同时出现或稍早于电源电压(100ms)。 您对此行为是否有解释、或者最好是如何解决此问题的解决方案?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Daniel、您好!

    我怀疑间歇性错误与电源电压达到器件的 VDD 引脚时向 PA16施加信号的时间有关。 如果您在器件在 VDD 上看到电压之前为 PA16提供1V 电压、则违反了该器件的数据表规格。 这样、您可能会从 IO 通过 ESD 结构创建一条电源路径来启动器件。 这可能会导致稳定性问题或器件的行为不符合预期。  这在大多数 MCU 中都很常见、因此大多数数据表中都会显示以下重点规格。  

    解决方法是对上电进行时序控制、从而避免这种情况发生。 您可以通过多种方式做到这一点。 一种方法是在 MSPM0L 和该电压源之间有一个信号。 然后、在 MSPM0上电之前、不会发送该电压。 或者您可以使用 FET 等将其选通 如果它不会影响传入的信号、您还可以在线路上放置一个低通滤波器。 这样、您可以调整 RC 时间常数、以便电容充电到的电压不会超过 VDD 传播到器件的速度。