基于FPGA的CAN总线通信系统(2)
(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
相关推荐:
- [外语考试]管理学 第13章 沟通
- [外语考试]07、中高端客户销售流程--分类、筛选讲
- [外语考试]2015-2020年中国高筋饺子粉市场发展现
- [外语考试]“十三五”重点项目-汽车燃油表生产建
- [外语考试]雅培奶粉培乐系列适用年龄及特点
- [外语考试]九三学社入社申请人调查问卷
- [外语考试]等级薪酬体系职等职级表
- [外语考试]货物买卖合同纠纷起诉状(范本一)
- [外语考试]青海省实施消防法办法
- [外语考试]公交车语音自动报站系统的设计第3稿11
- [外语考试]logistic回归模型在ROC分析中的应用
- [外语考试]2017-2021年中国隔膜泵行业发展研究与
- [外语考试]神经内科下半年专科考试及答案
- [外语考试]园林景观设计规范标准
- [外语考试]2018八年级语文下册第一单元4合欢树习
- [外语考试]分布式发电及微网运行控制技术应用
- [外语考试]三人行历史学笔记:中世纪人文主义思想
- [外语考试]2010届高考复习5年高考3年联考精品历史
- [外语考试]挖掘机驾驶员安全生产责任书
- [外语考试]某211高校MBA硕士毕业论文开题报告(范
- 用三层交换机实现大中型企业VLAN方案
- 斯格配套系种猪饲养管理
- 涂层测厚仪厂家直销
- 研究生学校排行榜
- 鄱阳湖湿地景观格局变化及其驱动力分析
- 医学基础知识试题库
- 2010山西省高考历年语文试卷精选考试技
- 脉冲宽度法测量电容
- 谈高职院校ESP教师的角色调整问题
- 低压配电网电力线载波通信相关技术研究
- 余额宝和城市商业银行的转型研究
- 篮球行进间运球教案
- 气候突变的定义和检测方法
- 财经大学基坑开挖应急预案
- 高大支模架培训演示
- 一种改进的稳健自适应波束形成算法
- 2-3-鼎视通核心人员薪酬股权激励管理手
- 我国电阻焊设备和工艺的应用现状与发展
- MTK手机基本功能覆盖测试案例
- 七年级地理教学课件上册第四章第一节




