基于SOPC的CAN_RS232接口转换器设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SOPC的CAN_RS232接口转换器设计   摘要:使用Altera公司的Cyclone II系列FPGA,利用SOPC平台下的NIOS II处理器,实现了CAN 2.0和RS232的接口转换器的设计,为实现片上集成其它协议接口转换器的设计奠定了基础。   关键词:fpga;sopc;nios II;can_rs232   中图分类号:TP331文献标识码:A文章编号:1009-3044(2011)13-3169-02   Design of the CAN_RS232 Interface Transform Based on Sopc   WEI Xiao-dong, XIA Yun   (School of Optical-Electrical and Computer Engineering, University of Shanghai for Science and Technology, Shanghai 200093, China)   Abstract: CAN_RS232 interface transformer has realized,which using Altera Corporations Cyclone II series FPGA and using the NIOS II processor under the SOPC platform. This works establish a technique platform for on-chip integration of interface transformer, which can be used to design other interface transformer.   Key words: fpga; sopc; nios II; can_rs232   控制器局域网络CAN(Controller Area Nerwork),属于现场总线的范畴,是一种有效支持分布式控制或者实时控制的串行通信网络。与一般的通信总线相比,CAN总线的数据通信具有突出的可靠性、实时性和灵活性。因而CAN总线其应用范围已经不再局限于汽车行业,而向自动控制、航空航天、过程控制、机器人及传感器等多个领域发展。但是传统的工业设备的通信很多仍然采用的是RS232接口,但是RS232通信距离短,而且只能进行点到点的通信,不能直接组成多点通信网络。为了更好的解决远距离通信的问题,本设计采用了Altera的Cyclone II系列FPGA,在SOPC平台下利用NIOS II 处理器来实现接口的转换。   1 系统设计方案   SOPC(片上可编程系统 System on a Programmable Chip)是Altera公司提出来的一种灵活、高效的SOC解决方案。它将处理器、存储器、I/O口等系统设计需要的功能模块集成到一个PLD器件(FPGA)上,构成了一个可编程的片上系统。具有灵活的设计方式,可裁剪,可扩充,可升级,比具备软硬件在系统可编程的功能。而且除了系统使用的资源外,可编程器件内还具有足够的可编程逻辑资源,可以实现其它的附加逻辑。   本设计采用了SOPC的设计思想,在FPGA中构建NIOS II软核、JTAG-UART、SDRAM控制器、FLASH控制器以及实现CAN_RS232接口转换的控制接口。由于系统具有很强的灵活性和可配置性,后续可以持续的添加各种新的功能模块,如实现更多的接口转换协议,可以最大程度的升级系统的性能。图1所示为系统的结构框图。   2 NIOS II系统平台的构建   NIOS II处理器是Altera公司以软核形式提供的32位嵌入式处理器,具有200DMIP的性能。由于采用软核的形式,因而具有很大的灵活性和可配置性。在NIOS II中主要完成接口的转换。   Altera公司提供的Quartus II中集成了SOPC Builder,它是一个很直观的图形用户界面,用户只需要通过图形界面来定义系统即可,而不需要编写任何的HDL代码。通过SOPC Builder可以很方便的把处理器、存储器、和其它的外设模块连接起来,自动生成片上总线和总线仲裁等所需的逻辑,并能指定仲裁优先级,从而形成一个完整的系统。   下面直接利用SOPC Builder生成一个NIOS II /f的处理器,一个自定义的RS232控制模块,一个SDRAM控制器模块,一个FLASH控制器模块,一个JTAG-UART模块,一个CAN 控制模块以及控制线PIO模块,最后编译生成所需要的NIOS II 系统硬件平台。   3 外部组件的硬件电路设计   3.1 CAN接口电路设计   CAN控制器采用了Philips

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档