基于FPGA的CAN-USB协议转换系统的设计

被引量 : 5次 | 上传用户:bjkhs
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
CAN总线作为工业现场中优秀总线的代表,自诞生以来就得到了快速的发展,在工业现场、汽车电子以及航天航空等各个领域都得到了广泛应用。但由于其接口与数据报文的特殊性,其数据格式并不能被PC机识别,因此在数据采集、性能调试以及故障分析等方面并不方便,这在一定程度上阻碍了CAN总线更大规模的普及。因此设计出一种能够将CAN总线数据转换为能被PC机识别信号的系统就显得十分有必要。传统的借助于ISA以及PCI板卡方式的数据转换设备虽然能达到这个目的,但由于接口复杂、不支持Laptop、数据传输速度慢以及造价昂贵等缺点,并不适合在工业现场中推广。而USB接口具有接口简单、支持热插拔、使用方便、数据传输速度快等优点,现已成为PC机的标准接口之一。基于以上的这些前提,本文以FPGA作为主控制器,设计出了一种基于FPGA的CAN-USB协议转换系统。本文从四个方面对整个系统的设计提出了完整的方案,分别是协议转换方案的提出、系统的硬件设计、系统的软件设计以及系统的仿真与调试。在整个系统中,设计了以FPGA为主控制器,SJA1000为CAN控制器,CY7C68013为USB控制器的协议转换系统。该协议转换系统根据现场总线中的命令要求来对源协议数据进行采集,采集到的数据存储在FPGA的异步FIFO中进行源协议的解码以及目标协议的重新编码,最终在时钟的控制下通过目标协议的数据传输方式送至用户或现场总线节点。在该系统的设计中充分考虑到了CAN总线协议的发展,通过对CAN数据统一编码再重新解读的方式,系统不但适用于传统的Basic CAN模式,也适用于更高级的PeliCAN模式,在系统的兼容性上,所设计的系统充分达到了现场总线的应用要求。除此之外,由于系统采用了FPGA来作为系统的主控制器,基于其高速的数据采集能力和通信能力,可以在系统的基础上进行拓展,使得系统不单单可以进行协议的转换,还可以实现工业现场视频数据、设备运行参数的监控,这使得系统的可扩展性得到了大大地提高。仿真结果表明系统具有硬件设计简单、系统集成度高、易扩展以及成本低廉等优点,同时由于在设计中引入了信号可靠性的概念,系统具有较强的稳定性,具有较高的应用和推广价值。
其他文献
刑事诉讼法的修改呈现出很多亮点,其中附条件不起诉制度首次被纳入刑事诉讼法是此次修法的一大亮点。《刑事诉讼法》第271条规定:“对于未成年人涉嫌刑法分则第四章、第五章、
为同时提高TSP隧道地震波超前地质预报距离和精度,采用组合爆破法改进了原TSP超前地质预报信号触发方式,提出了激发孔中心距经验公式.选用延时误差为几微秒或零点几微秒的瞬
“时空重构”是艺术家根据自己所处的时代、地域及文化背景对现实世界的个体探索,凸显其自由的想象空间,表现其丰富多彩的精神世界;是人类在社会发展中对人的精神世界的挖掘,是心
在深埋长大隧道中,岩爆是开挖过程中常遇到的工程地质灾害,一般认为岩爆是在高地应力条件下,硬脆性围岩因开挖卸荷导致洞壁围岩应力重新分布,岩体中贮存的弹性应变能突然释放
本文运用统计、比较、归纳等方法对歌曲中声乐演唱和钢琴演奏两个部分的力度进行了分别描述和比较,并从歌曲的主要力度、力度频次、力度变化速率、力度域及力度域比例、声乐和
抗癌药物的主要靶点之一是DNA,研究小分子化合物与DNA的特异性定位结合对于研究抗癌药物具有非常重要的意义。DNA自然存在的手性使得手性小分子对DNA的手性识别作用在生物化学
近代契约论的逻辑起点是前政治的自然状态,并以此作为审视和建构政治社会的前提。人们订立契约,放弃“自然人”过渡为“公民”,并将自己的“自然权利”让渡给共同体,从而确立政治
灰葡萄孢菌(Botrytis cinerea)是一种广主寄生的死体营养型病原真菌,在多达上百种植物上引起灰霉病。大多数植物缺乏对灰霉病的有效抗性资源,但是植物自身形成了多种防御机制
本文旨在解决纳米TiO2的太阳能利用率低、量子化效率低及在水处理中应用的回收难问题,开发磁载可见光响应Yb-P-TiO2/SiO2/NiFe2O4纳米复合光催化剂,为治理环境污染提供新型高性
随着我国科学技术的快速发展和城市规模的不断扩大,一方面城市电磁环境越来越复杂,另一方面建筑墙体设计的不合理导致室内无线通信质量越来越差。为了满足人们在室内外对无线通