- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)