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.

[参考译文] TMS320F28075:TX 端口高电平/低电平的脉冲宽度存在变化。

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1528399/tms320f28075-there-is-variation-in-the-pulse-width-of-the-tx-port-high-low

器件型号:TMS320F28075
主题:C2000WARE 中讨论的其他器件

工具/软件:

大家好!

目前、传输速度为 9600bps、但 TX 端口高/低脉冲的脉冲宽度存在变化(在大约 90 μs 到 104 μs 的范围内波动)。
误差约为 10 μs、±10%。 根据规格、这是否在可接受的范围内?

我们还检查了 CPU 时钟的波动、但未发现重大问题、并且未确定原因。

此致、

ITO

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

    尊敬的 Ito:

    要确认、您的 SCI 脉冲长度在单次通信传输中发生变化、是这样吗? 您的 LSPCLK 和 BRR 配置是什么?

    此致、

    Allison

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

    尊敬的 Allison:

    感谢您的答复。

    您的 SCI 脉冲长度在单次通信传输中是不同的、正确吗?

    是的、

    您的 LSPCLK 和 BRR 配置是什么?

    LSPCLK:120MHz (120000000L)
    BRR:9600bps (1562)  

    此致、

    ITO

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

    尊敬的 Ito:

    LSPCLK 和 BRR 值看起来不错、感谢您的澄清。

    为了跟进、应尽可能降低误差百分比、以防止 SCI 中的错误通信、因为这是异步协议。 如果错误很重要、则可能会导致错误的 数据。 C2000 SCI 使用“最小化表决“系统来确定数据位的值、如 TRM 中所述:

    因此、如果错误足够大、数据可能会损坏。 一些后续问题:

    • 您能否确认此变化是否发生在每个变速器中?
    • 您是否看到在 RX 器件上接收到的数据出现错误?
    • 您是否还看到在运行我们的一个 C2000Ware SCI 示例并对信号进行示波时会发生这种情况?
    • 如何确定信号的范围? 您要查看哪些 GPIO?
    • 如何检查 CPU 时钟(您使用的是 INTOSC?)? 您正在研究 XCLKOUT 吗?

    此致、

    Allison

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

    尊敬的 Allison:

    关于 UART 通信、我们发现使用通用 IO 而非 SCI 端口和
    由软件仿真 UART 通信引起
    波形中的轻微延迟、具体取决于中断的时序。

    此致、

    ITO