1_EtherCAT主站DEMO介绍 ECAT运动控制器ARM软件设计 ECAT_TOP_A_32

本文详细介绍了EtherCAT主站DEMO的实现,包括ARM如何向FPGA发送目标位置、读取当前位置、发送控制字和读取状态字等操作。还涉及了伺服参数配置、回零功能以及伺服IO的读写,为理解ECAT运动控制器的软件设计提供了清晰的步骤和注意事项。
摘要由CSDN通过智能技术生成

ECAT运动控制器ARM软件设计

一、ARM向FPGA发送目标位置
1、对应的操作地址
define CUR_POS_SERVO 1 define TARGET_CUR_POSL 2
`define TARGET_CUR_POSH 3

在这里插入图片描述
YID:215000652098268519@alisi

2、操作步骤
下发每个轴的位置时,先通过写地址1,告知FPGA接下来要发送目标位置的伺服;
再通过写地址2向FPGA写目标位置的低16bit;
再通过写地址3向FPGA写目标位置的高16bit。

3、注意
通过地址1,向FPGA写接下来要操作的伺服,写0表示第一个伺服,写31表示第32个伺服,以此类推。
在读写操作完成之前,不要改变指定的伺服。也就是说指定伺服+读写数据,是一整套。

二、ARM向FPGA读取当前位置
1、对应的操作地址,与目标位置共享一套地址
define CUR_POS_SERVO 1 define TARGET_CUR_POSL 2
`define TARGET_CUR_POSH 3

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值