can总线协议在嵌入式系统中的应用

can总线协议在嵌入式系统中的应用

ID:23981539

大小:48.50 KB

页数:3页

时间:2018-11-12

can总线协议在嵌入式系统中的应用_第1页
can总线协议在嵌入式系统中的应用_第2页
can总线协议在嵌入式系统中的应用_第3页
资源描述:

《can总线协议在嵌入式系统中的应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、CAN总线协议在嵌入式系统中的应用:随着计算机技术的飞速发展,尤其是近年来嵌入式系统的发展和应用,给我们的生活带来了很大的方便,各种自动化设备和电器的使用,不仅提高了自动化水平,同时也提高了工作的效率,该文主要阐述了CAN总线协议在嵌入式系统中的应用。  关键词:CAN总线协议;嵌入式系统;应用  :TP393:A:1009-3044(2011)20-5003-02  随着计算机技术和自动化技术的不断进步,嵌入式系统也在发生着变化,CAN总线是在嵌入式系统比较常用的一种总线技术,CAN总线具有通信速率高,可靠性高,连接方便,性价比高的特点,总线

2、利用率高,信息帧最多只含8个字节,能够在强电磁干扰环境下进行远距离传输,因此在嵌入式系统中得到了广泛的应用。  1CAN总线简介  CAN是ControllerAreaNet(5kbps),通信速率最高可达1Mbps(40m),X络节点数实际可达110个,每一帧的有效字节数最多为8个,这样传输时间短,受干扰的概率低;通信介质采用廉价的双绞线即可,无特殊要求;每帧信息都有CRC校验及其它检错措施,数据出错率极低,可靠性极高,在传输信息出错严重时,节点可自动切断它与总线的联系,以使总线上的其它操作不受影响。  2系统的硬件设计  2.1处理器  S

3、3C2410处理器是Samsung公司基于ARM公司的ARM920T处理器核,采用0.18um制造工艺的32位微控制器。该处理器拥有:独立的16KB指令Cache和16KB数据Cache,MMU,支持TFT的LCD控制器,NAND闪存控制器,3路UART,4路DMA,4路带P的Timer,I/O口,RTC,8路10位ADC,TouchScreen接口,IIC-BUS接口,IIS-BUS接口,2个USB主机,1个USB设备,SD主机和MMC接口,2路SPI。S3C2410处理器最高可运行在203MHz。  2.2CAN控制器  SJA1000是一

4、种独立的CAN控制器,主要用于移动目标和一般工业环境中的区域X络控制。它是Philips半导体公司PCA82C200CAN控制器(BasicCAN)的替代产品,而且它增加了一种新的操作模式——PeliCAN,这种模式支持具有很多新特性的CAN2.0B协议。SJA1000采用了两种工作方式:BasicCAN方式(PCA82C200兼容方式),PeliCAN方式(扩展特性方式)。提供INTEL和Motorola两种寻址方式,地址线和数据线分时复用,SJA1000基于寄存器编址,可以通过读写寄存器来操作它。工作方式通过时钟分频寄存器中的CAN方式位来

5、选择。  2.3硬件设计  S3C2410是由3.3V供电的微处理器,其各个IO引脚是3.3V的TTL电平,可以承受5V的电压。作为CAN控制器的SJA1000是5V供电,其各个IO口的电平是5V的TTL电平,IO可以直接相连。S3C2410的P0-P8与SJA1000的AD0-AD7直接相连实现数据交互,P13、P14、P15、P12分别与SJA1000的ALE/AS、RD/E、8251AT通用CAN隔离收发器Rev1.00[Z].2007-12-25.  [2]广州周立功单片机发展有限公司CAN-busX络电缆与插座的选择[Z].2004-

6、08-06.  [3]刘森.嵌入式系统接口设计与Linux驱动程序开发[M].北京航空航天大学出版社,2006.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。