CAN测试和应用技术方案文章分享

发布者:dong125612最新更新时间:2018-12-05 关键字:CAN 手机看文章 扫描二维码
随时随地手机看文章

详解UART转CAN应用方案

 

各位工程师是否遇到需要使用到CAN通信但缺少CAN接口的情况?最简便的方案是采用UART转CAN通讯。ZLG致远电子针对此应用CSM100系列模块解决方案,这款模块将极大的简化了开发流程,实现的方式是怎样的?本文为你详解。

 

一个嵌入式或者X86的工业控制板上,一般都会提供CAN、UART、以太网、USB、SPI、I2C等通讯接口,但是由于处理器的限制以及满足通用性需求,很多厂家只能均衡的去分配这些接口,比如致远电子旗下的部分工控核心板的接口就如下图所示:

 

C:\Users\hudi\Desktop\微信图片_20181204092347.jpg

 

可以看到通用型核心板一般提供的CAN-bus为2路,2路CAN-bus可以有效的保证通用需求,但是在一些特殊的情况,应用中需求变成了4路甚至5路CAN的需求。这种情况下传统的板子的CAN接口资源就不够用了该怎么办呢?

 

致远电子推出的一款UART转CAN隔离模块——CSM100系列协议转换模块,其体积小巧,应用简单,品质可靠。该系列模块采用标准24引脚DIP封装,适用于大部分工业板级应用。在一些需要使用到CAN通信但缺少CAN接口的应用下,使用CSM100可以以最小的硬件更改,利用通用UART接口快速地实现CAN总线通信,节省软硬件开发成本,缩短开发周期。本文将对CSM100系列模块做一个简单的介绍,让你以最少时间玩转CSM100系列UART转CAN模块。

 

产品引脚定义

 

这里以CSM100-L为例,产品引脚定义如下图1、表1,系列其他型号定义基本一致。

 

CSM100-L引脚排列

 

图1  引脚定义图

 

 

 

表1  引脚定义

引脚

名称

功能

1

VCC

输入电源正

2

GND

输入电源地

3

RST

复位脚

4

TXD

UART发送脚

5

RXD

UART接收脚

6

GND

输入电源地

7,8,9

No Pin

无引脚

10

CANG

隔离输出电源地

11

CANL

CANL脚

12

CANH

CANH脚

19,20,21,22,23

RES

保留引脚

24

CFG

配置引脚

配置

 

在测试使用之前,CSM100系列产品需要先进行配置,以满足实际的应用需求。可配置的参数有转换方式、UART速率、CAN速率等。配置方式有两种:上位机配置方式、MCU配置方式。

 

1. 上位机配置方式

 

准备的工具:

 

电脑一台;

 

串口线一根;

 

CSM-Eval 评估板一块;

 

CSM100-L模块一片(其他型号均可);

 

CSM300CFG软件;

 

电源适配器一个。

 

准备好以上所需工具后,即可对产品进行配置,具体步骤如下:

 

(1)              将电源适配器(9~12V)连接至评估板电源接口;

 

(2)              通过串口线(或USB转串口线)连接评估板与计算机COM口(或USB口);

 

配置步骤0.wmf

 

图2  步骤(1)~(2)示意图

 

(3)              短接UART跳线;

 

(4)              根据产品型号选择产品工作电压;

 

(5)              放置需要配置的模块;

 

(6)              配置开关(CFG)选择0(使能配置),模式选择(MODE)固定选择0,BOOT固定选择1;

 

(7)              按下电源开关;

 

(8)              按下复位键,复位产品,产品将进入UART配置模式;

 

配置步骤1.wmf

 

图3  步骤(3)~(8)示意图

 

(9)              打开计算机上位机配置软件CSM300CFG,产品选择CSM100;

 

(10)          选择与评估板连接的计算机COM串口号;

 

(11)          点击“连接设备”按钮;

 

(12)          连接成功后,设置需要配置的参数;

 

 

图 4  步骤(9)~(12)示意图

 

(13)          参数设置完成,点击“写配置”按钮,软件提示“写配置成功!”;

 

 

图 5  配置成功

 

(14)          断开设备,配置开关(CFG)选择1(正常工作模式);

 

(15)          按下复位键,复位产品,产品将进入正常工作模式。

 

配置步骤2.wmf

 

图6  步骤(14)~(15)

 

2. MCU配置方式

 

在实际产品中,可能需要不时更改CSM100的配置,此时,设计阶段即考虑增加通过MCU配置的功能,会使后续配置更改更加便捷。

 

实现MCU配置,硬件上需要符合图7所示连接。

 

CSM100-L接口连接 MCU配置

 

图7  可实现MCU配置的典型连接

 

使用MCU配置时模块UART接口波特率固定为9600bps。

 

CFG脚为输入引脚,其输入电平定义如表2所示。

 

表2  CFG脚电平定义

CFG脚电平

0

1

模块工作模式

配置模式

正常工作模式

设置好CFG脚电平后,给RST脚一个低电平脉冲信号让模块复位即可进入相应模式。

 

对CSM100进行写入配置时,CSM相应引脚时序应满足图8要求。

 

复位时序.wmf

 

图8  配置时序

 

写配置命令可以通过CSM300CFG软件获取。通过软件界面选择好需要的配置参数后,软件下方会显示出相应的命令帧数据,勾选代码模式即可获取相应的配置命令帧代码。发送配置命令后,模块会返回响应帧,如为0xF7 0xF8 0x01 0x13 0x1D则表示配置写入成功。

 

写入配置成功后,CFG引脚置1,RST复位,模块即可进入正常工作模式。

 

测试

 

CSM100配置完成后,即可对其进行简单的通信测试。通讯测试可准备以下工具:

 

电脑一台;

 

USBCAN一台;

 

CSM-Eval评估板一块;

 

CSM100模块一块;

 

CANTest、SSCOM软件;

 

串口线及USB线等。

 

假设模块型号为CSM100T,参数配置为:自定义协议转换、双向、帧头40、帧尾1A、串口波特率9600bps、CAN波特率125kbps、滤波器不使能,其他默认。如图9进行硬件连接。

 

通讯测试连接图.jpg

 

图9  通讯测试连接图

 

打开CANTest测试软件,选择USBCAN2设备,CAN波特率125kbps,数据发送选择参数:标准帧、帧ID 00 00、数据00 01 02 03 04 05 06 07、单次发送10帧,如图10。

 

 

图10  USBCAN设备软件界面

 

打开SSCOM串口通讯软件,选择对应串口,设置波特率9600、数据位8、停止位1。打开串口后由USBCAN软件发送数据,则串口界面收到数据如图 11所示。若要通过串口向USBCAN设备发送数据,同样可在字符串输入框内输入要发送的数据,前提是必须满足格式要求,否则模块将不能转换。

 

 

图 11  串口接收数据

 

通过以上测试方式进行详细测试后,如满足设计需求则可应用于实际产品中去。

 

注意事项

 

模块在“配置模式”和“正常工作”切换后应使模块复位,否则模块还处于原来的工作状态;

 

配置时,UART的波特率为9600bps,无法更改;

 

CSM100、CSM100-L、CSM100V33仅支持透明转换及透明带标识转换;

 

CSM100T、CSM100TL仅支持自定义转换;

 

产品不支持热插拔;

 

未使用引脚请悬空处理;

 

产品为ESD敏感器件,请做好防静电措施;

 

产品供电电压切勿超过允许范围,以免损坏产品。[page]

 

 

 

 

 

CAN一致性测试系统之地偏移测试

 

伴随越来越多的高科技汽车电子产品的开发与应用,如何解决汽车电子系统的电磁兼容问题,提高汽车的可靠性和安全性,已经成为一个非常重要和迫切的问题。然而接地设计作为根治电磁兼容问题方法之一,地偏移测试显得就尤为重要了,因此本文对接地设计及地偏移测试进行了解读。

 

一、整车系统接地设计

 

1、   地线的意义

 

地线在汽车上不仅仅是一个接点,它是一个综合的系统的汽车电气系统,它的主要功能有:

 

提供给直流负载、交流负载和瞬变负载电流回路,连接蓄电池或发电机的负极端;

 

提供电压给传感器、通讯系统、单端数字输入等;

 

静电屏蔽,隔离外部RF辐射;

 

提供静电放电泄流,ESD保护;

 

汽车天线的地平面;

 

降低电平,减小腐蚀。

 

2、   地线可靠性

 

地线回路的可靠性主要由以下几个主要关键因素决定:

 

接地金属的连接面,包括接地板之间、接地线和接地板之间的连接情况;

 

涂覆层及润滑油对传导地线连接板及其紧固件的影响;

 

潜在的腐蚀;

 

潜在的机械退化。

 

3、   汽车上接地的符号以及接地回路见下

 

 

整车电气地:主要为 DC 回路中发电机和蓄电池,以及 AC 回路中所有产品 RF 地;

 

 

整车结构地:标识为汽车结构件(例如发动机、白车身等)接地标识;

 

 

产品电路接地:产品电路接地,包括模拟地、数字地都可以使用此符号;

 

4、   实车使用的接地结构图

 

 

图 1 实车的接地结构图

 

此为实车使用的接地结构图,其中所有的接地最终回到蓄电池和发电机的负极端。随着频率的增大,回路的阻抗也会增大,最终会导致电流流过不希望的回路,出现共模干扰,进而产生EMC效应,损坏产品。

 

那么大家会问为什么地偏移会产生共模干扰呢?提到共模干扰不得不说差模干扰,下面我们一起了解一下吧。

 

二、共模干扰与差模干扰

 

电器设备的通信线, 与其它设备或外围设备相互交换的通讯线路,至少有两根导线,这两根导线作为往返线路输送电力或信号,在这两根导线之外通常还有第三导体,这就是"地线"。电压和电流的变化通过导线传输时有两种形态, 一种是两根导线分别做为往返线路传输, 我们称之为"差模";另一种是两根导线做去路,地线做返回传输, 我们称之为"共模"。

 

 

图 2

 

如上图, 蓝色信号是在两根导线内部作往返传输的,我们称之为"差模";而黄信号是在信号与地线之间传输的,我们称之为"共模"。

 

任何两根电源线或通信线上所存在的干扰,均可用共模干扰和差模干扰来表示:共模干扰在导线与地(机壳)之间传输,属于非对称性干扰,它定义为任何载流导体与参考地之间的不希望有的电位差;差模干扰在两导线之间传输,属于对称性干扰,它定义为任何两个载流导体之间的不希望有的电位差。在一般情况下,共模干扰幅度大、频率高,还可以通过导线产生辐射,所造成的干扰较大。差模干扰幅度小、频率低、所造成的干扰较小。图3为共模干扰。

 

 

图 3

 

共模干扰的电流大小不一定相等,但是方向(相位)相同的。电气设备对外的干扰多以共模干扰为主,外来的干扰也多以共模干扰为主,共模干扰本身一般不会对设备产生危害,但是如果共模干扰转变为差模干扰,干扰就严重了,因为有用信号都是差模信号。如图4为差模干扰。

 

 

图 4

 

差模干扰的电流大小相等,方向(相位)相反。由于走线的分布电容、电感、信号走线阻抗不连续,以及信号回流路径流过了意料之外的通路等,差模电流会转换成共模电流。

 

发生了地偏移为了保证车网络能够正常通信,没有错误帧的出现,需要进行整车的地偏移测试。

 

三、     CANDT地偏移测试

四、      

1、   测试目的

 

本测试用例用于检查发生地偏移故障状态过程中 DUT 的 CAN 总线通信状态,并检查该故障修复后 DUT 是否能够恢复 CAN 总线通信。

 

2、   判断依据

 

在地偏移电压从 0V 变化至 2V(用户可设置该范围) 过程中,不允许DUT 出现CAN 总线通信故障(如:发送错误帧等)。

 

3、   测试原理及步骤

4、    

 

图 5

 

配置控制板至地偏移测试模式;

 

配置并开启 DUT 电源;

 

CANScope 正常模式连接;

 

通过调节电压源将DUT的接地电压,直至 DUT 停止 CAN 总线通信;

 

恢复 DUT 的接地电压为正常状态(0V 左右),使用 CANScope 记录 DUT 发送的CAN 总线数据;

 

分析能否正确接收报文并判定结果。

 

本测试用于检验组件的可靠运转情况,比如一个组件的电源由蓄电池和发动机双路提供,电源电压可能不一致,导致地偏移发生,为了检测CAN信号能否正常通信,可以使用ZLG致远电子的CANDT一致性测试系统。

 

CANDT一致性测试系统

 

CANDT一致性测试系统可自动化完成CAN节点物理层、链路层及应用层一致性测试,是当前CAN总线测试领域唯一能够进行完善的物理层自动化测试并导出报表的仪器设备,详情架构如下图

 

说明: 1

 

图6

 

根据测试标准,用CANDT对总线上各个节点的地偏移进行一致性测试,测试结果可生成报表,如图7所示。

 

 

图7

 

测试完成后,用户可导出自动化测试报告,对于未通过的测试项目可使用CAN总线分析仪对故障进行干扰排除并进行可靠性测试,以加强被测设备的鲁棒性,并且ZLG致远电子的CAN总线专家会协助用户,对未通过项目进行分析,给出整改建议;

 

根据测试报告,还可以跟踪测试条目的标准出处、测试步骤以及判断依据等;

 

主机厂可以依据此报告评估CAN节点质量,作为主机厂准入依据。

 

 


关键字:CAN 引用地址:CAN测试和应用技术方案文章分享

上一篇:技术文章—互联技术如何推动汽车行业重塑未来
下一篇:大联大友尚推出Realtek车用以太网解决方案

推荐阅读最新更新时间:2024-07-25 20:17

车用CAN总线测试平台的研发与应用
引言 随着汽车电子技术的发展及对汽车性能要求的不断提高,汽车上的电子装置越来越多。一辆用传统布线方法设计的高档车中,其电线的长度可达2km ,电气节点数可能高达1500 个,并且保持大约每10 年增长1 倍的发展速度。在这种状况下,粗大的线束与汽车中有限的可用空间之间的矛盾越来越尖锐,而且也成为汽车轻量化和进一步电子化的最大障碍。计算机网络化的发展为解决此问题提供了可能。 各大汽车厂商从上世纪70 年代末就开始进行车用网络的研究,车用网络协议的标准化研究也在国外迅速地发展起来。到90 年代初,协议的研发到了相对成熟的阶段,由于车用电气的种类繁多,对网络的传输速度和成本要求差异较大,因此呈现出多元化的趋势。这些车用协议中较为
[工业控制]
车用<font color='red'>CAN</font>总线测试平台的研发与应用
基于CAN的电源控制系统设计
摘 要:介绍了基于CAN的集散式电源控制系统中通信的实现,对其软硬件的设计,调试关键处及其实现的具体功能进行了说明。 关键词:CAN总线;TMS320LF2407;集散式电源控制系统;通信   CAN总线是一种能有效支持分布式控制系统的串行通信网络,一方面,其通信方式灵活,可实现多主方式工作,还可实现点对点、点对多点等多种数据收发方式;另一方面,他能在相对较大的距离间进行较高位速率的数据通信,例如在3.3 km的距离内其传输速率可达20 kb/s。我们的系统是由上位机对多台并列的单电源控制系统进行控制管理,单电源的间距在100 m左右,且其必须置于较高的位置,系统之间要进行快速的数据传输,CAN总线能很好的满足该系统的要求。
[应用]
实现CAN的高速超远程传输
擅长于CAN通信的波仕电子总不乏惊世之作,在CAN远程方面,波仕曾经借鉴了以太网自动100M/10M速率适应的技术研发出业界首款CAN波特率转换器BTL-CAN,开创了CAN通信的新方式。BTL-CAN一直保持着业界最小CAN波特率转换器的记录。  CAN总线可以在5Kbps波特率时传输最远10Km、在10Kbps波特率时传输最远5Km、在100Kbps波特率时传输最远500m,增加波特率后传输距离大大减小。波仕电子的通信测试结果表明:CAN在大于5Kbps时,最远传输距离大致与波特率成反比,而减小波特率(低于5Kbps)也几乎无助于增加通信距离(最远10Km)。而且在大于5Kbps波特率的远程通信时,必须根据通信距离来增加导线直径
[嵌入式]
CAN总线下的燃料电池汽车空调控制节点
在能源日趋紧张、空气污染日益严重的今天,开发具有自主知识产权的新型燃料电池汽车是我国汽车产业的一个重要飞跃和里程碑,也是国家重点扶持的主要领域之一。燃料电池汽车与传统燃油汽车相比具有环保、节能(氢气为燃料)、运行平稳无噪声等特点。燃料电池汽车系统的核心是它的动力系统,即燃料电池发动机,同时配备高功率锂离子电池,能够回收下坡和制动能量。整个汽车系统由若干控制单元组成,各单元通过汽车总线彼此相连,其中空调控制系统是这种新型能源汽车的一个辅助控制单元,但它也是汽车系统的一个重要组成部分。本文将给出一种采用通用微控制器(MCU)和独立CAN控制器和收发器为核心的智能节点,完成与汽车系统之间的通信和控制由数字信号处理器DSP2407为控制芯
[汽车电子]
CAN中继器设计及其应用
CAN总线是Bosch公司为现代汽车应用而推出的一种总线,与一般的通信总线相比,CAN总线的数据通信具有突出的可靠性、实时性和灵活性。CAN 总线现已广泛应用于工业现场控制、小区安防、环境监控等众多领域中。CAN总线为多主方式工作,网络上任一节点均可在任意时刻主动地向网络上其它节点发送信息而不分主从,通信方式灵活,且无需站地址等节点信息。 CAN中继器是CAN总线系统组网的关键设备之一,在稍大型的CAN总线系统中经常会用到中继器。本文所讨论的中继器除了具有中继功能以外,还具有一定的网桥功能。因为只要对中继器的初始化参数进行适当配置,就能使中继器既具有报文转发功能,又具有报文过滤功能,这里只是借用了中继器的名称而已。 使用中继器的
[嵌入式]
CP2102与C8051的USB-控制器局域网(CAN)转换
随着计算机技术的飞速发展,PC这个已经把USB采纳为通用总线和通用接口标准的控制器几乎已经成为各个领域操控终端的不二之选。只要接口标准统一,并安装必要的应用软件和驱动程序,PC就能接入到各个控制系统中去。因此,为了应用的高效率和操控的便利性,完全有必要采用技术手段实现通过PC的USB接口接入CAN专业网络,把USB的通用性和CAN的专业性结合起来,把它们的优势融合。 CAN(Controller Area Network,控制器局域网)总线是德国Bosch公司在20世纪80年代初为解决汽车中众多控制与测试仪器间的数据交换而开发的一种串行数据通信协议,主要用于各种设备检测及控制。CAN总线是一种多主机控制局域网标准,具
[单片机]
CP2102与C8051的USB-控制器局域网(<font color='red'>CAN</font>)转换
大联大品佳集团推出基于Microchip、onsemi和OSRAM产品的CAN/LIN通讯矩阵式大灯解决方案
9月15日,半导体元器件分销商大联大控股宣布,其旗下品佳推出基于微芯科技(Microchip)PIC16F1779、安森美(onsemi)NCV78343以及欧司朗(OSRAM)LED的CAN/LIN通讯矩阵式大灯解决方案。 图示1-大联大品佳携手多家知名企业推出CAN/LIN通讯矩阵式大灯解决方案的实体图 随着人们对汽车要求的不断提高,越来越多的电控设备被应用到汽车上。这些电控设备在提高汽车舒适性的同时,也导致了汽车线束日益复杂化。为此大联大品佳基于Microchip、onsemi以及OSRAM的产品推出了CAN/LIN通讯矩阵式大灯解决方案,旨在用串行通讯网络代替繁琐的现场连线以解决上述问题。 图示2-大联大品佳携
[汽车电子]
大联大品佳集团推出基于Microchip、onsemi和OSRAM产品的<font color='red'>CAN</font>/LIN通讯矩阵式大灯解决方案
SHARC DSP与SJA1000的CAN总线接口设计
摘 要: 本文讨论了DSP与CAN控制器SJA1000的总线接口的差别,提出了SJA1000和SHARC系列DSP接口设计的简单方法和通用方法。测试表明,这种方法的稳定性好,传输效率高。 关键词: SHARC DSP; SJA1000; CAN现场总线 引言 当前,有一些微处理器将CAN控制器嵌入到系统之中,但是仍有大量人们比较熟悉的微处理器并不带有CAN控制器。采用微处理器和CAN控制器组合的设计成为必要,而且,CAN控制器具有完成CAN总线通信协议所要求的全部必要功能,因此,CAN控制器与其它微处理器的接口设计成为设计CAN总线系统的首要工作。本文重点介绍以SHARC DSP为核心的、基于SJA1000的CAN总线接口
[应用]
小广播
最新汽车电子文章
换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved