教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 外语考试 >

基于FPGA的CAN总线通信系统(2)

来源:网络收集 时间:2026-05-20
导读: (5)状态RD5:片选信号CS保持有效,RD信号变为非有效,双向复用总线的值保持目的寄存器的写入值,在RD信号的上升沿,从目的寄存器中读入数据,并在内部FIFO中缓存。在这一状态要判断是否接收缓冲区已读完,如果读完则返回空

(5)状态RD5:片选信号CS保持有效,RD信号变为非有效,双向复用总线的值保持目的寄存器的写入值,在RD信号的上升沿,从目的寄存器中读入数据,并在内部FIFO中缓存。在这一状态要判断是否接收缓冲区已读完,如果读完则返回空闲状态,并释放发送缓冲区,如果没有则转到状态RD2。

综上,通过总线模拟的方式,FPGA对CAN控制器的读写控制满足其时序要求,从而成功实现了数据的收发。

综合以及Post-map仿真,并在实际工程中得到了验证。实验中,该系统运行良好,稳定可靠。利用周立功公司的USB2CAN-Ⅱ设备产生CAN总线数据,进行FPGA片上测试实验,用Xilinx公司的ChipScope软件做片上数据测试,获得如图4和图5所示的波形。该系统读取CAN总线数据时,测试数据为00,01,02,03,04,05,06,07,片上的信号波形如图4所示。该系统发送数据时,给定CAN_WBUS的数据为0x05,片上的信号波形如图5所示。

5 结论

由于CAN总线结构简单,器件容易购置,开发技术易于掌握,且具有统一的国际标准,故在现场总线的发展中占有了重要位置,在实际工程中,也正在得到越来越广泛的应用。通过FPGA控制SJA1000实现CAN总线通信,可扩展性好,稳定性高,降低了重量、体积以及功耗,有利于空间实现。本方案为实现CAN总线通信提供了另外一种途径,并在星载电场仪的地检设备中获得了成功的应用。

参考文献:

[1]周新发,尚 志,刘 群.工业现场CAN总线在航天领域的应用

[J].现场总线与网络技术,2006,(1):60-63.

[2]饶云涛,邹继军,郑勇芸.现场总线CAN原理与应用技术[M].

北京:北京航空航天大学出版社,2003.

[3]刘 涛.CAN总线接口电路设计中的关键问题[J].工矿自动化,

2007,(2):100-101.

[4]张绍兵,郭继坤,赵艳芹.基于CAN总线智能适配卡的软硬件设

计[J].计算机测量与控制,2008,16(8):1195-1196.

[5]孙 航,等.Xilinx可编程逻辑器件应用与系统设计[M].北京:

电子工业出版社,2008.

4 仿真与验证

本设计在XilinxISE和Modelsim612的软件平台上进行了

中华测控网

chinamca.

com

基于FPGA的CAN总线通信系统(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/117425.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)