37.2. 多摩川编码器通讯
37.2.1. 概述
演示了使用PLA、DMA、SPI等外设和多摩川编码器进行通讯
获取不同DataID对应的数据
读写EEPROM
错误信息(CRC错误,通讯错误,编码器错误信息)
通讯延时补偿
37.2.2. 硬件设置
扩展电路板
TMAGAWA RevA对插到核心板连接编码器
TS5700N8401连接
TMAGAWA RevA电路板J2的P1和P2
37.2.3. 运行现象
当工程正确运行后,串口终端会输出如下信息,转动编码器轴,位置信息会改变:
cmd:3 time:638, abs pos:4170741, abm pos:0, id:23.
cmd:3 time:631, abs pos:4170741, abm pos:0, id:23.
cmd:3 time:631, abs pos:4170740, abm pos:0, id:23.
cmd:3 time:634, abs pos:4170740, abm pos:0, id:23.
cmd:3 time:639, abs pos:4170741, abm pos:0, id:23.
cmd:3 time:632, abs pos:4170741, abm pos:0, id:23.
cmd:3 time:630, abs pos:4170742, abm pos:0, id:23.
备注
tmgw_message_process函数调用后,会更新tmgw_msg的数据,tmgw_msg包含上述功能的信息动态切换命令,需要修改
tmgw_dev.comm_time_delay_config来关闭通讯功能,然后重新进行PLA DMA的配置,否则会产生一次的数据非法指令,然后恢复正常