基于SJA1000的CAN总线系统节点仿真平台的实现

发布者:dong125612最新更新时间:2009-09-22 来源: 电子设计应用关键字:SJA1000  CAN  节点  仿真  汽车 手机看文章 扫描二维码
随时随地手机看文章

  引言

  控制器局域网(CoNtrollerAreaNetwork,CAN),是德国Bosch公司为汽车的监控系统而设计的总线式串行通信网络,它具有良好的组网灵活性、开放性、扩展性和兼容性,它的抗干扰、自诊断、自监控和纠错能力强,可靠性高,它的协议模型结构简单,实时性好,性价比高,便于开发,它是目前唯一有国际标准的现场总线,它的应用范围已经远远超出汽车监控系统,它适用于许多领域中分布式自动控制系统,如:工业过程控制和自动化,智能结构和分布管理等,成为很有推广普及应用潜力的现场总线。

  为便于CAN总线在不同领域的推广普及应用,研制一种通用的CAN总线系统基本组成单元――节点的仿真平台,通过仿真使研究开发CAN总线系统的成本和周期降低,这是很有实际应用价值的。

  本仿真平台选用Philips公司的SJA1000芯片作为CAN控制器,它除了具有基本CANPCA82C200芯片标准模式的所有功能外,更增加了一种新的工作模式―PeliCAN模式,这种模式支持具有很多新特性的CAN2。0B协议,如:兼容性和扩展性更强,检错和纠错能力更强,支持热插拔等,设计更方便灵活,而芯片价格低廉,很适合作通用的CAN总线系统节点仿真平台之用。

  为了适应多种不同领域的自动控制系统仿真需要,可采用普通PC机作为各种不同的自动控制系统的传感器、执行器和人机键控和显示接口的仿真器,形成仿真平台,提高节点的通用性,灵活性和可扩展性。通过仿真PC机可模拟各种不同应用系统。

  仿真平台的硬件设计

  所设计的CAN总线系统节点仿真平台硬件系统框图如图1所示。

  图1CAN总线系统节点仿真平台

  总线系统采用价格低廉而安装方便的双绞线作为通信介质,将各节点联接成网络系统。每个节点由CAN控制器、CAN收发器、微处理器和仿真PC机四个功能模块组成。

  CAN控制器SJA1000作为核心,执行CAN协议,包括数据的成帧和解帧以及帧的收发等等。

  由于SJA1000的总线驱动能力有限,它通过CAN收发器PCA82C250芯片与物理总线联接起来。CAN收发器将来自CAN控制器的逻辑电平信号转换成适合在CAN总线上传输且能被CAN收发器接收的逻辑电平信号,起到抗瞬间干扰和射频干扰,增大通信距离和保护总线等作用;为了进一步增强抗干扰能力,在SJA1000与PCA82C250之间,可用高速光电耦合器6N137实现总线上各CAN节点间的电平隔离。

  CAN控制器和收发器配合完成CAN协议中物理层和数据链路层的通信协议功能。微处理器89C51控制SJA1000的功能,包括初始化和监控管理,实现数据的收发通信,执行应用层功能。

  仿真PC机通过串口芯片MAX232实现与微处理器之间的电平转换和通信,从而实现与CAN总线通信。PC机可作为各种不同的自动控制系统的传感器、执行器和人机键控和显示接口的仿真器,形成仿真平台,提高节点的通用性,灵活性和可扩展性。通过仿真PC机可模拟各种不同的应用系统。[page]

  仿真平台的软件设计(图2)

  软件设计主要是对微处理器进行应用编程,实现SJA1000的初始化(包括工作模式、滤波器、中断使能寄存器等初始值的设置),监控管理和键控显示。微处理器采用中断工作模式,使响应速度提高,支持系统实时性。中断流程如图2。

  图2中断流程图

  软件设计的核心是微处理器与CAN控制器之间的数据通信。最终实现CAN网络节点间的数据通信。编程采用模块化方式,方便修改、升级和调试,支持系统灵活性、开放性和可扩展性。

  小结

  本文的基于SJA1000的CAN总线系统节点仿真平台,经测试得,可实现两个节点间的数据正确的发送和接收,并实现了节点和仿真PC机之间的通信以及键控输入、数据显示等功能。它的硬件结构简单价廉,软件灵活,易修改、升级和进一步组网等的开发,通过仿真PC机可模拟各种不同应用系统。通过仿真使研究开发CAN总线系统的成本和周期降低,该仿真平台为CAN总线系统在汽车及其它多种不同领域的自动控制系统中推广应用,提供了方便的研究开发条件,为CAN的普及和提高提供了有益的参考实例。

关键字:SJA1000  CAN  节点  仿真  汽车 引用地址:基于SJA1000的CAN总线系统节点仿真平台的实现

上一篇:美国理想新一代线缆认证测试仪以性能取胜
下一篇:基于数据挖掘技术的入侵检测系统解决方案

推荐阅读最新更新时间:2024-03-30 22:09

汽车“新四化”变革下,恩智浦如何帮助中国汽车走出去
过去,汽车只是一个交通工具,而现在,汽车集成了智能终端、中央计算和多种应用,在未来几年,汽车内的布局都有可能会完全被颠覆。因此,作为行走的边缘终端,汽车电子也极具潜力。 回看过往,手机曾是边缘终端的佼佼者,当初对它来说,十万就是一个很大量级的市场。现在,汽车制造都是向几十万、超百万平台发展,在如此庞大市场之下,就会引申出新的问题——中国汽车OEM需要以更好的整车优势占据市场。 解决上述问题,就要选择好的方案。10月24日,恩智浦在天津举办了汽车领导力媒体沟通会,分享了公司对于汽车市场的最新见解与洞察,同时宣布中国电气化应用实验室正式启动,并发布电池管理系统IC和结合安全测距和短程雷达的下一代汽车超宽带IC。 解决中国
[汽车电子]
<font color='red'>汽车</font>“新四化”变革下,恩智浦如何帮助中国<font color='red'>汽车</font>走出去
氢燃料电池汽车优劣分析与展望
 在许多车企都致力于电动车领域之际,丰田可谓是另辟蹊径,因为他们很早就踏上了氢燃料电池车的研发之路,而且几年前便发布了氢燃料电池车型Mirai。他们看重的是这类车环保的排放,以及多样化的能源获取方式。   其实除了丰田,同样有许多车企在氢燃料电池车领域不遗余力。比如现代就在前几天邀请了国内多家媒体,赴韩试驾了氢燃料电池车型现代NEXO。那么在看似未来大好的情况下,氢燃料电池究竟有哪些优势,而且发展之路上究竟遇到了哪些问题?下面笔者就将带您一起解读展望氢燃料电池车。   氢燃料电池 类似一个小型发电站   氢燃料电池汽车驱动能量源自氢元素,氢燃料与空气中的氧气相结合,通过部件燃料电池进行化学反应发电(注意不是单纯的燃烧),从
[嵌入式]
氢燃料电池<font color='red'>汽车</font>优劣分析与展望
“政策车市”决定中国新能源汽车发展命运
    汽车也与人类社会一样,近百年来由机器时代发展变化到电器时代、信息时代和到如今的网络时代。网络经济盛行带来了城市与乡镇物流业的发展,进而使整个社会物流车市场也呈现出一片繁荣的景象。其中新能源汽车尤其是纯电动汽车在节能减排(机动车尾气排放是城市PM2.5重要的污染源之一)与城乡物流配送领域的地位开始日趋月异凸显,电动物流车具有舒适、安全的优势,未来发展空间广阔,并成为又一股新势力。与此同时,政府也逐渐向新能源物流车倾斜,目前各地相继发布的新能源汽车补贴与扶持政策中,针对物流方面的系统性补贴标准起点很高。   电动汽车主要采用电力驱动的汽车,主要有蓄电池、电机、控制系统组成。其难点在于电力储存技术,目前使用的动力蓄电池不具备
[汽车电子]
汽车常见三大故障解析!
  在生活中许多车主都会遇到汽车维修保养的一些问题,这些问题在爱车送维修店修理之前,许多车主们都不清楚发生的原因,这里为车主介绍一下常见的汽车故障问题。   ●汽车在跑高速时,时速上到了150公里,但是给油加挡却不及时,而转速已经有四千多转了,请问这是什么原因造成的?   原因:当油压电磁阀出现故障时,自动变速器会进入坡行模式,会强制三挡行驶,这个故障为压力调节故障,需要及时去店里检查,首先更换变速箱油试试看,如果换油后还会锁止在三挡位,那么就需要更换电磁阀。   ●汽车水温报警灯在亮了一会儿后又自动熄灭,请问这是什么原因?   原因:如果出现这个状况,首先建议先检查一下防冻液是否亏损,如果水箱内缺少防冻液,应当立即添加到正常液位
[嵌入式]
基于Verilog HDL的DDS设计与仿真
 直接数字频率合成技术(Direct Digital Synthesize,DDS)是继直接频率合成技术和锁相式频率合成技术之后的第三代频率合成技术。它采用全数字技术,并从相位角度出发进行频率合成。随着微电子技术和数字集成电路的飞速发展,以及电子工程领域的实际需要,DDS日益显露出优于传统频率合成技术的一些性能,高分辨率、极短的频率切换时间、相位噪声低、便于集成等,逐步成为现代频率合成技术中的佼佼者。   目前, DDS 的设计大多是应用HDL(Hardware Description Language)对其进行逻辑描述。整个设计可以很容易地实现参数改变和设计移植,给设计者带来很大的方便。Verilog HDL就是其中一种
[嵌入式]
基于Verilog HDL的DDS设计与<font color='red'>仿真</font>
汽车生产的“最后100米难题”如何破?
广告摘要声明广告 丰田 x 斯坦德 破解汽车生产的“最后100米难题” 汽车总装车间是整车厂中最大的车间,汽车装配线的生产节拍为每小时20~40辆车,每款车型的装配件超过3000种,由于生产线旁的物流位置有限,因此需要将物料从生产线边库持续按时运输到生产线,物料运输的准时性决定了生产的准时性。 为了实现物料的高效运输,丰田汽车着手进行总装车间物料运输自动化升级,以提高车间的生产效率,鉴于斯坦德机器人在汽车行业具有丰富的项目实施经验,能够提供软硬件相结合的柔性工厂物流解决方案,丰田汽车选择采用斯坦德机器人解决方案,对总装车间进行升级。 01 | 需求引领 技术推动 在传统作业模式中,需要人工驾驶厂内牵引车,从线边库行驶至到发
[机器人]
汽车行业如何推动人工智能(AI)发展
汽车行业是推动人工智能(AI)发展的重要行业之一,这是因为该行业致力于自动驾驶汽车和高级驾驶员辅助系统(ADAS)的泛在利益。 汽车正在变得越来越智能,但是如果汽车行业要实现完全自动驾驶的目标,他们还有很长的路要走。尽管业界还在讨论实现全自动化所需的理想技术组合,但是有一点是明确的,那就是人工智能,尤其是神经网络将发挥重要作用。 神经网络 神经网络的作用是执行对于传统视觉或模式识别系统来说具有挑战性的任务。通过使每个神经网络各自不同,并针对特定任务进行设计,它可以更高效、更精确地执行任务。 所有神经网络的组织模式都是在多个层面上多次处理数据。因此,神经网络可以在不同的输入模式下运行十到二十次,而不是用一组特定的参数只运
[嵌入式]
安森美谈如何跨越汽车供应链的障碍
本文作者:安森美半导体全球汽车战略与业务发展副总裁Joseph Notaro 汽车市场的需求和竞争异常激烈,这已经不是什么秘密了。为了证明引入新功能的成本是合理的,制造商需要确信消费者有购买愿意。 ADAS的持续发展就是一个很好的例子,因为它解决了买家重视的两个关键特征:便利和安全。 越来越多的人认为ADAS可提高安全性。由Subaru开发的EyeSight系统已获得行业专家和车主认可,其与其他系统集成的方式可提供便利性和安全性。该系统使用立体机器视觉来识别道路状况,交通信号和潜在危险,并使用此信息来控制车辆的速度,并在需要采取行动时提醒驾驶员。 EyeSight系统特别有趣的是,Subaru和安森美半导体紧密合作开发
[汽车电子]
安森美谈如何跨越<font color='red'>汽车</font>供应链的障碍
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved