基于SJA1000的CAN节点设计v1.0

基于SJA1000的CAN节点设计v1.0
基于SJA1000的CAN节点设计v1.0

基于SJA1000的CAN节点设计

文件信息

类别内容

关键词

SJA1000,CTM系列隔离CAN收发器

基于SJA1000的CAN节点设计

摘要

https://www.360docs.net/doc/c3570267.html,

修订历史

版本日期原因Rev X1 2006-12-13 内部制定初稿

Rev 1.0 2006-12-15 第一次发布

目录

1. 基于SJA1000的CAN节点设计 (3)

1.1 硬件设计电路 (3)

1.1.1收发器隔离电路设计 (3)

1.1.2 CAN总线接口设计 (4)

1.2 软件设计 (5)

程序清单1.1 定义片选地址 (5)

程序清单1.2 初始化SJA1000 (5)

程序清单1.3 发送报文 (6)

2. 应用实例 (7)

3. 声明 (1)

1.基于SJA1000的CAN节点设计

1.1 硬件设计电路

CAN总线是一种最有前途的现场总线,因其优异性能而在工业控制、汽车电子、安防等方面得到广泛应用。设计CAN-bus通讯接口是很重要的一个环节,设备的正确运行与其密切相关。如图 1.1给出了一个实际的CAN-bus通讯单元电路图,电路结构为:MCU(P89C52)+CAN控制器(SJA1000)+隔离CAN收发器(CTM Module)。

图 1.1 CAN-bus通讯单元原理图

如图 1.1所示,整个系统电源采用+5V电源输入,上电复位芯片(CAT810L)可保证上电时正确的启动系统。微处理器采用PHILIPS的P89C52单片机,该系列单片机是80C51微控制器的派生器件,采用先进的CMOS工艺制造,指令系统与80C51完全相同。CAN控制器采用PHILIPS的SJA1000,SJA1000是一款独立的控制器,用于汽车和一般工业环境中的控制器局域网络。它是PHILIPS半导体PCA82C200 CAN控制器(BasicCAN)的替代产品。而且,它增加了一种新的工作模式(PeliCAN),这种模式支持具有很多新特性的CAN 2.0B 协议,是目前市面上用的最广的一款CAN控制器。该电路中采用了隔离CAN收发器模块,以确保在CAN总线遭受严重干扰时控制器能够正常运行,该模块介绍见以下1.1.1节收发器隔离电路设计:

1.1.1 收发器隔离电路设计

1.1.1.1 常规设计

图 1.2 常规设计方案

在以往的设计中,一般可以采用两个高速光耦(6N137),实现电气上的隔离,一个电源隔离模块(+5V转+5V),实现电源上的隔离,还需要计算电阻值的大小才能搭建出合理的收发器隔离电路。需要注意的是仅有高速光电耦合器,却没有电源上的隔离,此时的隔离将失去意义。由于这种方式存在着体积偏大,成本偏高,采购不便等缺点因此笔者采用了一款隔离CAN收发器模块见以下1.1.1.2介绍:

1.1.1.2 新设计

电源模块、高速隔离、CAN收发器、总线保护于一体接CA N总线

接CA N

图 1.3 隔离CAN收发器模块(CTM Module)

CTM系列模块是集成电源隔离、电气隔离、CAN收发器,CAN总线保护于一体的隔离CAN收发器模块,该模块TXD、RXD引脚兼容+3.3V、及+5V的CAN控制器,不需要外接其他元器件,直接将+3.3V或+5V的CAN控制器发送、接收引脚与CTM模块的发送、接收引脚相连接!如图 1.1所示为CTM1050与PHILIPS的SJA1000连接原理图,该电路采用了隔离CAN收发器模块,有了隔离CAN收发器,就可以很好地实现CAN-bus总线上各节点电气、电源之间完全隔离和独立,提高了节点的稳定性和安全性。

CTM系列隔离CAN收发器共有8个型号,带“T”后缀表示内部集成双TVS总线保护元件,可以较多地避免由于浪涌、干扰引起的总线错误或元件故障。

表格 1.1 隔离CAN收发器列表

型号说明

CTM1050 高速隔离CAN收发器

CTM1050T 带TVS保护的高速隔离CAN收发器

CTM1040 高速隔离CAN收发器

CTM1040T 带TVS保护的高速隔离CAN收发器

CTM8250 通用隔离CAN收发器

CTM8250T 带TVS保护的通用隔离CAN收发器

CTM8251 通用隔离CAN收发器

CTM8251T 带TVS保护的通用隔离CAN收发器

优点:成本比分立元件低,简化设计,稳定可靠。

1.1.2 CAN总线接口设计

如图 1.1所示,当该节点处于网络终端时,电阻RT1是必需的,该电阻阻值为120?,称为终端电阻。当选择屏蔽电缆线时,屏蔽电缆线的屏蔽层可接FGND引脚,也可以将屏蔽层单点接地,其中RC1及CR1为耐高压的电阻、电容,具有滤波等作用。

图 1.4 屏蔽层连接示例图

1.2 软件设计

在软件编写之前需先确定SJA1000的基地址及复位引脚,然后正确的初始化SJA1000,填写要发送的CAN 报文,使能发送请求,即可进行

CAN 自发自收实验。本例程仅为简单的自发自收CAN 报文程序,如图 1.5所示为操作SJA1000自发自收流程图,其中加阴影框内是必需的初始化部分。

图 1.5 发送报文流程

如图 1.1所示,P89C52单片机的P1.6口作为SJA1000的硬件复位IO 口,SJA1000的片选地址为P2.7口,由于SJA1000与微处理器的接口是以外部存储器的方式,所以以下的基址定义为0X7F00,用户应根据自己的实际电路来进行调整。以下程序是在PeliCAN 函数库基础上提供的用户可操作例程。 程序清单1.1 定义片选地址

sbit RST_SJA1000 = P1^6;//SJA1000硬件复位 #ifdef _GLOBAL_SJA1000_PELI_ extern unsigned char xdata CAN_SJA_BaseAdr; //定义SJA1000的片选基址

extern unsigned char xdata *SJA_CS_Point;

#else

unsigned char xdata CAN_SJA_BaseAdr

_at_ 0x7F00;//定义SJA1000的片选基址

unsigned char xdata *SJA_CS_Point ; //指针指向空

#endif

程序 1 定义片选地址

程序清单1.2 初始化SJA1000

SJA1000_Config_Normal() {

BTR0=

0x00;

BTR1=0x14; //设置为1M 波特率通信 SJAEntryResetMode(); //进入复位模式 WriteSJAReg(REG_CAN_CDR,0xc8); //配置时钟分频寄存器,选择PeliCAN 模式

WriteSJAReg(REG_CAN_MOD,0x05); //配置模式寄存器,选择双滤波、自发自收模式 WriteSJARegBlock(16,Send_CAN_Filter ,8); //配置验收代码/屏蔽寄存器 WriteSJAReg(REG_CAN_BTR0,BTR0); //配置总线定时器0x00 WriteSJAReg(REG_CAN_BTR1,BTR1); //配置总线定时器0x14

WriteSJAReg(REG_CAN_OCR,0x1a); //配置输出管脚,推挽输出。 SJAQuitResetMode();

//退出复位模式,进入工作模式

}

图 1.6 初始化部分

程序清单1.3 发送报文

main() {

SJA_CS_Point =

&CAN_SJA_BaseAdr; Sja1000HardwareRst(); //SJA1000硬件复位 SJA1000_Config_Normal(); //SJA1000进入正常模式配置

WriteSJAReg(REG_CAN_IER,0x02); //使能SJA1000发送中断位

WriteSJARegBlock(16,Send_CAN_Info_ID,5); //扩展帧,向发送缓冲区写入5个数据 WriteSJARegBlock(21,Send_CAN_Data,8);//扩展帧,向发送缓冲区写入8个数据 while(1) {

canstatus = ReadSJAReg(REG_CAN_SR); if((canstatus&0x0c)==

0x0c)//判断是否可以发送

{

WriteSJAReg(REG_CAN_CMR,1);//使能发送请求,发送数据。

}

}

}

程序 2 自收发程序

以上为51单片机+SJA1000+CTM 隔离CAN 收发器构成的CAN 节点,介绍了隔离CAN 收发器的优点:简化设计,稳定可靠,能够实现CAN 总线上各节点在电气、电源上完全独立和隔离。软件设计部分简单介绍了基于PeliCAN 函数库发送报文流程及相关例程。

2.应用实例

图 2.1 51单片机+SJA1000+隔离CAN收发器(CTM1050)

3.声明

基于SJA1000的CAN节点设计资料版权均属广州致远电子有限公司所有,其产权受国家法律绝对保护,未经本公司授权,其它公司、单位、代理商及个人不得非法使用和拷贝,否则将受到国家法律的严厉制裁。

您若需要我公司产品及相关信息,请及时与我们联系,我们将热情接待。

广州致远电子有限公司保留在任何时候修订本用户手册且不需通知的权利。

防水 细部节点防水施工

其实不懂防水中级细部节点施工 徐州卧牛山防水 防水施工应遵循先节点后大面的施工工序,做好节点施工,确保应力集中处、易发生渗漏处的防水密实性。 一、屋面节点介绍及防水节点施工 (一)中级防水防水施工屋面常见细部节点 1、在防水施工中应对节点部位进行增强处理,以提高防水层的整体防水能力,延长整个防水层的使用寿命。 2、屋面防水节点,一般多而复杂,主要包括: 2.1 泛水,泛水是指平面与立面的转角部位,(泛水是建筑上的一种防水工艺,通俗的说其实就是在墙与屋面,也就是在所有的需要防水处理的平立面相交处进行的防水处理,说白了就是用防水材料把墙角包住。)此处结构变形较大,容易造成防水层破坏,应加铺一层卷材附加层。其构造要点及做法为 (1)将屋面的卷材继续铺至垂直墙面上,形成卷材防水,泛水高度不小于250mm。 (2)在屋面与垂直女儿墙面的交接缝处,砂浆找平层应抹成圆弧形或45度斜面,上刷卷材胶粘剂,使卷材胶粘密实,避免卷材架空或折断,并加铺一层卷材。 (3)做好泛水上口的卷材收头固定,防止卷材在垂直墙面上下滑。一般做法:在

垂直墙中凿出通长的凹槽,将卷材收头压入凹槽内,用防水压条钉压后再用密封材料嵌填封严,外抹水泥砂浆保护。凹槽上部的墙体亦应做防水处理。 泛水细部处理示意图1 泛水细部处理示意图2 泛水细部处理示意图3 2.2 天沟(指屋面排水的沟槽)、檐沟(檐下面横向的槽形排水沟)、出水口、反梁出水口,是雨水集中流经的部位,容易积水,天沟、檐沟结构较薄,变形较大,阴阳角多,不平整,应遵照多道设防,附加增强,节点密封的原则。 檐沟和天沟的示意图 檐沟 2.3 阴角和阳角的节点。这些地方应力集中,往往先于大面积泛水层破坏,必须在这些部位做好增强附加层。分隔缝,分隔缝是为了减少裂缝,在屋面找平层、刚性保护层或保护层上预留的沟槽,间距为4-6米,每一块的面积不超过36平方米,缝宽20mm。 2.4防水层收头,防止翘边,造成渗透。 2.5 出入口:易踩踏或被物品损坏或因不均匀沉降造成破坏 2.6穿过防水层的管道或预埋件,管道周围易开裂破坏,这是因为管道材料与混凝土材料收缩系数不同,管道根部要做成圆弧状,增设附加层。突出屋面柱子的根部,由于变形应力作用,容易造成变形、渗漏。屋面节点施工,十分重要。 穿过屋面的管道做底部成圆弧形 (二)屋面细部节点施工方法????? 1、屋面防水施工条件: 1.1找平层与突出屋面结构物、女儿墙、立墙、天窗壁、变形缝、烟囱等的连接处、以及转角处、水落口、檐口、天沟、檐沟、屋脊等交界处,应做成圆弧, 1.2阴阳角处的基层应按规范做成圆弧,不同防水材料其圆弧半径要求不同,合成高分子卷材圆弧半径20mm,高聚物改性沥青防水卷材及防水涂膜50mm。 阴阳角部位做成圆弧示意图 1.3在水落口直径500mmm内,坡度不小于5%,并计算好水落口上口标高,使其在沟底最底处,天沟、檐沟坡度为1%。单向长度上的水落差不超过200mm,与找平

sja1000 can 驱动程序演示实验

SJA1000 CAN驱动程序演示实验 一.实验目的 本驱动程序展示了如何在Small RTOS中编写SJA1000 的驱动程序。通过调用CAN 程序库SJA1000_PEI.LIB 的基本函数,实现实验板上CAN 节点的初始化以及CAN 节点数据 收发测试。 二.实验设备及器件 PC 机一台 DP-51PROC 单片机综合仿真实验仪一台 CAN PARK 模块一台 CAN 连接线一根 三.实验步骤 1、将CAN-bus PARK 插入到A6 区中,用导线连接A6 区的P1_IO2 到A2 区的P1 0, 连接A6 区的P1_CS1 到A2 区的A15。 2、使用导线把A2 区的P16 和P17 分别于D5 区的SCL 和SDA 相连。使用导线把D 5 区的/RST 与VCC 相连。 3、由于本程序使用中断方式响应SJA1000 中断,故将A5 区的P1_INT 接到A2 区的INT0。 4、利用CAN 连接线将两台已经安装了CAN-Bus 模块的DP-51PROC 连接起来,以组成简单的CAN 网络实现CAN 的接收和发送。 5、本驱动程序已经将输出文件路径设置为“E:\Temp”,用户可自行更改输出文件路径。将路径“E:\Temp”中的CAN. hex 文件下载到两台DP-51PROC 中运行。 四.实验参考程序主要部分 /****************************************************** *描述:独立的CAN 控制器SJA1000PeliCAN 在small rtos 中的应用示例 *文件名: PELIRTOS.c *应用语言: KEIL C51 *应用系统: small rtos *版本: V1.0

CAN总线系统智能节点设计

https://www.360docs.net/doc/c3570267.html, CAN总线系统智能节点设计 作者:邹继军饶运涛 信息工程系 华东地质学院 摘要:CAN总线上的节点是网络上的信息接收和发送站;智能节点能通过编程设置工作方式、ID地址、波特率等参数。它主要由单片机和可编程的CAN通信控制器组成。本文介绍这类节点的硬件设计和软件设计;其中软件设计包括SJA1000的初始化、发送和接收等应用中的最基本的模块子程序。 关键词:总线节点CAN 控制器 引言: CAN (Controller Area Network)总线,又称控制器局域网,是Bosch公司在现代汽车技术中领先推出的一种多主机局部网,由于其卓越的性能、极高的可靠性、独特灵活的设计和低廉的价格,现已广泛应用于工业现场控制、智能大厦、小区安防、交通工具、医疗仪器、环境监控等众多领域。CAN已被公认为几种最有前途的现场总线之一。CAN总线规范已被ISO国际标准组织制订为国际标准,CAN 协议也是建立在国际标准组织的开放系统互连参考模型基础上的,主要工作在数据链路层和物理层。用户可在其基础上开发适合系统实际需要的应用层通信协议,但由于CAN总线极高的可靠性,从而使应用层通信协议得以大大简化。 CAN总线与其他几种现场总线比较而言,是最容易实现、价格最为低廉的一种,但其性能并不比其他现场总线差。这也是目前CAN总线在众多领域被广泛采用的原因。节点是网络上信息的接收和发送站,所谓智能节点是由微处理器和可编程的CAN控制芯片组成,它们有两者合二为一的,如芯片P8XC592,也有如本文介绍的,独立的通信控制芯片与单片机接口,后者的优点是比较灵活。当然,也

室内装修细部节点收口处理

室内装修细部节点收口 处理 Document number:NOCG-YUNOO-BUYTT-UU986-1986UT

1-7 装修房节点收口研究的意义——实用、美观、客户满意。 装修房节点收口问题——材料、设计细节、图纸细化(叠图、排版图)、工人岗前培训、工人岗前技能考核、工人技能水平不一、过程控制、工序验收。 装修房节点收口措施——部品品质要求、材料、工人技能水平、过程监控制度、过程验收制度、责任划分清晰。 卫生间门槛石收口 问题:卫生间门槛渗漏,门槛石断裂 成因:门槛石座浆不均匀,并与地面的空缝填缝剂不连贯,造成门槛石受力时断裂 措施:要求工人严格按安装工艺要求施工,要求安装门槛石座浆均匀,填缝剂连贯密实。 门框间距过小,高度参差 问题:门框间距太小,施工面接近于无;两者水平高度参差不齐,不协调措施:土建设计阶段将门洞往右平移200;确定统一高度给各木作厂家。 吊顶工程 自攻螺丝位置反锈 问题:自攻螺丝位置反锈 成因:螺丝未采用镀锌自攻螺丝及未进行防锈处理。 措施:镀锌自攻螺丝固定后,必须用防锈漆点补钉头后,才能进行腻子施工。

石膏板吊顶常见开裂通病 问题:石膏板吊顶常见开裂通病 成因:施工控制措施不足 2-7 措施:龙骨加强;使用成品一体式转角;选用质量好的嵌缝带;腻子的控制;温湿度的控制。 墙面工程瓷砖墙、地、踢脚对缝 问题:瓷砖墙、地、踢脚不对缝,影响美观 成因:墙砖与地砖模数不对,正常施工顺序为先墙面,后地面,在施工中未严格控制,中途换施工班组。 措施:施工前应排砖撂底,根据具体情况调整。尽量装饰材料幅宽一致,观感完整。 墙面阳角拼角收口 问题:墙砖阳角采用对拼角施工,拼角处容易崩瓷、开裂,受碰撞后掉碴。 成因:由于磕碰或温度、沉降(尤其是管道井位置)等变形导致阳角处开裂,且此处维修极为困难。 措施:采用成品阳角线,降低施工、维修成本。 地面工程卫生间地面应选择密度高的石材 问题:卫生间地面金年华石材圈边返碱。 成因:金年华石材密度小,吸水率高;石材背面未刷涂隔离防护剂;淋浴房的用水渗至石材下方,造成潮湿返碱。

基于的CAN总线智能传感器节点设计精修订

基于的C A N总线智能传感器节点设计 SANY标准化小组 #QS8QHH-HHGX8Q8-GNHHJ8-HHMHGN#

基于82527的CAN总线智能传感器节点设计 摘要:介绍一种以8051微控制器和82527独立CAN总线控制器为核心组成的CAN总线智能传感器节点的设计方法,并给出其硬件原理图和初始化程序。 关键词:CAN总线 82527 单片机数据采集智能节点 引言 CAN(Controller Area Network,控制局域网)属于工业现场总线,是德国Bosch公司20世纪80年代初作为解决现代汽车中众多的控制与测试仪器间的数据交换而开发的一种通信协议。1993年11月,ISO正式颁布了高速通信控制局域网(CAN)的国际标准(ISO11898)。CAN总线系统中现场数据的采集由传感器完成,目前,带有CAN总线接口的传感器种类还不多,价格也较贵。本文给出一种由8051单片机和82527独立CAN总线控制器为核心构成的智能节点电路,在普通传感器基础上形成可接收8路模拟量输入和智能传感器节点。

1 独立CAN总线控制器82527介绍 82527是Intel公司生产的独立CAN总线控制器,可通过并行总线与Intel和Motrorola的控制器接口;支持CAN规程标准,具有接收和发送功能并可完成报文滤波。82527采用CHMOS 5V工艺制造,44脚PLCC封装,使用温度为-44~+125℃,其引脚的排列和定义参见参考文献[1]。 (1)82527的时钟信号 82527的运行由2种时钟控制:系统时钟SCLK和寄存器时钟MCLK。SCLK 由外部晶振获得,MCLK对SCLK分频获得。CAN总线的位定时依据SCLK的频率,而MCLK为寄存器操作提供时钟。SCLK频率可以等于外部晶振XTAL,也可以是其频率的1/2;MCLK的频率可以等于SCLK或是其频率的1/2。系统复位后的默认设置是SCLK=XTAL/2,MCLK=SCLK/2。 (2)82527的工作模式 82527有5种工作模式:Intel方式8位分时复用模式;Intel方式16位分时复用模式;串行接口模式;非Intel方式8位分时复用模式;8位非分时复用模式。本文应用Intel方式8位分时复用模式,此时82527的30和44脚接地。

批量精装修设计施工细部节点标准

精装修细部施工接点标准 (一)编制目的 为进一步规范精装修细部构造标准,提高精装修项目细部营造品质,公司在总结各在建精装修项目经验、教训的基础上,组织蝙制本标准。 (二)主要编制依据 1.《建筑装饰装修工程质量验收规范》GB 50210-2001 2.《住宅装饰装修工程施工规范》GB 50327-2001 3.《建筑地面工程质量验收规范》GB 50209-2002 4.《建筑内部装修设计防火规范》GB 50222-95 5.《建筑设计防火规范》GBJ 16-87(2001版) 6.《房屋建筑制图统一标准》GB/T 50001-2001 7.《国家建筑标准设计图集》J502-1~3 (内装修) (三)适用范围 浙江省耀江集团样板房项目、精装修房项目、会所项目、售楼部及营销用房项目。 (四)使用指导 各项目可直接套用或借鉴本标准,在实施过程中,根据自身项目特点,将根据行业上新材料、新工艺的做法,以及借鉴其他项

目上一流的工艺处理进行修订及补充。 目录 室内普通地面石材施工示意图 (00) 室内厨卫地面石材施工示意图 (00) 阳台地面石材施工示意图………………………………… 地漏安装示意图………………………………… 地漏施工示意图………………………………… 移门淋浴房石材施工示意图………………………………… 开门淋浴房石材施工示意图………………………………… 厨卫门套跟部防水施工示意图………………………………… 厨卫门套门槛石安装施工示意图1…………………………………厨卫门套门槛石安装施工示意图2…………………………………石材加厚边施工示意图………………………………… 地毯与踢脚线收口施工示意图………………………………… 地毯与石材拼铺施工示意图(不锈钢条分缝)…………………实木地板铺装示意图1………………………………… 实木地板铺装示意图2………………………………… 实木地板铺装示意图3………………………………… 实木地板与踢脚线的收口节点………………………………… 楼梯地面实木地板饰面示意图………………………………… 地面实木地板与石材拼接示意图…………………………………地面实木地板与门槛石界面收口示意图………………………

CAN总线在多机通信中的应用

CAN总线在多机通信中的应用 随着微处理器的发展,利用微处理器对工业生产过程进行控制已成为趋势。在工业控制过程中,由于大量数据信息的共享和传输,传统的串行通信模式已不能满足要求。在工业控制领域中,需要一种抗干扰性强、可靠性高、传输速度快和传输距离长的总线结构。CAN总线技术不仅满足上述要求,而且还能实现多点间的信息传递。本文使用PCI9810-cAN适配卡上的CAN总线组成局域网络,实现多微处理器间的信息传递和PC机对多处理器的检控、通信。 1 CAN总线简介 CAN(Controller Area Networks)总线,最早是由德国Bosch公司开发用于局域网控制的总线技术。CAN总线采用传统的双线串行通信方式,具有诊断能力,抗电磁干扰,其最陕传输速率可达1 Mb·s-1,最长通信距离可达10 km(此时的传输速率大约为40 kb·s-1)。在CAN总线组成的局域网络中,通信节点之间不采用主从方式,而是具有总线访问优先权,通信方式灵活,可实现点对点,一点对多点及广播方式传输数据。 2 系统通信模块的硬件设计 CAN总线是由PCI9810-CAN适配卡提供,本文主要完成通信节点的设计。通信节点不仅可以和PC机进行信息交换,还可独立与其他各节点通信。微处理器在需要和主机或其它节点通信时,其通过P0口向SJA1000T的寄存器发送信息,再由PCA82C250把信息传递到CAN总线上。主机和其他通信节点判断接收报文的标识符,将对接收到的信息作相应的处理,从而实现通信功能,。 在设计过程中,为了满足多微处理器间通信的实时性和可靠性要求,结合CAN控制器的特点,对图1作简单介绍: (1)收发器PCA82C250的引脚8(Rs)有3种工作方式:高速,斜率控制和待机。斜率控制方式具有抗射频干扰的功能,所以采用47 kΩ的电阻连接引脚8,实现斜率控制方式。 (2)图1中应为两个高速光电耦合隔离器件6N137,由于6N137输出引脚的驱动能力不够,需要连接一个约390 Ω的上拉电阻,以增加输出引脚的驱动能力。两个光电耦合隔离器件6N137的电源信号采用5 V的DC-DC隔离模块WRA0505P,以增强系统的抗干扰能力。 (3)收发器PCA82C250的CANH和CANL引脚各自由通过一个5 Ω的电阻与CAN总线相连,电阻起到一定的限流作用,保护PCA82C250免受CAN总线上的过流冲击。 (4)收发器PCA82C250的CANH和CANL引脚与电源地之间分别反接一个保护二极管和30 pF的电容,可以起到CAN总线的过压保护作用和过流冲击。 (5)CAN控制器SJA1000T输入方式有2种:Intel输入方式和Motorola输入方式。在此采用Intel输入方式,所以SJA1000T的MODE引脚接高电平。 (6)设计仅用到TX0和RX0引脚,根据SJA1000T 通信协议所要求的输入/输出逻辑电平关系,SJA1000T的TX1脚悬空,RX1引脚的电位必须维持在0.5 Vcc以上,所以在TX1引脚接上约6.8 kΩ和3.6 kΩ分压电阻。 (7)微处理器C51的引脚P2.7接CAN控制器SJA1000T的片选信号/CS,可知CAN控制器SJA1000T 的寄存器首地址为8000H。处理器C41和CAN控制器SJA1000T共用12 MHz的晶振,以提高通信速率。通过上述分析,设计的电路原理图,。 3 系统通信模块的软件设计通信模块的软件由3部分组成:初始化程序,发送程序和接受程序。仅这3部分程序,就能完成通信节点间信息的传递。要将CAN总线应用于更复杂的通信系统中,还要考虑CAN总线的错误处理,超载处理等功能和节点间的计算方法。由于每个通信节点都有自己的MCU,所以它们之间可以自由通信。通过CAN收发器PCA82C250的引脚CANH和CANL对总线输出,使总线表现“显性”,这时可发送信息。判断总线表现为“显性”时,就要为接受信息做好准备。3.1 CAN控制器SJA1000T初始化程序该程序首先进入复位状态,设置SJAl000T的模式寄存器MR为Basic CAN模式,验收码寄存器ACR和屏蔽码寄存器AMR,再设置定时器0和定时器1,输出控制寄存器OCR,

基于CAN总线智能节点设计

基于CAN总线智能节点设计 The design of intelligent nodes Based on CAN Bus 李光忠1,吴士涛2 LI GUANG-ZHONG,WU SHI-TAO (1. 山东农业大学信息科学与工程学院,山东 泰安 271018; 2. 山东科技大学,山东 泰安 271000) (1. College of Information Science and Engineering, Shandong Agriculture University,Taian 271018 China;2. Shandong University of Science and Technology,Taian 271000 China) 摘要:CAN总线是一种应用极为普及的现场总线。文中提出了一种CAN总线通信接口的设计方案。CAN总线智能节点用单片机AT89S52和SJA1000控制器为核心组成。分别从硬件电路设计和SJA1000软件初始化、发送、接收设计方面进行了分析,实现了相应的网络控制功能,具有较高的实用性。 关键词:CAN总线,智能节点,系统设计 中图分类号:TP336 文献标识码:B Abstract:Can-Bus is popular as a field Bus.In this paper,a new modern CAN-bus communication interface is designed. Intelligent node of CAN-bus is mainly made up of MCU AT89S52 and SJA1000 controller.The hardware principle and the programming methods for initialization,transmitting and receiving modules of SJA1000 are introduced.The design can perform the control function.It is a practical design. Key words:CAN Bus,Intelligent node,system design 0 引言 CAN是控制器局域网络(Controller Area Network)的简称,是一种有效支持分布式控制或实时控制的串行通信网络。CAN总线作为智能设备的联系纽带,把挂在总线上作为网络节点的智能设备连接为网络系统,并进一步构成自动化系统,实现基本控制的综合自动化系统。本文给出了一种基于AT89S52和SJA1000的CAN总线智能节点设计方案,并对软硬件设计进行了相应的说明。 1 系统硬件设计 智能节点能够通过监测设备采集的现场数据,并根据接收到的命令或者主动将数据发送到CAN总线。通过事先设置验收码和验收屏蔽码可以控制智能节点从总线上接收数据或命令。 CAN总线系统智能节点硬件电路由3部分构成:微控制器AT89S52、独立CAN通信控制器SJA1000和CAN总线驱动器82C250。 微处理器AT89S52负责SJA1000的初始化,通过控制SJA1000实现数据的接受和发送等通信任务。SJA1000作为独立CAN总线控制器具有完成CAN高性能通信协议所要求的全部必要特性。使用简单总线连接的SJA1000可完成物理层和数据链路层的所有功能。其硬件与软件设计包括与基本CAN工作模式(BasicCAN)兼容,同时它新增加的增强CAN工作模式(PeliCAN)可以支持CAN 2.0A及CAN 2.0B协议。CAN总线收发器PCA82C250提供协议控制器和物理传输线路之间的接口。它可以用高达1Mb/s的速率在两条有差动电压的总线电线上传输数据。 硬件电路如图1所示。

精装修工程细部节点构造标准通用图集

精装修工程细部节点构造标准资料
北京 Xx 装饰工程有限公司 二 O 一三年七月

.
一、 主要编制依据:
总则
1、《建筑装饰修工程质量验收规范》GB 50210—2001 2、《住宅装饰装修工程施工规范》GB 50327—2001 3、《建筑地面工程质量验收规范》GB 50209—2002 4、《建筑内部装修设计防火规范》GB 50222—95 5、《建筑设计防火规范》GBJ 16—87(2001 版) 6、《房屋建筑制图统一标准》GB/T 50001—2001 7、《国家建筑标准设计图集》 J502—1~3(内装修) 二、适用范围:
精装修项目(公装家装)
.

.
通用标准
1、墙地面石材铺贴深色系列石材采用 32.5Mpa 普通硅酸盐水泥混合中砂 或粗砂,(含泥量不大于 3%)1:3 配比作为结合层;浅色石材采用 32.5Mpa 白水 泥砂浆掺白石屑 1:3 配比作为结合层或采用专用的石材黏结剂;按产品说明书 执行。
2、墙地面防水处理应采用柔性防水涂料,须纵、横防水各一遍,以保证 防水层密封性。厨卫湿区(如沐浴房、浴缸)的墙面防水高度不低于 1800mm, 干区的墙面防水高度不低于 300mm。
3、卫生间结构地面必须作蓄水试验,蓄水由总包负责进行,蓄水试验完 成后需由监理、业主、总包单位三方签证后,并以此作为移交(装修施工方)接收 手续。楼面排水系统安装完及装修施工的防水层完成后,由装修施工单位再次做 蓄水试验,防水层未干前严禁蓄水试验,如蓄水过程中发现水变浑浊或乳白,说 明防水层养护时间不够,防水层已被水溶解、破坏,防水失败,须重做。
4、石材应做六面防护,石材六面防护须纵、横各一遍,待第一遍防护干 了以后开始刷第二遍防护,完全干后铺贴。
5、石材面层铺贴前应用专用锯齿状批刀背面刮一层粘结剂,晾干后再刮 一层粘结剂进行铺贴。浅色石材应采用白色石材专用粘结剂。
6、所有石材外露切割面(除非设计有特殊要求),否则必须进行抛光处理。 7、地面石材完成后应进行晶面处理,镜面板材的镜向光泽值亮度要求不 低于 80 光泽单位。 8、大理石铺贴时应铲除背面网格布(干挂墙面除外)。 9、所有型钢规格符合国家标准,热镀锌处理;钢架焊接部位须作二度以
.

电子信息工程测控技术与仪器外文翻译外文文献英文文献SJA1000独立的CAN控制器应用指南

外文出处: Springer-Link 电子期刊 附件1:外文资料翻译译文 SJA1000独立的CAN空制器应用指南 1介绍 SJA100(是一个独立的CA控制器,它在汽车和普通的工业应用上有先进的特征。由于它和PCA82C200在硬件和软件都兼容,因此它将会替代 PCA82C200SJA1000 有一系列先进的功能适合于多种应用,特别在系统优化、诊断和维护方面非常重要。 本文是要指导用户设计基于SJA1000的完整的CAN?点。同时本文还提供典型的应用电路图和编程的流程图。 2概述 SJA1000独立的CA控制器有2个不同的操作模式: BasicCAh模式(和PCA82C20)兼容 PeliCAN 模式 BasicCAN莫式是上电后默认的操作模式。因此,用PCA82C20开发的已有硬件和软件可以直接在SJA100C上使用,而不用作任何修改。 PeliCAN模式是新的操作模式,它能够处理所有CAN2.0B规范的帧类型。而且它还提供一些增强功能使SJA100C能应用于更宽的领域。 2.1 CAN节点结构 通常,每个CAN模块能够被分成不同的功能块。SJA100C使用[3] [4] [5]最优化的CA收发器连接到CAN。收发器控制从CAI控制器到总线物理层或相反的逻辑电平信号。 上面一层是一个CAN控制器,它执行在CA规范[8]里规定的完整的CAN fc、议。它通常用于报文缓冲和验收滤波,而所有这些CA功能,都由一个模块控制器控制它负责执行应用的功能。例如,控制执行器、读传感器和处理人机接口(MM)。 如图1所示,SJA1000虫立的CAN6制器通常位于微型控制器和收发器之间,大多数情况下这个控制器是一个集成电路。

汽车CAN总线系统智能节点的设计

汽车ECU电路分析 ECU电路解析 正如在本章开始时我们讲到的,不同厂商的汽车电脑在功能上不是完全相同的,但结构组成和要紧功能是差不多一样的,因此我们以有代表性的BOSCH MOTRONIC系统为例进行ECU的电路分析。 1、BOSCH MOTRONIC系统结构图 BOSCH MOTRONIC系统在电子燃油喷射系统中极具代表性,国内生产的大部分车型采纳的差不多上BOSCH电子喷射系统。图5.11为MOTRONIC系统框图,在此图中介绍了曲型电子燃油喷射系统的组成,各部分的联系情况,关于更好的了解电脑的工作过程,以至于分析故障与维修差不多上大有关心的。 图11 Motronic系统框图 1-燃油箱;2-燃油泵;3-燃油滤清器;4-燃油压力调节器;5-燃油脉动衰减器;6-电子操纵单元;7-分电器;8-喷油嘴;9-冷起动喷油嘴;10-节气门;11-节气门开关门;12-空气流量计;13-氧传感器;14-热敏开关;15-水温传感器;16-辅助空气阀;17-曲轴位置传感器;18-主继电器;19-燃油泵继电器

在图11中,电子操纵单元作为电控发动机的核心部分,由一8位/16位单片微机、集成电路和相关电子元件组成,英文表示为Electric control unit简称ECU。其作用是接收各种传感器送来的信息,以它们进行运算、处理、推断后再发出指令信号,经输出电路进行功率放大后驱动想应的执行单元,从而实现对发动机的各种工况的操纵。那个地点提级的ECU是各种操纵单元的统称,ECM/PCM则是发机操纵模组或动力操纵模组的缩写,是包含于ECU范围之内的。 2、BOSCH MOTRONIC1.3电路分析 汽车电子操纵单元(ECU),不论是BOSCH的MOTRONIC,福特的EEC IV、V,通用的P4、P6等,其最终的目的只有一个,让发动机工作的更出色,表现为动力更强劲,噪声小,污染低。这是针对发动机系统而言,其他系统也是一样,每个系统都有自己的目标,这就看起来是电视机一样,世界各国生产的电视机,不管是哪个厂家的,差不多上要以接收电视节目为目的。基于如此一种认识,我们能够把ECU抽样化的分成几个部分,见图12所示。

汽车CAN总线系统智能节点的设计

汽车ECU电路分析ECU电路解析 正如在本章开始时我们讲到的,不同厂商的汽车电脑在功能上不是完全相同的,但结构组成和主要功能是基本一样的,因此我们以有代表性的BOSCHMOTRONIC系统为例进行ECU的电路分析。 1、BOSCH MOTRONIC系统结构图 BOSCH MOTRONIC系统在电子燃油喷射系统中极具代表性,国内生产的大部分车型采用的都是BOSCH电子喷射系统。图5.11为MOTRONIC系统框图,在此图中介绍了曲型电子燃油喷射系统的组成,各部分的联系情况,对于更好的了解电脑的工作过程,以至于分析故障与维修都是大有帮助的。 图11Motronic系统框图 1-燃油箱;2-燃油泵;3-燃油滤清器;4-燃油压力调节器;5-燃油脉动衰减器;6-电子控制单元;7-分电器;8-喷油嘴;9-冷起动喷油嘴;10-节气门;11-节气门开关门;12-空气流量计;13-氧传感器;14-热敏开关;15-水温传感器;16-辅助空气阀;17-曲轴位置传感器;18-主继电器;19-燃油泵继电器在图11中,电子控制单元作为电控发动机的核心部分,由一8位/16位单片微机、集成电路和相关电子元件组成,英文表示为Electric control unit 简称ECU。其作用是接收各种传感器送来的信息,以它们进行运算、处理、判断后再发出指令信号,经输出电路进行功率放大后驱动想应的执行单元,从而实现对发动机的各种工况的控制。这里提级的ECU是各种控制单元的统称,ECM/PCM则是发机控制模组或动力控制模组的缩写,是包含于ECU范围之内的。 2、BOSCH MOTRONIC1.3电路分析 汽车电子控制单元(ECU),不论是BOSCH的MOTRONIC,福特的EEC IV、V,通用的P4、P6等,其最终的目的只有一个,让发动机工作的更出色,表现为动力更强劲,噪声小,污染低。这是针对发动机系统而言,其他系统也是一样,每个系统都有自己的目标,这就好像是电视机一样,世界各国生产的电视机,无论是哪个厂家的,都是要以接收电视节目为目的。基于这样一种认识,我们可以把

精装修设计施工细部节点标准(全)

精装修细部施工节点标准 (一)编制目的 为进一步规范精装修细部构造标准,提高精装修项目细部营造品质,公司在总结各在建精装修项目经验、教训的基础上,组织蝙制本标准。 (二)主要编制依据 1.《建筑装饰装修工程质量验收规范》GB 50210-2001 2.《住宅装饰装修工程施工规范》GB 50327-2001 3.《建筑地面工程质量验收规范》GB 50209-2002 4.《建筑内部装修设计防火规范》GB 50222-95 5.《建筑设计防火规范》GBJ 16-87(2001版) 6.《房屋建筑制图统一标准》GB/T 50001-2001 7.《国家建筑标准设计图集》J502-1~3 (内装修) (三)适用范围 浙江省耀江集团样板房项目、精装修房项目、会所项目、售楼部及营销用房项目。 (四)使用指导 各项目可直接套用或借鉴本标准,在实施过程中,根据自身项目特点,将根据行业上新材料、新工艺的做法,以及借鉴其他项

目上一流的工艺处理进行修订及补充。 目录 室内普通地面石材施工示意图 (00) 室内厨卫地面石材施工示意图 (00) 阳台地面石材施工示意图………………………………… 地漏安装示意图………………………………… 地漏施工示意图………………………………… 移门淋浴房石材施工示意图………………………………… 开门淋浴房石材施工示意图………………………………… 厨卫门套跟部防水施工示意图………………………………… 厨卫门套门槛石安装施工示意图1………………………………… 厨卫门套门槛石安装施工示意图2………………………………… 石材加厚边施工示意图………………………………… 地毯与踢脚线收口施工示意图………………………………… 地毯与石材拼铺施工示意图(不锈钢条分缝)………………… 实木地板铺装示意图1………………………………… 实木地板铺装示意图2………………………………… 实木地板铺装示意图3………………………………… 实木地板与踢脚线的收口节点………………………………… 楼梯地面实木地板饰面示意图………………………………… 地面实木地板与石材拼接示意图………………………………… 地面实木地板与门槛石界面收口示意图………………………

整车CAN通信设计规范

文件编号: TKC/JS(S)-EV17 文件版本号: 0/A版 安徽天康特种车辆装备有限公司 整车CAN通信设计规范 编制: 审核: 批准: 发布日期:2014年12月22日实施日期:2014年12月22日安徽天康特种车辆装备有限公司

目录

前言 为使本公司整车CAN总线通信设计规范化,参考国际标准化组织协议以及国内外汽车总线总体设计的技术要求,结合本公司物流车开发车型的实际应用环境,编制本整车CAN总线通讯设计规范。本规范满足公司快速发展的需要,并将在实践中进一步提高完善。 本规范由安徽天康特种车辆装备有限公司技术部提出。 本规范由安徽天康特种车辆装备有限公司技术部批准。 本规范主要起草人:李劲松、查德国、和进军 本规范于2015年01月首次发布。

整车CAN通信设计规范 一、说明 范围 本规范规定了安徽天康特种车辆装备有限公司(以下简称“天康”)生产的纯电动汽车CAN通信设计规范。 本规范适用于安徽天康特种车辆装备有限公司设计开发的纯电动汽车的CAN总线通信设计。 如果本标准与其它标准或规范不一致,则按照如下方式处理: 与SAE J1939不一致,遵照本标准执行; 与ECU技术规范不一致,遵照ECU技术规范执行 规范性引用文件 下列文件中的条款通过本规范的引用成为本规范的条款。凡是注日期的引用文件,其随后的修改单(不包括勘误的内容)或修订版均不适用于本规范。凡是不注日期的引用文件,其最新版本适用于本规范。 表 1 参考文档 术语和缩写 表 2 缩写

二、物理层 本节详细规定了物理层的需求 相关标准 所有ECU应遵从标准、或者中的相关规定. 物理介质 CAN传输线束应该满足表3描述的参数和如下的条件: CAN线束采用非屏蔽双绞线; CAN_H和CAN_L应该被保护屏蔽包裹,如果天康允许,可以使用不带保护层的CAN 线束; 绞线率:13~58twist/m。 表 3 物理介质参数

工程细部节点做法

工程细部节点做法 第一部分质量标示 序号名称做法要点及示例图片应用部位 1 轴线 标识 主控线设于 楼层板面上, 用墨斗准确、 清晰弹设,在 本层结构施 工完毕后应 清晰可见; 结构板 2 标高 标识 楼层内标高 线(建筑+ 0.5m)由各栋 施工员完成, 标高移交点 由技术员核 实。 竖向结构 3 质量 检查 表 用A4牛皮纸 纸打印,在拆 模完成及时 测量、填写、 粘贴。 竖向结构 4 物资 标识 牌 物资标识牌 用铝塑板制 作,字体大 小、型状由项 目统一制作, 制作尺寸 300mm× 材料堆场

400mm。 5 楼层 标识 牌 楼梯内楼层 标识牌由定 型模具喷制 于每层楼梯 休息平台墙 面处; 楼梯间 第二部分混凝土结构工程 (一)钢筋工程 序号名称做法要点及示例图片应用部位 1 剪力 墙梯 子筋 在每层墙体 上口设置一 道水平向梯 子筋。梯子筋 位于上口墙 体接茬处,待 墙体混凝土 有一定强度 后,拆下可以 重复使用。 根据墙体厚度用Φ14钢筋焊成梯子筋。 剪力墙 2 框架 柱定 距框 在柱顶位置 及柱筋内侧 设置一道定 距框。 使用Φ12钢筋制作。 框架柱

3 土定 位块 及塑 料定 位卡 有效的保证 了钢筋保护 层。 剪力墙 4 板筋 定位 在模板上根 据设计要求 弹线,根据弹 线绑扎板筋。 模板上划线根据划线绑扎板筋 结构板 5 直螺 纹钢 筋加 工 钢筋下料必 须使用无齿 锯切割,丝头 应用塑料帽 保护。 水平直径 16及以上 钢筋 竖向直径 22及以上 钢筋 6 箍筋 加工 及墙 柱定 位筋 箍筋弯钩 135°,平直 部分长度取 10d和75mm 最大值。墙柱 定位钢筋端 头应切齐,磨 去飞边毛刺, 端头涂刷防 锈漆。 墙柱梁箍 筋

CAN总线控制器 SJA1000源程序(c语言)

CAN总线控制器sja1000源程序 SJA1000 是一种独立控制器用于移动目标和一般工业环境中的区域网络控制CAN 它是PHILIPS 半导体PCA82C200 CAN 控制器BasicCAN 的替代产品而且它增加了一种新的工作模式PeliCAN , 这种模式支持具有很多新特性的CAN 2.0B 协议。 1 特性 和PCA82C200 独立CAN 控制器引脚兼容 和PCA82C200 独立CAN 控制器电气兼容 PCA82C200 模式即默认的BasicCAN 模式 扩展的接收缓冲器64 字节先进先出FIFO 和CAN2.0B 协议兼容PCA82C200 兼容模式中的无源扩展帧 同时支持11 位和29 位识别码 位速率可达1Mbits/s PeliCAN 模式扩展功能 --可读/写访问的错误计数器 --可编程的错误报警限制 --最近一次错误代码寄存器 --对每一个CAN 总线错误的中断 --具体控制位控制的仲裁丢失中断 --单次发送无重发 --只听模式无确认无活动的出错标 志 --支持热插拔软件位速率检测 --验收滤波器扩展4 字节代码4 字节屏蔽 --自身信息接收自接收请求 24MHz 时钟频率 对不同微处理器的接口 可编程的CAN 输出驱动器配置 增强的温度适应-40-+125 #include #include #include //-----------------------沿袭引脚和变量---------------------------------------------- #define uchar unsigned char //宏定义 #define uint unsigned int //宏定义 void MCU_init(void); /*P2口的管脚定义*/ sbit LED1 = P2^6; sbit LED2 = P2^5; sbit SJA_CS = P2^7; //SJA1000片选管脚,低电平有效 //sbit SJA_RST = P1^2; /*P3口的管脚定义*/

CAN总线智能传感器节点设计

基于82527的CAN总线智能传感器节点设计 摘要:介绍一种以8051微操纵器和82527独立CAN总线操纵器为核心组成的CAN总线智能传感器节点的设计方法,并给出其硬件原理图和初始化程序。 关键词:CAN总线 82527 单片机数据采集智能节点引言 CAN(Controller Area Network,操纵局域网)属于工业现场总线,是德国Bosch公司20世纪80年代初作为解决现代汽车

中众多的操纵与测试仪器间的数据交换而开发的一种通信协议。1993年11月,ISO正式颁布了高速通信操纵局域网(CAN)的国际标准(ISO11898)。CAN总线系统中现场数据的采集由传感器完成,目前,带有CAN总线接口的传感器种类还不多,价格也较贵。本文给出一种由8051单片机和82527独立CAN总线操纵器为核心构成的智能节点电路,在一般传感器基础上形成可接收8路模拟量输入和智能传感器节点。 1 独立CAN总线操纵器82527介绍 82527是Intel公司生产的独立CAN总线操纵器,可通过并行总线与Intel和Motrorola的操纵器接口;支持CAN规程2.0B 标准,具有接收和发送功能并可完成报文滤波。82527采纳CHMOS

5V工艺制造,44脚PLCC封装,使用温度为-44~+125℃,其引脚的排列和定义参见参考文献[1]。 (1)82527的时钟信号 82527的运行由2种时钟操纵:系统时钟SCLK和寄存器时钟MCLK。SCLK由外部晶振获得,MCLK对SCLK分频获得。CAN总线的位定时依据SCLK的频率,而MCLK为寄存器操作提供时钟。SCLK频率能够等于外部晶振XTAL,也能够是其频率的1/2;MCLK 的频率能够等于SCLK或是其频率的1/2。系统复位后的默认设置是SCLK=XTAL/2,MCLK=SCLK/2。 (2)82527的工作模式 82527有5种工作模式:Intel方式8位分时复用模式;Intel 方式16位分时复用模式;串行接口模式;非Intel方式8位分时复用模式;8位非分时复用模式。本文应用Intel方式8位分时复用模式,现在82527的30和44脚接地。 3 / 27

基于SJA1000的CAN总线控制系统的设计与实现

( 铜陵学院工业控制网络小论文 题目基于SJA1000的CAN总线控制系统的设计与实现~ 姓名张三 院系电气工程学院 ) 学号 XXXXXXXX 班级 A / 2017-05-19

CAN-bus(Controller Area Network)即控制器局域网是国际上应用最广泛的现场总线之一。最初CAN-bus被设计作为汽车环境中的微控制器通讯工具,用于在车载各电子控制装置ECU之间交换信息,从而形成汽车电子控制网络。如今,CAN-bus作为一种技术先进、可靠性高、功能完善、成本合理的远程网络通讯控制方式,已被广泛应用到各个自动化控制系统中。而且CAN-bus总线在通信能力、可靠性、实时性、灵活性、易用性、传输距离等方面较RS-485总线有着明显的优势。因而用CAN总线取代RS-485总线将是大势所趋。 1 CAN总线的主要特性 CAN总线与其它通信网的不同之处有二:一是报文传送中不包含目标地址,它是以全网广播为基础,各接收站根据报文中反映数据性质的标识符来过滤报文,该收的收下,不该收的弃而不用。其好处是可在线上网下网、即插即用和多站接收;二是特别强化数据安全,可满足控制系统及其它较高数据要求的系统需求。CAN具有以下主要技术特性: (1)CAN遵从ISO模型,采用了其中的物理层、数据链路层与应用层。采用双绞线,通信速率最高可达到1 Mbps/40 m,直接传输距离最远可达10 kin/5 kbps。同一段总线内最多可挂接110个设备。 ? (2)CAN的信号传输采用短帧结构,每一帧有效字节数为8个。因而传输时间短,受干扰的概率低。当节点发生严重错误时,CAN可自动关闭该节点,同时切断与总线的联系,以使总线上其它节点不受影响,因此CAN总线具有很强的抗干扰能力。 (3)CAN可支持多主工作方式,网络上任一节点在任何时候均可主动向其它节点发送信息,同时也支持点对点、一点对多点和全局广播方式来接收/发送数据。处于优先级低的节点会主动停止发送,以此来避免总线冲突。 2 CAN总线接口硬件电路的设计 硬件电路的设计主要是CAN通信控制器与微处理器之间和CAN总线收发器与物理总线之间的接口电路的设计。CAN通信控制器是CAN总线接口电路的核心,主要完成CAN的通信协议,而CAN总线收发器的主要功能是增大通信距离,提高系统的瞬间抗干扰能力,保护总线,降低射频干扰(RFI),实现热防护等。

基于SJA1000的CAN节点设计v1.0

基于SJA1000的CAN节点设计 文件信息 类别内容 关键词 SJA1000,CTM系列隔离CAN收发器 基于SJA1000的CAN节点设计 摘要 https://www.360docs.net/doc/c3570267.html,

修订历史 版本日期原因Rev X1 2006-12-13 内部制定初稿 Rev 1.0 2006-12-15 第一次发布

目录 1. 基于SJA1000的CAN节点设计 (3) 1.1 硬件设计电路 (3) 1.1.1收发器隔离电路设计 (3) 1.1.2 CAN总线接口设计 (4) 1.2 软件设计 (5) 程序清单1.1 定义片选地址 (5) 程序清单1.2 初始化SJA1000 (5) 程序清单1.3 发送报文 (6) 2. 应用实例 (7) 3. 声明 (1)

1.基于SJA1000的CAN节点设计 1.1 硬件设计电路 CAN总线是一种最有前途的现场总线,因其优异性能而在工业控制、汽车电子、安防等方面得到广泛应用。设计CAN-bus通讯接口是很重要的一个环节,设备的正确运行与其密切相关。如图 1.1给出了一个实际的CAN-bus通讯单元电路图,电路结构为:MCU(P89C52)+CAN控制器(SJA1000)+隔离CAN收发器(CTM Module)。 图 1.1 CAN-bus通讯单元原理图 如图 1.1所示,整个系统电源采用+5V电源输入,上电复位芯片(CAT810L)可保证上电时正确的启动系统。微处理器采用PHILIPS的P89C52单片机,该系列单片机是80C51微控制器的派生器件,采用先进的CMOS工艺制造,指令系统与80C51完全相同。CAN控制器采用PHILIPS的SJA1000,SJA1000是一款独立的控制器,用于汽车和一般工业环境中的控制器局域网络。它是PHILIPS半导体PCA82C200 CAN控制器(BasicCAN)的替代产品。而且,它增加了一种新的工作模式(PeliCAN),这种模式支持具有很多新特性的CAN 2.0B 协议,是目前市面上用的最广的一款CAN控制器。该电路中采用了隔离CAN收发器模块,以确保在CAN总线遭受严重干扰时控制器能够正常运行,该模块介绍见以下1.1.1节收发器隔离电路设计: 1.1.1 收发器隔离电路设计 1.1.1.1 常规设计 图 1.2 常规设计方案

相关文档
最新文档