CANBUS及CAN应用节点设计.ppt_第1页
CANBUS及CAN应用节点设计.ppt_第2页
CANBUS及CAN应用节点设计.ppt_第3页
CANBUS及CAN应用节点设计.ppt_第4页
CANBUS及CAN应用节点设计.ppt_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、4.3 CAN BUS器件4.3.1 简介,CAN作为一种技术先进、可靠性高、功能完善、成本低的远程网络通信控制方式,已广泛应用于汽车电子、自动控制、电力系统、楼宇自控、安防监控、机电一体化、医疗仪器等自动化领域。主要产品如表4-51所示。,表4-51 CAN BUS器件,4.3.2 CAN总线驱动器,1PCA82C250/251 PCA82C250/251收发器是协议控制器和物理传输线路之间的接口。此器件对总线提供差动发送能力,对CAN控制器提供差动接收能力,可以在汽车和一般的工业应用上使用。 PCA82C250/251收发器的主要特点如下:,完全符合ISO 11898标准。 高速率(最高达

2、1Mbps)。 具有抗汽车环境中的瞬间干扰,保护总线能力。 斜率控制,降低射频干扰(RFI)。 差分收发器,抗宽范围的共模干扰,抗电磁干扰(EMI)。 热保护。 防止电源和地之间发生短路。 低电流待机模式。 未上电的节点对总线无影响。 可连接110个节点。 工作温度范围:40+125。,图429 PCA82C250/251引脚图,PCA82C250/251为8引脚DIP和SO两种封装,引脚如图4-29所示。,引脚介绍如下: TXD:发送数据输入。 GND:地。 Vcc: 电源电压4.5V5.5V。 RXD:接收数据输出。 Vref: 参考电压输出。 CANL:低电平CAN电压输入/输出。 CA

3、NH:高电平CAN电压输入/输出。 Rs:斜率电阻输入。,图430 PCA82C250/251应用电路,(3)应用电路PCA82C250/251收发器的典型应用如图4-30所示。,2TJA1050 TJA1050是Philips公司生产的、用以替代PCA82C250的高速CAN总线收发器。该器件提供了CAN控制器与物理总线之间的接口以及对CAN总线的差动发送和接收功能。TJA1050除了具有PCA82C250的主要特性以外,在某些方面的性能还作了很大的改善。,4.4 CAN应用节点设计4.4.1 硬件电路设计,采用AT89S52单片微控制器、独立CAN通信控制器SJA1000、CAN总线驱动器

4、PCA82C250及复位电路IMP708的CAN应用节点电路如图4-41所示。,图441 CAN应用节点电路,在图4-41中,IMP708具有两个复位输出RESET和/RESET ,分别接至AT89S52单片微控制器和SJA1000 CAN通信控制器。当按下按键S时,为手动复位。,4.4.2 BasicCAN程序设计,CAN应用节点的程序设计主要分为三部分:初始化子程序、发送子程序、接收子程序。 1. CAN初始化程序 程序流程图。CAN初始化子程序流程图如图4-42所示。,图442 CAN初始化子程序流程图,程序清单。CAN初始化子程序清单如下:,入口条件:将本节点号存入NODE单元。 波特

5、率控制字存入NBTR0和NBTR1单元。 出口:无,CAN任意两个节点之间的传输距离与其通信波特率有关,当采用Philips公司的SJA1000 CAN通信控制器时,并假设晶振频率为16MHz,通信距离与通信波特率关系如表4-60所示。,表4-60 通信距离与通信波特率关系表,2. CAN接收子程序 程序流程图。CAN接收子程序流程图如图4-43所示。,图443 CAN接收子程序流程图,程序清单。CAN接收子程序清单如下: 入口条件:无。 出口:接收的描述符、数据长度及数据放在RXBF开始的缓冲区中。,3. CAN发送子程序 程序流程图。CAN发送子程序流程图如图4-44所示。,图444 CA

6、N发送子程序流程图, 程序清单。 CAN发送子程序清单如下: 入口条件:将要发送的描述符存入TXBF; 将要发送的数据长度存入TXBF+1; 将要发送的数据存入TXBF+2开始的单元。 出口:无。,4.5 基于PCI总线的CAN智能网络通信适配器的设计4.5.1 SCADA系统结构,基于CAN现场总线的数据采集与监控(SCADA)系统结构如图4-45所示。,图445 基于CAN现场总线的SCADA系统结构图,4.5.2 PCI总线概述,PCI总线的英文全称为:Peripheral Component Interconnect Spercial Interest Group,简称PCISIG,即

7、外设部件互连。PCI总线是由Intel公司提出的。 对PCI扩展卡及元件,能够自动配置,实现设备的即插即用;处理器独立,不依赖任何CPU,支持多种处理器及将来待开发的更高性能处理器;支持64位地址;多主控制允许任何PCI 主设备和从设备之间进行点对点访问;PCI提供数据和地址的奇偶校验功能,保证了数据的完整性和准确性。 计算机的PCI总线示意图如图4-46所示。,图446 计算机的PCI总线示意图,4.5.3 PCI控制器CY7C09449PV,CY7C09449PV是Cypress公司生产的半导体PCI-DP 系列的PCI接口控制器之一,它提供了可与多种常用的微处理器直接连接的PCI主/从接

8、口,一个128Kbit的双端口SRAM用作局部微处理器和PCI总线间的共享存储器。CY7C09449PV给设计者提供了一种将应用连接到PCI总线的简单方法。它同时提供一个I2O消息单元,具有消息队列和中断能力。,CY7C09449PV控制器的主要特点为:具有128Kbit的双端口共享存储器;可以作为主设备和从设备接口使用,符合PCI 2.2规范;内置主桥能力;可以直接与多种微处理器接口;具有I2O (Intelligent Input & Output的缩写)信息传送单元,包括4个深度为32的FIFO;它的局部总线时钟频率最高可达50MHz;采用单一3.3V电源供电,与3V和5V的PCI总线信

9、号兼容。,4.5.4 CAN智能网络通信适配器的设计,1系统功能 CAN智能网络通信适配器主要是用来承担上位计算机和CAN智能测控节点等下位机之间的数据交互任务的。 2硬件结构和工作过程 基于PCI总线的CAN智能网络通信适配器硬件结构如图4-49所示。,图449 CAN智能网络通信适配器硬件结构图,3. CAN数据包格式 CAN通信数据传输采用短帧结构,每帧最多发送8个字节有效数据,在传输的数据量超过8个字节有效数据时,给用户编程带来了一定的困难。为此,定义了如图4-50所示的CAN的数据包格式。,a) b) 图450 发送数据包和接收数据包格式 a) 发送数据包格式 b) 接收数据包格式,

10、与上述定义的数据包格式相对应,CAN的多帧数据传输帧结构如图4-51所示。,图451 CAN多帧数据传输帧结构图,4设备驱动程序WDM的开发 Windows操作系统(Windows98,Windows2000)为了保证系统的安全性,稳定性和可移植性,对底层操作采取了屏蔽的策略,对应用程序访问硬件资源进行了限制。上层的应用程序无权直接访问硬件资源,需要通过编制的设备驱动程序(WDM)实现对硬件资源、外围设备(如PCI设备)的控制,如获取PCI资源配置情况,把分配的物理地址映射到线性地址以及对局部总线工作方式的控制等。,WDM(Win32 Driver Model)作为Windows的最新一代驱动

11、程序模型,其运行平台是Windows 98/Me/NT/2000/XP等操作系统,运行在系统的内核态。 开发WDM的方式有两种:选用DDK开发和选用第三方软件工具开发。本系统开发选用NuMega公司提供的DriverWorks软件。,4.6 CAN智能节点的设计4.6.1 CAN智能测控节点的一般结构,在基于CAN现场总线的SCADA系统中,需要设计对工业现场实现测控的智能节点。 CAN智能测控节点的结构如图4-64所示。,图464 CAN智能测控节点结构图,下面以FBCAN-8DI八路数字量输入模块为例介 绍智能测控节点的设计。,4.6.2 FBCAN-8DI八路数字量输入智能节点的设计,1

12、硬件结构 FBCAN-8DI八路数字量输入智能节点的硬件框图如图4-65所示。,图465 FBCAN8DI智能节点的硬件结构框图,在该智能节点的设计中,设定开关的口地址为7FFFH,SJA1000的地址为BF00H,读取数字量的口地址为DFFFH。 2数字量输入电路 数字量输入电路如图4-66所示。,图466 数字量输入电路,当跳线器JP1的1-2短路,跳线器JP2的1-2断开、2-3短路时,输入端DI+和DI可以接一干接点信号。 当跳线器JP1的1-2断开,跳线器JP2的1-2短路、2-3断开时,输入端DI+和DI可以接有源接点。 在图4-66中,开关量输入端所用电源为+24V,也可以是+15V或+5V电源,只需改变电阻R1的阻值即可。,3DC/DC电源电路 在智能节点的设计中,供电电源一般为+24V,而智能节点内部通常需要+5V或其它电源(如放大器、A/D、D/A等器件所需电源),因此需要将+24V电源进行DC/DC变换,产生所需电源,图4-67为将+24V变成+5V的DC/DC变换电路。,图467 D

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论