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.

[参考译文] MSP430G2744:MSP430G2744上的 UART IO 有问题

Guru**** 2535150 points
Other Parts Discussed in Thread: MSP430G2744

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/693555/msp430g2744-problem-with-uart-io-at-msp430g2744

器件型号:MSP430G2744

您好!

 我们有由 MSP430G2744控制的传感器。 它通过 UART 通过以下2个 IO 连接到我们的微控制器 Nordic nRF52832: P3.5/UCA0RXD/UCA0SOMI 和 P3.4/UCA0TXD/UCA0SIMO。

我们看到 P3.4/UCA0TXD/UCA0SIMO 在这段时间内不断损坏。 如果我们不断接通/关闭电路板电源、该端口会很快损坏。 我们在北欧论坛上提出了这个问题-他们也提出了这个问题  

想象一下 、一个由 MSP430G2744通过与其相连的 IO 供电的 Nordic GET 模型。  

我们尝试通过缓冲器和/或串联电阻器/LPFS 和二极管隔离 NRF 和 MSP 之间的 IO、但它们只能延长器件工作的时间。 如果在器件工作一天之前、经过不同的修复后、器件可能会在大约2周内保持恒定的通电/断电开关。 但最终它会损坏。

您能帮助我们保护 MSP IO、使其不会损坏吗?

谢谢你

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

    您好!

    请让我澄清您的问题、以帮助确定可能的解决方案:

    1) 1)您可以通过 UART 引脚 P3.5和 P3.4将 MSP430G2744连接到 nRF52832

    2) 2)您会看到 P3.4在短时间后受损。

    因此、当您不断地为电路板加电/断电时、这是在打开和关闭之间切换的电源吗?

    您是否看到 UART 通信停止工作、或者 MSP IO 损坏意味着什么?

    [引用用户="Shevchenko Maxim"]

    他们 认为、可能有一个北欧幻象由 MSP430G2744 通过与其相连的 IO 供电。  

    [/报价]

    您是否验证了北欧国家在不存在任何电流流动时从 MSP 获取电流?

    请帮助我更好地了解您的问题、以便对问题进行故障排除。

    谢谢、此致、

    Britta

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

    你好

    1.是的、您答对了。 我  通过 UART 引脚 P3.5和 P3.4将购买的传感器上的 MSP430G2744连接到 nRF52832

    2. 

    Britta Ruelander 说:
    因此,当您不断地打开/关闭电路板电源时,这是在打开和关闭之间切换的电源吗?

    是的、我打开/关闭电路板的电源5V。

    [引述 USER="Britta Ruelander"]您是否看到 UART 通信停止工作、或者 MSP IO 损坏意味着什么?

    在我看到数据通过其 TX 引脚从 MSP 运行之前。 现在、我一直看到它为0。 当第二个引脚(RX)处于"1"状态但由 NRF 控制时。

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

    感谢您的澄清。
    您的应用的任何其他部分是否也会受到电源开/关的影响? 即、您是否验证了 MSP430G2744在复位后是否正常上电、并且 UART 是您的应用中唯一不再工作的部分? 您是否仍然可以通过 JTAG 访问 MSP430、以便调试所发生的情况? 如果是、您能否通过调试验证是否已将值写入 TxBuf?

    请与我分享您的调查结果。
    谢谢、此致、
    Britta
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [报价用户="Britta Ruelander">您的应用的任何其他部分是否也会受到电源开/关的影响? 即 、您是否验证了 MSP430G2744在复位后是否正常上电、并且 UART 是您的应用中唯一不再工作的部分?

    经过大量的上电/断电后、我们板上的所有其他器件仍能正常工作

    [引述 USER="Britta Ruelander">您是否仍然可以通过 JTAG 访问 MSP430、以便调试所发生的情况? 如果是、您能否通过调试验证是否已将值写入 TxBuf?

    我无法访问 JTAG、因为 MSP430被放置在我们使用的传感器上。 但通过在 MSP430上对其他 IO 进行采样-它似乎仍然有效

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

    感谢您回答我的问题。

    如果您肯定 MSP430已正确加电并正常工作、那么我假设 Tx 未传输、但正如您所说的、其余部分工作正常。

    您能否以某种方式检查所有设置是否正确、波特率、Tx 缓冲器、时钟、中断标志等?

    此外、您是否能够在不同的装置上重现此问题、以显示 Tx 正在运行几个电源打开/关闭周期、并且它停止工作?

    加电/断电的频率是多少? 它分别打开和关闭多长时间? 通电和断电条件是否符合器件规格? 有关详细信息、请查看器件数据表。

    此致、

    Britta

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

    [引用 USER="Britta Ruelander"]您能否以某种方式检查所有设置是否正确、波特率、Tx 缓冲器、时钟、中断标志等?[/引用]

    是的、它工作正常。

    [引述 USER="Britta Ruelander"]另外,您是否能够在不同的设备上重现此问题,表明 Tx 正在为几个电源开/关周期工作,而它的 Lateron 则停止工作?[/引述]

    我在大约10个以上的设备上尝试了这种方法、但它已损坏。

    [引用用户="Britta Ruelander">开/关的频率是多少? 它分别打开和关闭多长时间? 通电和断电条件是否符合器件规格? 有关 详细信息、请查看器件数据表。[/quot]

    是的、数据表中的所有规格都很好。 开/关频率为0.0625Hz -每8秒它就会改变它的状态。

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

    感谢您的反馈!
    您能否确认、当您看到 Tx 停止工作时、下一次复位后它不会返回? 它是为了好而死的?

    此外,你是否会想到给我整个董事会的精神? 我对 MSP430周围的外部电路和电源电路特别感兴趣。 此外还有到 NRF 器件的 Rx/Tx 连接。
    此外、您能否检查 UART 通信在与 nRF52832以外的其他器件(例如第二个 MSP430)通信时是否继续工作? 我想说的是、开始查看 MSP430内部时、它在某种程度上与外部连接相关。

    再次感谢、致以诚挚的问候、
    Britta
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用用户="Britta Ruelander">感谢您的反馈!
    您能否确认、当您看到 Tx 停止工作时、下一次复位后它不会返回? 它因良好而死?[/引述]

    是的、它不会返回工作状态。

    [引述 USER="Britta Ruelander"")除此之外、您是否想给我发送整个板的 schematic? 我对 MSP430周围的外部电路和电源电路特别感兴趣。 此外还有到 NRF 器件的 Rx/Tx 连接。
    此外、您能否检查 UART 通信在与 nRF52832以外的其他器件(例如第二个 MSP430)通信时是否继续工作? 我真的想指出、开始查看 MSP430内部时、它与外部连接有某种关联。[/QUERPLET]

    在传感器的评估模块中也会发生这种情况、MSP430将 CMWC1ZZAAF Wi-Fi 模块与内部的一些 TI 控制器相连。

    相对原理图为:

    MSP430放置在传感器内部。 我们没有传感器的原理图。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您发送原理图。
    我还有几个问题需要解决导致您问题的原因:
    1.断电时、您只是取下电源还是主动将电压拉至 GND? 如果您断开电源、能否验证 MSP 是否正确断电、并且由于电容器放电缓慢而不会在中等电压水平上浮动? 在这种情况下、您可能希望尝试主动将电源电压拉至零、并查看是否仍然可以重现问题。
    也许您还可以发布 Vcc 示波器图、以便我可以查看 MSP430的斜坡曲线(上升和下降)。 您是否看到任何电压尖峰?
    2.您能否确保受影响引脚上的电压不超过绝对最大额定值并满足建议的工作条件? 请注意、引脚上的应力可能会对器件/引脚造成永久损坏。 也许您还可以在受影响引脚上发布电压的示波器图。

    希望您可以提供详细信息、我们最终将问题固定下来。
    谢谢、此致、
    Britta
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用用户="Britta Ruelander]1. 断电时、您是直接切断电源还是主动将电压拉至 GND? 如果您断开电源、能否验证 MSP 是否正确断电、并且由于电容器放电缓慢而不会在中等电压水平上浮动? 在这种情况下、您可能希望尝试主动将电源电压拉至零、并查看是否仍然可以重现问题。
    也许您还可以发布 Vcc 示波器图、以便我可以查看 MSP430的斜坡曲线(上升和下降)。 您是否看到任何电压尖峰?[/quot]

    我将取走电源。 因此、电源在一段时间内仍处于电路板电容器中。 此处是屏幕截图。

    这是一个加电:

    这里绿色是传感器的9V、黄色是板上 NRF 的3.3V、蓝色是 销毁的 MSP 信号的 TX UART、粉红色是 RX UART。

    在这里是断电:

    此处为用于 NRF 的9V 板载、3.3V 板载和用于 MSP 的3.3V 板载传感器加电:

    黄色- 9V 板载、绿色- 3.3V 板载、用于 NRF;蓝色- 3.3V 板载传感器、用于 MSP。

    [引用用户="Britta Ruelander"]2. 您能否确保受影响引脚上的电压不超过绝对最大额定值并满足建议的工作条件? 请注意、引脚上的应力可能会对器件/引脚造成永久损坏。 也许您还可以发布受影响引脚上电压的示波器图。[/quot]

    所有这些看起来都不错。

    在这里、通信期间的 MSP-430 RX 信号:

    在这里、通信期间的 MSP-430 TX 信号:

    这里我们看到了一些过冲、但它是在 MSP430本身创建的。

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

    从我们的角度来看、这些屏幕截图看起来不错。
    我们需要将其发送给我们的质量团队、以便他们对您的问题进行彻底检查。 因此、我们需要通过个人邮件离线获取。
    我将与您联系并向您介绍后续步骤。

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

    是否正确、第三个 Graf 处的蓝色信号是发送到 MSP430的传感器信号?

    该信号在 MSP 的 VCC 之前具有3V 电压。 这可能会干扰 MSP430的复位或上电。

    对吗?

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

    第3个图中的蓝色信号是 MSP430的传感器3.3V 电源、无信号
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    感谢您的澄清。
    我相信我们的质量团队已经建立了联系。
    我将继续关闭此线程、以避免在两个并行通道上进行通信。

    此致、
    Britta