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.

[参考译文] EVM430-F6736:通信损耗- EMDC 稳定性

Guru**** 2448780 points
Other Parts Discussed in Thread: EVM430-F6736, UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1500493/evm430-f6736-communication-loss---emdc-stability

器件型号:EVM430-F6736
Thread 中讨论的其他器件: UNIFLASH

工具/软件:

遇到问题

观察到的仪表问题在于用户界面(UI)上的数据同步不连续性。
数据传输开始后、UI 每秒正确同步一次、实时显示系统数据。 但是,经过一段时间后(这会因测试而异:有时几秒钟,有时几分钟),界面会冻结。

测试条件

我使用了 EMDC 示例中提供的项目: EVM430-F6736_CT_1V_1C_50Hz
我使用将其刷写到 EVM430电路板上 Code Composer Studio 然后在中打开它 EMDC
.txt使用刷写 HID 固件文件 UniFlash
电缆按照提供的指南中的规定进行连接 德州仪器(TI)(电能测量技术指南1.4.00.03)

为确定问题原因而进行的测试:

测试1:
已拔下 USB 电缆、取消选中"Connected"(已连接)框、然后将电缆重新连接至 不同 电源。
再次单击"Connected"(已连接)后、同步将恢复、但界面会在一段时间后再次冻结。

测试2:
与测试1中的过程相同、但电缆已重新连接至 也一样 电源。 结果是相同的:数据再次同步,但 UI 最终冻结。

测试3:
已安装 EMDC ON Ubuntu 22.04 (稳定版) 。 打开同一个项目并运行测试:冻结问题仍然存在。

测试4:
在新安装 EMDC 的朋友的计算机上进行测试:观察到的行为相同。

测试5:
已更换将 HID 连接到 PC 的 USB 电缆、然后重新运行测试:结果相同、UI 最终冻结。

测试6:
我移除了 HID、并将 EVM430直接连接到 AN FT232RL USB 转 UART TTL 5V/3.3V 。 然后、FT232RL 连接到 PC。我没有将 EVM430连接到主电源或负载。 我用了一个 外部3.3V 直流 电源直接为 EVM430的微控制器供电、确保正确调整的位置 JP4跳线

我启动了 串行端口实用程序 并按如下方式配置串行端口:

  • 波特率 :250000

  • 数据库 : 8.

  • 奇偶校验 :无

  • 停止位数 : 1.

  • 流量控制 :无
    在中 接收设置 我检查了一下 十六进制 和中的 发送设置 我也检查了一下 十六进制

然后我尝试发送以下命令:
0x55, 0xAA, 0x06, 0x04, 0x01, 0x01, 0x01, 0x07, 0x00
提示 EVM 向我发送数据。

我尝试手动将每个字节输入到命令栏中并逐个发送它们、即、我键入55、单击发送、然后键入、 AA单击 Send (发送)、依此类推—与前面引用的线程中所述的完全相同。
EVM 开始发送数据
测试持续了50分钟,没有中断,直到我决定停止它自己。

我的问题是:

  • 问题的根本原因可能是什么? 是 EMDC、HID 还是其他的?

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

    更新! ************************************************************************

    测试7:
    上一测试成功后、我移除了外部电源、保持 TTL 转换器、但这次直接通过市电为系统供电并连接了负载。
    我启动了串行端口实用程序并开始接收数据。 然而,大约一分钟后,传输停止了。
    我注意到 TTL (通常在发送数据时闪烁)已停止闪烁。
    这使我怀疑主电源可能是问题的根源。

    测试8:
    为了验证这一假设、我用外部直流电源替换了主电源、交换了 HID 的 TTL、然后启动了测试-不是通过串行端口实用程序、而是使用 EMDC 工具。
    我的推理是:如果这次没有数据中断,它会确认 EMDC、HID 和 PC 都不负责这个问题。
    因此、根本原因是主电源不稳定。
    测试持续  没有中断,直到我手动停止了它,在35分钟后,这似乎证实了假设。


    现在有必要进一步调查主电源不稳定对 EVM430的具体影响。

    但是、我想问您是否已经对问题做出了解释

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

    尊敬的 Fathi:

    让我看看您的描述、并在此处查看任何建议。

    B.R.

    Sal

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

    尊敬的 Fathi:

    因此、根据您的测试、主电源将影响 EVM430和 PC 之间的稳定性。

    i 启动了串行端口实用程序并开始接收数据。 然而,大约一分钟后,传输停止了。
    我注意到 TTL (通常在发送数据时闪烁)已停止闪烁。

    当它突然停止时、EVM430最后发送的数据是什么? 我想弄清楚器件是否复位、或者只是一些噪声导致通信中断。

    、我用外部直流电源替换了主电源

    因此、主电源对于 EVM430是正确的?   将其从交流生成的3V3更改为外部直流?

    至于通信停止、我认为 MCU 复位或者噪声使通信数据错误、您可以 在 RX/TX 上捕获信号来查看这里的任何差异。

    B.R.

    Sal

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

    以下是收到的最新数据:

    你说:所以,主电源是正确的 EVM430?   将其从交流生成的3V3更改为外部直流?

    是的! 我更改了跳线 JP4 (如您上传的照片中所述、从1-2到2-3)、然后从 JP3引脚(用于连接外部电源)为 EVM430供电。  

    顺便说一句,我做了另一个测试。 我再次使用稳定的外部电源,但这一次我插入负载(因为在上一次成功的测试中,我测试了系统,没有任何连接到线路和中性线引脚).

    我做了测试,以确保我的最后扣款是正确的。 结果证实了这一点! 该系统运作良好,没有任何问题30mn 直到我决定停止它 myslef。 这同样意味着问题是由电源引起的。

    在这里我想问一个问题:我国主电力不稳定是否是原因? 事实上,标称电压应该是230V 但我测量,使用万用表,电压在一天的不同阶段在不同的地方,我发现电压变化之间的值从220V 到240V。 信号不是纯正弦、因为即使电源中存在三次谐波也是如此。

    这可能会导致问题、或者电路板设计人员之前应该已经解决该问题?

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

    尊敬的 Fathi:

    以下是收到的最新数据:

    看起来发送的整个软件包已完成。 我怀疑 MCU 是否复位。

    Unknown 说:
    然后我尝试发送以下命令:
    0x55, 0xAA, 0x06, 0x04, 0x01, 0x01, 0x01, 0x07, 0x00
    提示 EVM 向我发送数据。

    暂停后、如果您重新发送您在此处列出的命令、它是否会重新发送信息?

    可能会导致问题、或者电路板设计人员之前应该处理这个问题?

    请检查 PL_VCC 上的电压、并与 EXT_VCC 进行比较、看看此处有何差异。

    实际上这种设计很旧、所以我不确定硬件设计部分。 我们正在基于 MSPM0平台开发新版本、并维护其源代码和硬件设计。

    您可以在下面查看新版本: https://www.ti.com/tool/TIDA-010243

    B.R.

    Sal

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    暂停后、如果您重新发送您在此处列出的命令、它会重新发送信息吗?
    [引述 userid="522967" url="~/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1500493/evm430-f6736-communication-loss---emdc-stability/5772148 #5772148"]

    请检查 PL_VCC 上的电压、并与 EXT_VCC 进行比较、看看此处有何差异。

    [/报价]
    使用时效果会更好 EXT_VCC 作为电源、它可提供稳定的输出 3.33V

    但是、您激励我进行测试 PL_VCC Vsupply 而不是从外部源、而是从为系统供电时的这些值 PL_VCC

    (由  Vsupply  我是指  降压转换器之前电源电路中确实存在的探测点、如下所述:)

    当 EVM430发送数据时、我测量了电压、当它停止时、我再次进行重新测量、结果非常有趣:

    无关的 不错

    * PL_VCC = 3.358V 并且稳定。

    *  Vsupply  = 37-38V 并且它稳定。

    不过、 需要调整该设置  已停止发送数据

    *  PL_VCC  是波动。当我放置的探头它继续显示我不同的值: 0.9V 然后它得到了3.3然后突然下降到1.4V 然后到另一个值,等等,然后第四个...

    这可能是 MCU 停止工作的原因。 所以我问自己以下问题:也许降压转换器有问题吗? 如果我测量 V SUPPLY 并且它是稳定的、则降压是导致问题的原因。

    我把探头 和它的结果是:

    *  Vsupply  也有时波动、有时是14V、有时是20V、有时是16V、依此类推、第四次...、每秒波动 为不同的值。

    因此、降压转换器不是问题所在。

    这个时候,我就不知道了 供电 并测量了之间的电压 工程师 中性 EVM 的引脚(测量市电的 a.k.a)。

    原来是这样 稳定 显示 242V

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

    尊敬的 Fathi:

    请参阅以下设计文档: https://www.ti.com/lit/an/slva491/slva491.pdf 

    它限制了线路最大电流、那么输入电流是多少? 如果大于预期值、则可能导致电路无法工作;

    B.R.

    Sal