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.

[参考译文] MSPM0G3507:MSPM0G3507上 DALI 主器件实现中的 UART RX 存在问题

Guru**** 2391295 points
Other Parts Discussed in Thread: MSPM0G3507

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1490778/mspm0g3507-issue-with-uart-rx-in-dali-master-implementation-on-mspm0g3507

器件型号:MSPM0G3507

工具与软件:

您好!

我目前正在使用 MSPM0G3507开发 DALI 主控制器解决方案、但我遇到了 UART0 RX 的问题。 在接收到来自查询命令的响应时、微控制器有时会读取不正确的数据、从而导致通信错误。

MSPM0通过通用异步接收器/发送器(UART0)支持 DALI 协议。 同时回顾 MSPM0 SDK 源代码 和实现示例、我注意到用户指南演示了如何使用 UART0 TX 进行传输、但并未使用 UART0 RX 进行接收。 相反、实现方式使用定时器和 GPIO 边沿检测来手工捕捉和解码 DALI 帧。

我想了解在使用原生 UART RX 对 DALI 帧进行解码时是否存在任何已知的限制或问题、解释为什么提供的示例选择捕获/比较引脚、而不是依靠 UART  进行接收!  

SDK 源链接

MSPM0 DALI 用户指南

感谢您的关注。

此致、
Telmo Fernandes。

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

    请给我一些时间。 我需要与我的同事核实。

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

    原因是、DALI 接受的通信错误比 UART 本身更多(~5%)。 但是、我们无法通过硬件 UART 实现此功能。 这就是我们使用软件的原因。