FPGA读取尼康(Nicon)编码器MAR-M50AH方法(DSP+FPGA)

编码器协议细节

通讯波特率:2.5Mbps
单圈数据位:20bit
多圈数据位:16bit
通入电源:主电源 4.75 to 5.25V,电流 0.13A,电池供电电压3.6V。只有主电源情况下读取单圈数据准确,多圈数据状态位为1,多圈数据不可靠,多圈数据起始数据为随机数。电池是为了保证在主电源断电情况下,记录多圈数据。
通讯方式:Half-duplex serial communication[半双工] (Compliance with the EIA standard RS-485)
编码器出厂地址为:000

命令格式:

读取命令格式18bit在这里插入图片描述
各命令对应的command code和实现的function在这里插入图片描述
各命令对应的编码器回传数据在这里插入图片描述

读取FPGA与编码器通讯硬件电路

在这里插入图片描述

DSP+FPGA读取编码器的整体框架

在这里插入图片描述

FPGA中各模块主要部分的搭建

RS485 Sending module
在这里插入图片描述
RS485 Receiving module
在这里插入图片描述
CRC testing module
小脖子
SRAM in FPGA

~~删除文本~~

DSP外部接口及其编码器数据解算

DSP中Xintf模块读取SRAM的选择引脚波形。据此波形,编写FPGA中程序。
> 引用文本
在这里插入图片描述
在这里插入图片描述
DSP存储区Zone0选通引脚连接FPGA在这里插入图片描述
在这里插入图片描述

DSP与FPGA之间的数据通讯

在这里插入图片描述
在这里插入图片描述

读取实验结果

在这里插入图片描述
在这里插入图片描述
`mermaid
gantt
reference
[1]: TI,TMS320x2833x, 2823x External Interface (XINTF) Reference Guide (Rev. D)
[2]: Nicon,[ MAR-M50AH ] Reference Material LFS-51QJN11 June 11, 2015

  • 9
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值