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.

[参考译文] EK-TM4C1294XL:如何将 UART 用于 RS 485串行通信?

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/808807/ek-tm4c1294xl-how-can-i-use-uart-for-rs-485-serial-communication

器件型号:EK-TM4C1294XL
主题中讨论的其他器件:TM4C1294NCPDTSN65HVD1782

尊敬的先生:

   在我使用 EK-TM4D1294XL Launchpad 开发套件设计串口转以太网转换器的过程中、但参考手册中仅提供了将 S2E 转换为 RS232通信协议配置的 UART。 但对于我的应用、我需要使用 RS-485协议。 您能不能帮助我如何配置微控制器 TM4C1294NCPDT、以便我可以使用其 GPIO 使用 RS 485串行通信协议。

   提前感谢您。

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

    永怀、您好!

    TM4C MCU 本身不支持 RS-485协议。  您需要在 RS-485总线和 TM4C 之间放置一个收发器器件。 TI 制造此类产品、但我没有相关经验、我们也没有相关示例或设计。 但是、请查看这些产品、如果您遇到 TM4C 特定实施方面的问题、我们可能会提供帮助。

    以下是 RS-485收发器的产品页面 :http://www.ti.com/interface/rs-485-rs-422/overview.html

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

    你(们)好

    我在 RS 485 SN65HVD1782中工作。 我可以毫无问题地将 TTL 转换为 RS 485、但我的查询完全是关于用于在 RS 485中启用微控制器和 TX、RX 的专用 GPIO 引脚。  

    我将需要2个 TTL 端口用于相同的端口。

    应该使用哪个 GPIO 引脚来启用 RS 485通信、我如何配置它?  

    TM4C 还提供了固件,以便轻松地将以太网数据转换为串行数据吗?

    谢谢

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

    永怀、您好!

    我们没有该 RS-485模块的示例代码、但就 GPIO 选择而言、这实际上由您决定。 为了简化编码、我建议每个器件使用相同的端口、但除此之外、您还可以根据其他需求自由选择。

    就以太网到串行而言、我们在 TivaWare 中有用于此目的的示例、例如 Enet_S2E、可在 TivaWare 安装的 examples/boards/ek-tm4c1294xl 文件夹中找到、项目文件夹名为'enet_s2e'。

    下面是该项目的简短说明:

    //! S2E 应用实现了一个串口转以太网模块、可提供//
    ! 通过以太网链路访问 TM4C129x 器件上的 UART 端口的方法。
    //! UART 可以连接到非联网设备上的 UART。 这可以
    //! 有助于克服限制、例如向
    //添加多个串行器件! 共享网络且无法远距离访问设备
    //! 而无需修改串行器件。 Telnet 协议用于传输
    //! 以太网串行数据。 实施了两个串口转 Telnet 端口。