基于ARM和FPGA的CAN接口运动控制器制造技术

技术编号:32083824 阅读:45 留言:0更新日期:2022-01-29 18:03
本实用新型专利技术公开了一种基于ARM和FPGA的CAN接口运动控制器,包括基于ARM和FPGA的CAN接口运动控制器,其特征在于,包括FPGA控制器、CAN控制器和CAN隔离收发器,所述FPGA控制器通过USB数据线连接到上位机USB接口,通过CAN控制器连接到CAN隔离收发器,所述FPGA控制器与CAN控制器还设置有存储器SDRAM,用于数据缓冲与命令缓冲,其中:所述FPGA控制器用于接收上位机的指令实现对CAN控制器的控制,实现上位机与CAN总线的数据交互。该运动控制器完全支持CANV2.0B技术规范,通信速率最大为2Mb/s,能够发送和接收标准和扩展的数据帧及远程帧等多种帧格式。多种帧格式。多种帧格式。

【技术实现步骤摘要】
基于ARM和FPGA的CAN接口运动控制器


[0001]本技术涉及数据通信领域,具体涉及基于ARM和FPGA的CAN接口运动控制器。

技术介绍

[0002]CAN,全称为“Controller Area Network”,即控制器局域网,它是一个多主机异步串行总线,是国际上应用最广泛的现场总线之一。现在已经成为国际标准,被采用为高速应用的ISO11898标准和用于低速应用的ISO11519标准。在现场总线中,它是唯一被国际标准化组织批准的现场总线。CAN总线具有十分优越的特点,得到了人们的青睐。这些特性包括:低成本、极高的总线利用率、长达10km的数据传输距离、高达1Mbit/s的数据传输速率、可根据报文的ID进行报文选择、可靠的错误处理和检错机制、自动重发遭到破坏的信息、节点在错误严重的情况下可自动退出总线、报文不包含地址,仅用标志符来指示功能信息和优先级等信息。由于它具有优良的错误处理机制及可靠的数据传送性能,因此,CAN总线已经在汽车工业、航空工业、医疗仪器、工业控制、安全防护等领域中得到了广泛应用。在现有技术中,CAN数据交换是通过单片本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.基于ARM和FPGA的CAN接口运动控制器,包括CAN控制器和CAN隔离收发器,其特征在于,还包括FPGA控制器,所述FPGA控制器通过USB数据线连接到上位机USB接口、通过CAN控制器连接到CAN隔离收发器,所述FPGA控制器还外挂有存储器SDRAM,用于数据缓冲与命令缓冲,其中:所述FPGA控制器用于接收上位机的指令实现对CAN控制器的控制,实现上位机与CAN总线的数据交互。2.根据权利要求1所述的基于ARM和FPGA的CAN接口运动控制器,其特征在于,所述FPGA控制器包括:USB接口模块、主控制模块和第一SPI接口模块,所述USB接口模块用于与上位机交互式相连接;FPGA主控模块用于将收到的指令进行解析并通过第一SPI接口模块实现CAN控制器的控制;将CAN数据存储至存储器SDRAM接收缓冲区;将上位机数据和命令存储至存储器SDRAM发送缓冲区;所述第一SPI接口模块在FPGA控制器内部进行SPI接口逻辑和指令转换逻辑,实现与CAN控制器的数据传输。3.根据权利要求1所述的基于ARM和FPGA的CAN接口运动控制器,其特征在于,所述CAN控制器用于实现CAN总线协议、发送和接收数据帧,包括第二SPI接口模块、CAN协议模块和CAN控制逻辑模块。4.根据权利要求3所述的基于ARM和FPGA的CAN接口运...

【专利技术属性】
技术研发人员:宋俊匡顺兰闫永鑫唐自祥李娟
申请(专利权)人:成都恩菲特科技有限公司
类型:新型
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1