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.

[参考译文] TMS320F280037C:用于 SCIB 和 X1 输入的 LINA

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1660364/tms320f280037c-lina-for-scib-and-x1-input

器件型号: TMS320F280037C

您好支持。

我没有机会使用 LIN、但注意到它可以用作 SCI 外设。 Lin.c 导致了一些编译问题、并将其排除在业务范围之外、但细腻程度迫使我重新思考这一举动。  

Q1:LINA 是否可用作 SCIB、因为只有 SCIB 引脚与 X1 和 X2 外部振荡器引脚重叠?

问题 2:如果 X1 输入通过 DIVSCLK 输出提供来自另一个 TI MCU 类的 20MHz 时钟源、是否需要在任一 MCU 上配置 X1 GPIO 19?  

谢谢你。

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

    您好、

    对于 LIN ,它可以通过调用 lin_enableSCIMode () 函数轻松地用作 SCI。 请注意、这不会覆盖现有的 SCI 模块、而是可以被视为第三个 SCI 模块。 在此模式下使用 LIN 有其自身的限制、因此建议参考 TRM 了解有关此方面的具体信息。 在 lin.c/.h 中、有适用于 SCI 模式下的 LIN 的特定 API、请注意这些 API

    对于 Q2、无需专门配置 GPIO、您可以从 SysCtl_selectOscSource 中选择 XTAL 选项、然后自行配置 GPIO 以接受时钟输入、而无需额外配置


    此致、

    彼得

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

    您好、Peter:

    感谢您的快速响应。

    设置 w 选项 SE 配置、禁用 XTAL 模式后、PLL 从 OSC2 切换到 X1 输入、似乎工作正常。 至少主 while 循环中的 LED 闪烁速率似乎与 x39c 120MHz SYSCLK 上的 LED 闪烁速率相同。  

    可视为第三个 SCI 模块

    我将参考 TRM 文本如何以与 SCIB_RX 在 x39c 上所做相同的波特率和 FIFO 模式轮询 LINA_RX 输入来获取串行数据、这是否可行?

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

    您好、

    对于轮询模式、您可以调用类似于 LIN_isSCIDataAvailable() 和 LIN_readSCICharNonBlocking () 的函数。

    API 指南可在此处获取: https://software-dl.ti.com/C2000/docs/C2000_driverlib_api_guide/f28003x/build/html/modules/lin.html 

    此致、

    彼得