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.

[参考译文] TMS320F280025C:SCI/UART 通信和内部振荡器

Guru**** 2455560 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1252831/tms320f280025c-sci-uart-communication-and-internal-oscillator

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

您好、TI 朋友:  

最近、我们看到 MCU 的 UART 通信问题。 下面是我们遇到的一些问题:
我们发现 UART 线的脉冲宽度为9.075us、110.2kHz (不良单元)、而不是8.513us、在良好的 MCU 单元上观察到117.47kHz。 由于我们在此设计中使用内部振荡器、我能否知道 UART 线路计时与典型波特率相差0.5us/4%是否正常?

对于 SCI/UART 通信、您是否有任何关于在位时序关闭之前 MCU UART 波特率允许容差的规格? 1%、5%或10%?

3.如果我们怀疑内部振荡器的时序不好,有没有测试方法可以验证 MCU 内部振荡器的健康状况?    

谢谢你。

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

    您好!

    感谢您的提问。

    1.这取决于波特率粒度。 您可以读取 BAUDH/L 寄存器并根据这些寄存器提供计算波特率吗?

    2.确保错误发生的允许误差约为4.1%,但可通过高噪声降低此值。

    3. C2000Ware 中的 DCC 模块示例可用于检查内部振荡器。 但这不太可能是问题、以上两种都是可能的原因。

    此致、

    文斯

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

    您好,Vince,谢谢您的回复!

    关于问题2、MCU UART 波特率的输出容差是多少? 我们将其设置为115200波特率、MCU 生成的脉宽的最小值和最大值是多少?

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

    尊敬的 Jing:

    MCU UART 波特率的输出容差将是多少? 我们将其设置为115200波特率、MCU 生成的脉宽的最小值和最大值是多少?

    这取决于多个因素、包括:

    * SCI 波特率粒度(您必须使用 BAUDH/BAUDL 寄存器计算波特率、并查看实际的波特率)

    *发射和接收设备的振荡器精度

    *系统中的噪声。

    这就是为什么我们没有指定"输出容差"的原因、因为它完全取决于系统设计。

    此致、

    文斯