全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 接口/总线/驱动 >

基于紫光FPGA的CAN控制器系统架构

时间:2024-04-10 12:18

人气:

作者:admin

标签: CAN控制器  FPGA  紫光  串行通 

导读:基于紫光FPGA的CAN控制器系统架构-通过用户接口管理配置,控制CAN寄存器的寻址。向位时序模块、can发送模块和can接收模块提供配置信息和操作指令,并接收来自can接收模块的状态信息。...

CAN 是 Controller Area Network 的缩写,是ISO国际标准化的串行通信协议。CAN总线协议已成为汽车计算机控制系统嵌入式工业控制局域网的标准总线,被广泛地应用于工业自动化、船舶、医疗设备、工业设备等方面。为了满足应用需求,紫光同创基于自研FPGA芯片可提供符合CAN协议标准的解决方案。

0588f79e-f6ef-11ee-a297-92fbcf53809c.png

CAN控制器系统架构

can_reg:通过用户接口管理配置,控制CAN寄存器的寻址。向位时序模块、can发送模块和can接收模块提供配置信息和操作指令,并接收来自can接收模块的状态信息。

can_btl:监视串行CAN总线并处理总线相关位时序,完成硬件同步和在同步。用于补偿CAN网络上的物理延迟和因时钟频率偏差、传送延迟等所产生的误差。

can_tx:向CAN总线发送数据信息。同时完成CAN节点的仲裁判定、填充位增加、CRC位计算和插入等功能。

can_rx:接收CAN总线上的信息。同时完成CAN节点的错误检测ACF过滤、CRC检测校验、填充位删除等功能。

05a038be-f6ef-11ee-a297-92fbcf53809c.png

方案演示开发板

基于紫光同创FPGA芯片,外接CAN透传模块(实现差分电平转换),可实现和第三方调试器USB CAN的通讯。

CAN信息发送帧

CAN信息接收帧

FPGA侧向第三方调试器发送信息帧,第三方软件正常接收信息帧,通过第三方调试软件可以观察接收到信息帧的打印,对比得第三方调试器接收信息帧类型、数据帧数据内容与FPGA发送一致。

第三方调试器向FPGA侧发送信息帧,此时通过FPGA侧串口读取缓存的信息帧,对比得FPGA侧接收信息帧类型、数据帧数据内容与第三方调试器发送一致。

基于紫光同创FPGA芯片的CAN控制器符合CAN2.0协议标准,目前已经覆盖公司全系列产品,可支持从125kbps至1Mbps的通信速率,支持所有类型的错误检测等等,广泛应用于工业自动化、医疗设备等场景的应用。

审核编辑:黄飞

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信