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.

[参考译文] TMS320F28379D:66T2418000834

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

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1479495/tms320f28379d-66t2418000834

器件型号:TMS320F28379D
Thread 中讨论的其他器件:C2000WARE

工具与软件:

主题:  如何使用 F28379D 通过 ASDA-B2驱动器使用 MODBUS RS485通信控制伺服电机

问题:
我正在处理一个项目、需要使用德州仪器(TI) F28379D 微控制器来控制连接到 ASDA-B2驱动器的伺服电机。 微控制器和驱动器之间的通信将通过建立  RS485上的 Modbus RTU .

以下是我的设置和要求:

  1. F28379D 将使用与 ASDA-B2驱动器通信  Modbus RTU 协议  一个  RS485接口 .

  2. ASDA-B2驱动器将向微控制器发送预定义的数值、微控制器将确定伺服电机旋转的方向和频率。

  3. 基于这些值、驱动器将相应地控制电机。

您能指导我如何:

  • 配置  RS485接口   端口号  使用非 ADC10时钟源来进行 MODBUS 通信?

  • 实现  Modbus RTU 协议  在 F28379D 和 ASDA-B2驱动器之间发送和接收数据?

  • 解读来自驱动器的预定义数值并使用它们来控制电机的方向和频率?

此外、如果您对以下方面有任何建议、我将不胜感激:

  • 接线  RS485接口  ASDA-B2驱动器之间的明显差异。

  • 不同之处  全双工通信  用于 RS485上的 MODBUS RTU。

  • 在 F28379D 上实现 MODBUS RTU 的示例代码或库。