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.

[参考译文] MSP430G2433:唤醒时所有 I/O 线路上的短时毛刺脉冲

Guru**** 2390755 points
Other Parts Discussed in Thread: MSP430G2433

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1044023/msp430g2433-short-glitches-on-all-i-o-lines-upon-wake-up

器件型号:MSP430G2433

大家好、

我们收到了客户的报告、即 当 MSP430G2433 进入'sleep mode'(LPM3)、然后唤醒时 、他在所有 I/O 线路上都会出现短时毛刺脉冲。   当退出睡眠模式时、所有引脚在启动时都有64U 秒的低脉冲。 是否有解决此问题的方法?

此致、

Danilo

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

    您好 Danilo、

    客户是否可以使用我们的 LPM3示例之一重现此问题?  您能否详细说明唤醒是如何触发的?

    BR、
    Leo

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

    您好、Leo、

    感谢您的回答。 我们收到了客户的反馈、

    我运行的代码是从其中一个示例派生出来的。 我从'mps430g2XX2_lpm3'开始。 实质上、程序"唤醒"->"OES 填充 IO 端口"->"进入睡眠状态"。 当它"唤醒"且 IO 端口瞬间"干扰"(60-64us)时、会出现此问题。 我有一个外部晶振(32.XkHz)、也许用于晶振的 I/O 引脚不太正确? 我可以看到这可能会影响“唤醒”所需的时间,但我认为这不会影响到引脚在此期间的状态....

    此致、

    Danilo

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

    您好 Danilo、

    您能否确认您在 Resource Explorer 中的原始未修改示例中看到此问题?

    BR、
    Leo

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

    如果您愿意、我可以这样做、但您没有自己的 Explorer 板可供测试吗?

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

    尊敬的 Bob:

    我目前在办公室外、直到下周四。  我可能能够招聘一位同事来提供帮助、但我需要确保可以首先使用我们未经修改的示例代码来重现问题。

    BR、
    Leo

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

    有趣的是、未修改的示例代码似乎不会发生这种"干扰"。  

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

    尊敬的 Bob:

    我建议您对 该项目进行增量修改、直到您看到问题出现。  我想知道您是否 会在代码中触发一个更深的 LPM 状态转换、从而导致毛刺脉冲。

    BR、

    Leo

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

    显示此问题的代码副本可能会非常明显。 如果没有它、问题就无法解决。

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

    您好!

    在我的程序内、我读取了几个 ADC 输入(基于其他代码示例段之一)。   如果我消除这部分代码、我们讨论的干扰就会消失。  我认为下一步可能是在我们之前讨论的示例项目中添加一些代码来读取 ADC 输入。

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

    尊敬的 Bob:

    当您运行读取 ADC 输入的示例代码时、您是否会看到这些干扰?  

    BR、
    Leo

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

    由于详细信息很重要、因此您认为代码所做的操作没有用处。

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

    我想我们都知道细节很重要(David)。  Leonardo、当我有时间时、我会跟踪这个问题。  我有两个版本的代码、一个具有"干扰"、另一个没有。  一 个读取 ADC 输入、另一个读取没有。  当我有其他信息时、我会再给您回复。