- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CAN总线汽车仪表探究
CAN总线汽车仪表探究 【摘 要】汽车在我国已经成为我国居民生活中越来越普遍的生活交通工具,人们对于汽车性能的要求也逐渐提高。由于汽车总线技术的不断发展创新,总线型汽车仪表取代传统汽车仪表已经是汽车仪表发展的必然趋势。以下我们就对CAN总线汽车仪表进行简单分析。 【关键词】汽车仪表;CAN总线;汽车电子 0.前言 CAN总线汽车仪表通过实际使用证明该类汽车仪表的稳定性和可靠性以及精准度均要超过传统汽车仪表。CAN总线型汽车仪表具有使用功能强大集成度高,产品成本适中等特点。本文主要针对汽车仪表展开进一步的探索。 1.简述汽车电子 由于现代社会对于汽车性能等方面的要求的逐渐提高,为了更好满足这些需求,我们采用电子控制技术,通过对汽车的一些使用性能如汽车尾气排放、汽车节能、安全及汽车舒适性的不断提高的同时也提高了汽车电子的控制程度。 汽车电子产品大体上可分为两类:一类是汽车电子的控制装置,主要包括汽车动力总成控制与、汽车底盘和车身的电子控制、汽车的舒适系统和汽车防盗系统;第二类就是车载汽车的电子装置,主要有汽车信息系统、汽车的导航系统、车载视听娱乐系统、车载网络以及汽车通信系统等。 2.汽车电子的现状 近几年来,欧美推出的车型大多配有一个两个或两个以上的网络系统,该系统不仅应用于高档车中,部分低档的经济型车也拥有该系统。例如神龙汽车推出的“毕加索”、“萨拉”N7轿车就分别安装了一个和两个网络系统,一汽大众的“宝来”与上海大众的“波罗”也分别装备了CAN网。 伴随着电子技术的不断发展,汽车电子仪表也得到了快速的发展。发达国家已经将全数字式汽车仪表普遍应用于汽车中,而我国虽然对全数字式汽车仪表非常看好,但我国还未具备该技术的开发条件。全数字式的汽车仪表将会是现今以及未来一段时间内汽车仪表显示装置的主导技术。 3.简单介绍CAN CAN是近年来在汽车行业中广泛应用的一种数据和控制通讯网络,是韧性较强的一种电器规范与协议,CAN具有极高的可靠性与容错能力,所以CAN是应用于轿车或卡车中,用以应对危险与无??预测的恶劣环境中。 CAN最初是由RB公司于1986年的2月在公司年会上提出的,1987年首个CAN控制器开发成功,Philips半导体随后也推出了82C200。由于这两款产品的推出和不断发展,CAN两大阵营就此形成。这两种CAN控制器主要在斑纹过滤及控制上有所差异。 CAN网络是新一代网络通信协议,特点是其架构开放和其广播形式。它属于现场总线技术,是其中的一种,CAN网络被称为控制器局域网的现场总线,在国际上得到了最广泛的应用。CAN最初是应用于汽车的内部测量与汽车执行部件间的数据通信。比如汽车的刹车、安全气囊以及汽车的防抱死系统等。但伴随着汽车电子技术的快速发展,各种汽车电子控制单元数目的持续增加,连接导线也明显增加,因此提高控制单元之间通讯的可靠性与降低导线的生产成本已经成为目前急需解决的大问题。 4.CAN总线节点 4.1智能节点硬件 82C250为高性能CAN总线收发器,其功用是提供向总线的差动发送能力和对CAN控制器的差动接收能力,它具有降低射频干扰、热防护、抗汽车环境下的瞬间干扰等特性。为了增强CAN总线节点的抗干扰能力,SJA1000的TX0和RX0并不是直接与82C250的TXD和RXD相连,而是通过高速光耦6N137后与82C250相连,这样就很好的实现了总线上各CAN节点间的电气隔离。光耦部分电路所采用的2个电源Vcc和VDD完全隔离。 4.2 CAN 总线系统节点软件 软件设计主要包括3部分:CAN节点初始化,报文发送和报文接收。 4.2.1 CAN节点初始化 SJA1000的初始化只有在复位模式下才可以进行初始化主要包括工作方式的设置接收滤波方式的设置接收屏蔽寄存器(AMR)和接收代码寄存器(ACR)的设置波特率参数设置和中断允许寄存器(IER)的设置等在完成SJA1000的初始化设置以后SJA1000就可以回到工作状态进行正常的通信任务。 4.2.2报文发送 发送子程序负责节点报文的发送。报文的传输由CAN控制器sJA1000独立完成,发送方式有中断控制发送和查询控制发送。本系统中采用查询控制方式,主控制器定时将待发送的数据按特定格式组合成一帧报文送人SJA1000发送缓存区中,然后启动sJA1000发送。当SJA1000正在发送报文时,发送缓冲器被写锁定,所以在放置一个新报文到发送缓冲器之前,主控制器必须检查状态寄存器。 4.2.3报文接收 CPU定时读取CAN控制器的状态寄存器,以检查是否接收缓冲区状态标志RBS指示至少接收到一个信息,接收缓冲区状态标志指示空即没有接收到信息,CPU继续当前的任务直到产生
文档评论(0)