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.

[参考译文] TMS320F28377S:串行通信问题

Guru**** 2535750 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/606062/tms320f28377s-problem-with-serial-communication

器件型号:TMS320F28377S

大家好、

我使用的是 TI F28377S 电路板、但使用 SCI 块的串行通信存在问题。 我会将 ADC 的读取数据发送到串行端口。

在这里、我的 Simulink 项目具有串行通信配置:

当我尝试阅读时、我没有悔过:

我已经阅读了很多有关如何使用 SCI 块的示例、但我没有发现问题。 如何解决此问题?

如果有任何帮助,我们将不胜感激。

e2e.ti.com/.../simulink_5F00_model.zip

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我写信告诉您、C2000团队成员已被分配到此帖子、应该很快回答。

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

    您使用的是什么 MathWorks 版本和 CCS 版本?

    -Brian

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否尝试监控 GPIO 84和85?
    这些是您需要监控以查看串行数据的实际引脚。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我使用的是 MATLAB 2017a 和 CCS v6。

    我将尝试监控引脚、并发送结果 Kash、谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    您能否从器件管理器确认电路板是否实际连接到 COM 端口6。
    我们可以使用您的模型并成功读取数据。 在我运行您的模型时、电路板左上角有一个蓝色 LED 指示灯、用于指示活动。

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

    我已确认器件已连接到 COM6。 我今天已经尝试过该程序、并将其作为输出:

    答案=

    'þþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþÿÿÿÿþþþþþþÿÿþþþþÿÿÿÿþþÿÿÿÿÿÿÿÿÿÿÿÿþþÿÿÿÿÿÿþþÿÿÿÿþþÿÿÿÿÿÿÿÿþþþþþþþþþþþþÿÿÿÿÿÿþþ'


    现在、我在串行端口中有数据、但格式很奇怪。 我尝试更改为 unit32或 single、但我获得了相同的结果。

    您有什么输出呢??
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Kash、如何监控引脚? 我已经尝试将与 GPIO84搭配使用的 LED、但它不起作用、因为他已经在使用中。

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

    您好!

    请参阅以下链接:

    https://www.mathworks.com/matlabcentral/answers/7358-conversion-of-ascii-and-hex

    此致、

    Venkatesh C

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

    我可以读取数据。 我尝试以1Hz 和10Hz 的频率读取正弦波。 我的结果不好。 在读取期间、我有一个正弦行为、但许多点都为零。 对于 ADC 的采集速率、它应该可以正常工作。

    我也尝试读取3.3V、但我获得了相同的结果、在最大值中有很多点、但也是在零中。

    我必须使用另一个函数来确保良好的读取效果(速率转换...)?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    隔离该问题的一种方法是在外部模式下运行模型、并在示波器中查看 ADC 的采样信号值。 我确信、对于3.3V ADC、这应该会为您提供4095的稳定信号。 确认后、可能可以再次查看 ASCII 和十六进制之间的转换。

    此致、
    Venkatesh C