Kvaser Leaf Light_现场总线分析仪

更新时间:2023-05-29 20:28:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Kvaser Leaf Light_现场总线分析仪,是一个用于CAN的单通道USB接口。它能够很容易地把几个接口连接到标准的PC机。

Kvaser Leaf Light_

现场总线分析仪

Kvaser Leaf Light是一个用于CAN的单通道USB接口。它能够很容易地把几个接口连接到标准的PC机。

应用范围:

Kvaser Leaf Light CAN总线多用于工控和汽车领域,在CAN总线的开发测试阶段,需要对其拓扑结构,节点功能,网路整合等进行开发测试,需要虚拟、半虚拟、全实物仿真测试平台,并且必须测试各节点是否符合ISO11898中规定的错误响应机制等,所以CAN总线的开发需要专业的开发测试工具,并且在生产阶段也需要一批简单易用的生产线测试工具。CAN总线开发测试工具的主要供应商有ZLG、Passion IXXAT、IHR、Vector、Intrepidcs、Passion Warwick等。常用的开发测试工具如CANScope、CANalyst-II、Passiontech DiagRA、canAnalyser、X-Analyser、AutoCAN、CANspider等。

应用案例:

Kvaser Leaf Light CAN总线在工控领域主要使用低速-容错CAN即ISO11898-3标准,在汽车领域使用125Kbps的高速CAN。

某进口车型拥有,车身、舒适、多媒体等多个控制网络,其中车身控制使用CAN网络,舒适使用LIN网络,多媒体使用MOST网络,以CAN网为主网,控制发动机、变速箱、ABS等车身安全模块,并将转速、车速、油温等共享至全车,实现汽车智能化控制,如高速时自动锁闭车门,安全气囊弹出时,自动开启车门等功能。

CAN系统又分为高速和低速,高速CAN系统采用硬线是动力型,速度:500kbps,控制ECU、ABS等;低速CAN是舒适型,速度:125Kbps,主要控制仪表、防盗等。

主要特点:

◆CAN讯息打上具有100微秒精度的时间-印记 。

Kvaser Leaf Light_现场总线分析仪,是一个用于CAN的单通道USB接口。它能够很容易地把几个接口连接到标准的PC机。

◆处理高达8000个讯息每秒。

◆支持11-bit (CAN 2.0A)和29-bit (CAN 2.0B active)标示符。

◆支持数据和远程帧。

◆探测错误帧。

◆非常好的EMC性能。

◆装备一个110 cm (44 in.)长的USB线缆和一个30 cm (12 in.)长的CAN线缆。 ◆用9-针D-SUB连接器接入CAN总线。

◆专为USB 2.0而设计,向后兼容 USB 1.1。

◆低电源消耗。

◆快速和容易的一插即用安装。

◆100%兼容用KVASER CANlib为Kvaser所有硬件而编写的应用程序。

◆实际上无限数量的Kvaser Leaf可以经由标准的USB hub连接到单个PC机上,实现同步使用。

应用支持:

◆ATI Apollo

◆ATI CANlab

◆ATI Vision

◆Ficosa CANica

◆Kvaser CanKing

◆National Instruments DIAdem

◆National Instruments LabView

◆VAT 2000

◆Warwick X-Analyser

◆Xtm

软件平台:

◆Windows XP/2000/2003

◆Windows 98/ME

◆Linux (in progress)

软件和文档:

Kvaser CANLIB SDK,它包含你开发Kvaser CAN板软件所需要的所有东西。包含全部文档和很多程序范例,写于C、C++、Delphi、Visual Basic和C#。所有的Kvaser CAN接口板共享一个通用软件API。为一个板型所写的程序将不需要修改地运行于其它的板型!

文档、软件和驱动是免费的。升级软件会定期在我们的网站上公布。

Kvaser CanKing的Windows版本, 一个通用目的的交互式CAN总线监测器/分析仪,具备专门支持CanKingdom和DeviceNet。

产品类型:

一个通道USB-到-总线接口用于高速CAN (ISO 11898-2)。处理bit速率从5 kbits/s达到1 Mbits/s。

Kvaser Leaf Light HS (Item No. 00241-8 DSUB 接口,不含电隔离功能)

Kvaser Leaf Light_现场总线分析仪,是一个用于CAN的单通道USB接口。它能够很容易地把几个接口连接到标准的PC机。

Kvaser Leaf Light HS (Item No. 00402-3 OBD2 接口,不含电隔离功能)

Kvaser Leaf Light HS (Item No. 00411-5 DSUB 接口,含电隔离功能)

Kvaser 立富 L (Item No. 00435-1 功能同Kvaser Leaf Light HS)

本文由广州智维电子科技有限公司收集整理,如果有什么疑问请联系我们:

网址:

电话:020-38744186 020-38744187

传真:020-38744189

E-mail:销售 sales@ 一般信息和技术支持 support@

地址:广州市天河区五山华南理工大学国家科技园 2 号楼 205-206室

邮编:510640

2种采用CAN总线进行通信的系统比较

1 引言

can总线是一种有效支持分布式控制或实时控制的串行通信网络,它可实现全分布式多机系统,且无主、从之分;具有传输速度快、自动解决总线竞争、实时性好、可靠性高、纠错能力强等特点,目前已成为一种国际总线标准。

由于can总线具有诸多优点,它的应用范围遍及从高速网络到低成本的多线路网络。在自动化电子领域的汽车发动机控制部件、传感器、抗滑系统、工业自动化、建筑物环境控制、机床、电梯控制、医疗设备等领域得到了较为广泛的应用。

sja1000是一种独立的can控制器,主要用于移动目标和一般工业环境中的区域网络控制。它是philips半导体公司pca82c200can控制器(basiccan)的替代产品,而且它增加了一种新的操作模式——pelican,这种模式支持具有很多新特性的can2.0b协议。sja1000的基本特性以及电气参数均与pca82c200独立can控制器兼容,具有pca82c200模式(即默认的basiccan模式),有扩展的接收缓冲器64字节,先进先出(fifo),支持can2.0a和can2.0b协议,支持11位和29位标识码,通信位速率可达1mbps。

独立的can控制器芯片需要外接一个处理器,接受外部cpu的控制才能运行。如果处理器内带有can控制器,那么无疑会大大简化应用系统的硬件设计,系统的可靠性也会有很大的提高。所以出现了很多带有can控制器的处理器,philips公司的p8xc591单片机就是其中的一种,它完全履行can2.0b规范,并提供一个直接从sja1000独立can控制器的软件移植路径。

2 两种通信方式介绍

2.1 独立的can控制器sja1000通信方式

Kvaser Leaf Light_现场总线分析仪,是一个用于CAN的单通道USB接口。它能够很容易地把几个接口连接到标准的PC机。

sja1000是一种独立的can控制器,主要用于移动目标和一般工业环境中的区域网络控制。它是philips公司pca82c200can控制器(basiccan)的替代产品,它在完全兼容pca82c200的基础上,增加了一种新的工作模式pelican,sja1000完全支持具有很多新特性的can2.0b协议。sja1000的工作模式通过其内部的时钟分频寄存器(cdr)中的can模式位来选择,硬件复位时默认模式是basiccan工作模式[1]。

sja1000可以支持多种微处理器的时序特性,如intel模式或motorola模式。sja1000与微处理器的接口非常简单,微处理器以访问外部存储器的方式来访问sja1000,在设计接口电路时,sja1000的片选地址应与其他外部存储器的片选地址在逻辑上无冲突。

sja1000有2种模式可以供微处理器访问其内部寄存器,2种模式下的访问是有区别的,这2种模式分别是复位模式和工作模式,当硬件复位、控制器掉线、置位请求位时,sja1000进入复位模式。当清楚其内部控制寄存器(cr)中的复位请求位时,sja1000进入工作模式,有些内部的寄存器只能在复位模式下访问,有些寄存器只能在工作模式下访问,而有些寄存器在这2种模式下都可以访问。

2.2 philips单片机p8xc591的通信方式

philips半导体公司的p8xc591是一个用先进的coms工艺制造的高性能8位单片机,具有片内can控制器。它从mcs-51微控制器家族派生而来,采用了强大的80c51指令集,并成功的包括了philips半导体sja1000,can控制器的pelican功能,提供了专用的硬件,其方框图如图1所示。全静态内核提供了扩展的节电方式。振荡器可停止和恢复而不会丢失数据。改进的1:1内部时钟分频器在12mhz外部时钟速率时实现500ns指令周期[1]。

Kvaser Leaf Light_现场总线分析仪,是一个用于CAN的单通道USB接口。它能够很容易地把几个接口连接到标准的PC机。

图1 p8xc591的方框图

p8xc591是一个高性能的微控制器,其专注的硬件结构及增强型的philips“rx+内核”使得其可以广泛用于工业控制和汽车领域。片上自带的can控制器为can的应用提供许多专用的硬件功能。p8xc591完全履行can2.0b规范并提供一个直接从sja1000独立can控制器的软件移植路径。p8xc591具有can的扩充特性,其中包括增强型接收滤波器、支持系统维护、诊断、系统优化以及接收fifo特性等,使得p8xc591具有非常广泛的应用领域。

p8xc591包含的嵌入式can控制器具有下列功能模块:can内核模块,根据can2.0b规范控制can帧的发送和接收;can接口模块,包含了5个实现cpu与can控制器连接的特殊功能寄存器,对重要can寄存器的访问通过快速自动增加的寻址特性和对特殊功能寄存器的位寻址来实现;can控制器的发送缓冲区模块,能够保存一个完整的can信息扩展或标准帧格式,只要通过cpu启动发送信息,字节就从发送缓冲区传输到can内核模块,当接收一个信息时,can内核模块将串行位流转换成并行数据输入到接收滤波器,通过该可编程滤波器,p8xc591确定实际接收到的信息,所有由接收滤波器接收的数据都保存在接收fifo(64字节)中,取决于操作模式和数据长度的不同该接收缓冲区最多可保存21个can信息。这使用户在指定系统的中断服务和中断优先级时有更多的灵活性,因为数据溢出的可能性大大降低。

除了普通的can特性以外,p8xc-591还提供增强型pelican。pelican具有4个独立可配置的

Kvaser Leaf Light_现场总线分析仪,是一个用于CAN的单通道USB接口。它能够很容易地把几个接口连接到标准的PC机。

接收滤波器组,每个组都有4个可选的接收滤波器配置;每个接收滤波器都有32位区分符、32位代码和32位屏蔽;所有滤波器配置都可在运行中改变;支持更高层协议的接收滤波器;接收fifo特性;只听模式及自检测模式;只有达到fifo接收中断级才能产生接收中断;在接收到高优先级数据帧时立即产生接收中断;支持系统维护、诊断和优化等特性[2]。

3 两种通信方式比较

当独立的can控制器进行数据的接收和发送时,在设计微处理器与sja1000的接口电路时,首先要选择微处理器和sja1000的接口模式,其次要注意sja1000的片选地址应与其他的外部存储器无冲突,还应注意sja1000的复位电路应为低电平有效等一些问题,其硬件电路的设计相对来说是非常复杂的。如果有一点问题没有注意到,就有可能造成数据无法发送和接收。

sja1000内部寄存器分布于0~31连续的地址空间中,包括控制段和信息缓冲区。控制段在初始化载入时可被编程来配置通讯参数(例如:波特率、位时序等)。微控制器也是通过这个段来控制can总线上的通讯状态。信息缓冲区分为发送缓冲区和接收缓冲区。微处理器将要发送的信息写入发送缓冲区,然后启动发送命令后,可进行报文的发送。符合接收条件的接收到的信息放入接收缓冲区,微处理器可以读出这些信息,并进行处理。

硬件电路的设计如果采用了philips公司的自带can控制器的单片机p8xc591,就不会存在以上的问题。由于p8xc591含有片上的can控制器,透过txdc、rxdc两个管脚,p8xc591就可以直接和外部的can节点交换数据。p8xc591自带的can控制器在软件上是向上兼容sja1000的。p8xc591所连接的can节点电路所需要的外部元件仅仅是一个晶振加两个电容驱动片内振荡器、一个连接到复位脚的电阻、电容。使用片内上电复位电路以及一个收发器pca82c250用于将p8xc591连接到can总线。所以我们能够很方便的使用,而且不必考虑很多外部电路的连接,使我们能够避免很多容易出现的错误。

p8xc591通过对can的特殊功能寄存器如地址寄存器(canadr)、数据寄存器(candat)、模式寄存器(canmod)、控制寄存器(cancon)、状态寄存器(cansta)、总线定时寄存器(btr0,btr1)等的设置以及对收发缓冲区的读写,从而完成和其它can节点的数据交换。

4 结束语

通过本文的介绍,我们对独立can控制器sja1000和philips公司的p8xc591单片机有了进一步的了解,通过后者,我们可以把硬件电路连接两个处理器所完成的任务,简化为只用一个微控制器就可以完成。这样大大简化了电路的硬件连接,而且也提高了系统的可靠性。

本文来源:https://www.bwwdw.com/article/6wg4.html

Top