SN65HVD230型CAN总线收发器的原理及应用

发布者:SparklingEyes最新更新时间:2016-06-07 来源: 21ic关键字:SN65HVD230型  CAN总线  收发器 手机看文章 扫描二维码
随时随地手机看文章
引言

CAN总线以其较高的通讯速率、良好的抗电磁干扰能力可实现高可靠性串行通信,因而在实际应用中具有极高的应用价值。但是,随着集成技术的不断发展,为了节省功耗,缩小电路体积,一些新型CAN总线控制器的逻辑电平均采用LVTTL,这就需要与之相适应的总线收发器。TI公司生产的SN65HVD230型电路很好地解决了这个问题。

1 SN65HVD230简介

SN65HVD230是德州仪器公司生产的3.3CAN总线收发器,主要是与带有CAN控制器的TMS320Lx240x系列DSP配套使用,该收发器具有差分收发能力,最高速率可达1Mb/s。广泛用于汽车、工业自动化、UPS控制等领域。

    1.1 主要特点及引脚功能

SN65HVD230可用于较高干扰环境下。该器件在不同的速率下均有良好的收发能力,其主要特点如下:

·完全兼容ISO11898标准;

·高输入阻抗,允许120个节点;

·低电流等待模式,典型电流为370μA;

·信号传输速率最高可达1Mb/s;

·具有热保护,开路失效保护功能;

·具有抗瞬间干扰,保护总线的功能;

·斜率控制,降低射频干扰(RFI);

·差分接收器,具有抗宽范围的共模干扰、电磁干扰(EMI)能力。

    SN65HVD230采用PSOP8封装,具体引脚排列及其逻辑功能如图1所示,表1所列是其引脚功能。

表1 SN65HVD230的引脚功能

引脚号 引脚名称 引脚功能

描       述

1 D 输入 CAN控制器发送数据输入端
2 GND 接地
3 Vcc +3V电源 +3V电源电压
4 R 输出 CAN总线接收数据输出端
5 VREF 参考电压 参考电压输出
6 CANL CAN总线低 低电平CAN电压输入/输出
7 CANH CAN总线高 高电平CAN电压输入/输出
8 Rs 方式选择 斜率电阻器输入

1.2 工作模式和控制逻辑

SN65HVD230具有高速、斜率和等待3种不同的工作模式。其工作模式控制可通过Rs控制引脚来实现。图2是SN65HVD230在CAN总线系统中的典型应用图。由图中可以看出,CAN控制器的输出引脚Tx接到SN65HVD230的数据输入端D,可将此CAN节点发送的数据传送到CAN网络中;而CAN控制器的接收引脚Rx与SN65HVD230的数据输出端R相连,用于接收数据。SN65HVD230方式选择端口Rs通过跳线和一端接地的斜率电阻器连接,通过硬件方式可实现3种工作模式的选择,其中斜率电阻器为0~100kΩ的电位器。VRs为加在Rs引脚上的电压。具体工作模式的选择如表2所列。

表2 SN65HVD230的工作模式选择

Vrs 工作模式
VRs≥0.75Vcc 等待模式
10kΩ到100kΩ接地 斜率控制模式
VRs≤1V 高速模式

使Rs接逻辑低电平可以使收发器工作在高速模式。在高速模式下,收发器的通信速率达到最高,此时没有内部输出上升斜率和下降斜率的限制,但在该方式下,最大速率的限制与电缆的长度有关。

而在有些场合中,考虑到系统成本等问题,使用非屏蔽电缆时,收发器必须满足电磁兼容等条件。为了减少因电平快速上升而引起的电磁干扰,在SN65HVD230中引入了斜率控制方式。这种控制方式可通过连接在Rs引脚上的串联斜率电阻器来实现。电压转换和斜率电阻的关系如图2所示。

在Rs引脚加上逻辑高电平(≥0.75Vcc),可使器件进入等待模式,处于待机状态,系统只“听”发送过来的消息。在“听”状态下,收发器的发送功能处于关断状态,接收功能仍处于有效状态。此时,接收器对于总线来说总是隐性的。

1.3 控制逻辑

SN65HVD230采用正逻辑控制方式,有接收和发送二种方式,具体控制逻辑如表3所列。

表3 SN65HVD2304的控制逻辑

发         送 接     收
输入D Rs 输出 总线状态 差分输入 Rs 输出R
CANH CANL
L XRs≤1.2V H L 显性 VIN≥0.9V X L
H Z Z 隐性 0.5V X ?
Open X Z Z 隐性 VID≤0.5V X H
X VRS≥0.75Vcc Z Z 隐性 Open X H

    其中,Z表示高阻状态,?表示未定状态,X表示无关。

2 实际应用

某自动测试系统需要多路实时可控的交流供电电源,为此,笔者设计了基于CAN总线的智能电源控制器。该系统的主控计算机中安装了CAN总线通信控制卡,电源控制器中装有CAN总线通信适配卡,故可通过控制卡与适配卡来实现计算机与各智能电源控制器之间的通信,从而完成对各电源控制器的控制及对各电源控制器输出状态的检测。

2.1 系统原理

该电源控制器采用SN65HVD230型CAN总线收发器和Cygnal公司生产的具有3.3V集成式CAN控制器的C8051F040型单片机来设计CAN总线通信控制卡及CAN总线通信适配卡。其原理框图如图4所示,通过PC控制各个网络节点来实现其具体的控制功能,并以此组成网络控制系统。

2.2 CAN总线通信控制卡的设计

在整个CAN控制网络中,CAN总线通信控制卡起着非常重要的作用。该卡主要包括C8051F040型单片机、双口RAM及其控制电路、中断申请电路、复位电路和CAN驱动电路。该控制卡的结构框图如图5所示。CAN通信控制卡通过CAN总线将各个节点串联起来,从而将一个等网络变成一个简单的“一主多从”控制网络。PC通过CAN总线通信控制卡向网络中各个具有不同地址的节点发送各种格式的控制命令字,并将各网络节点中代表各节点状态的数据字读回,以此实现整个CAN网络的控制。

2.3 CAN节点的设计

在整个CAN控制网络中,节点是整个网络的“从者”,它通过相应的地址匹配来识别控制卡发来的信息。若信息不是发送给自己的,则不进行任何动作,若信息是发给自己的,则该节点接收信息,并执行相应的操作。在CAN控制网络中,信息通过帧模式进行传送。CAN节点根据设定的帧格式内容进入相应的控制程序,以对外围电路进行操作控制。CAN节点系统框图如图6所示。

2.4 混合电平电路抗干扰设计

由于智能电源控制器本身是一个混合电平系统,内部有多路220V/50Hz交流电、控制电路的3.3V直流电平、CAN控制网络接口电平等不同电平,因此必须实现不同电平信号的隔离,以增强系统的抗干扰能力。

本系统通过对C8051F040控制信号进行光隔离和驱动处理后控制继电器,以实现对交流电源的输出控制,从而确保了大功率交流电源与内部控制电路之间的有效隔离。而CAN接口在收发器和控制器之间采用了LVTTL/LVCMOS兼容高速光隔离来实现不同电平之间的电气隔离。

2.5 系统软件设计

系统软件主要由CAN总线通信控制卡控制程序和各个节点控制程序二部分组成。CAN总线通信控制卡控制程序是基于Windows的编程,这里不再多述,本文主要给出各个节点的控制程序。

    各种控制功能主要通过调用系统的通用函数和功能函数来实现。其中,系统通用函数用于系统的初始化及一些通用功能的实现。首先对CAN系统进行初始化,同时完成端口配置、位时间确定、消息体的配置等。其节点初始化函数如下:

WDTCN=0xde; //关watch dog

WDTCN=0xad;

config_IO(void); //端口配置函数,实现控制模块的控制引脚的分配

Clock(void); //时钟及CAN总线速度定义函数

clear_msg_objects(void);//各个消息体的清除函数

msg_objects_init(void);//CAN消息体初始化函数

……

startCAN(); //系统允许进行CAN通讯

EA=1; //系统开中断;

3 结束语

在实际工程应用中,SN65HVD230作为一种新型CAN总线收发器,具有高速率和高抗电磁干扰等特点,加之其电气连接十分简单,因而具有良好的实用性。

关键字:SN65HVD230型  CAN总线  收发器 引用地址:SN65HVD230型CAN总线收发器的原理及应用

上一篇:用无扼流圈收发器简化CAN总线的实现方式
下一篇:采用DSP和CAN的电机同步控制系统与通信

推荐阅读最新更新时间:2024-05-03 00:26

基于89C52单片机和16C554收发器实现扩展通信接口的设计
引言 在交通路口的红绿灯控制系统中,需要将各器口车流量、车速等状态信息时传到主控室,另外,上位主机随时可能下发各种道路控制信息。这种远距离通信常通过 MODEM以点对点的方式进行。常用MODEM通信链路的连接方式有两种。第一种是通过电话以拨号方式完成通信链接。采用这种方式,上位主机与各路口机的距离可无限远,但缺点是每个路口占用1个电话号。由于主机与路口机的通信是频繁的,若不采用专线电话,则难以保证信息收发的实时性;而采用专线连接,势必增加系统成本和设备开销。另一种连接是直接通过调制电缆连接两台MODEM,即背靠背连接。背靠背的连接在数据传输波特率为9600 baud时,通信距离可以达到10 km,完全能够满足中小城市道路控制系统中
[单片机]
基于89C52单片机和16C554<font color='red'>收发器</font>实现扩展通信接口的设计
基于汽车CAN总线私有协议OBD接口破解方法及经验
目前就汽车协议破解来说,行业的没有人做,做个人爱好的,某宝上就有。因为车厂指令不同,硬件产品都不一样。有破解方法,把OBD总线上的数据抓下来,一个一个分析,比如针对某款车,或者某个车系,一个一个去试,其中,需要把CAN总线的数据全抓下来。我作为个人爱好,给大家讲下汽车私有协议破解方法和规避的一些问题。 汽车私有协议破解工具: 利用破解工具CANBUS监听器采集和读取CAN总线上的数据,因不同的车,升窗的指令不同的,所以我们要具体车型具体分析,这个EST718盒子其实可以干很多事情,比如破解读取车门状态、里程、尾箱、车灯、自动大灯、雨刮器等等,相对来说,越发达的汽车ECU,获取的数据越多,同时也包涵车速转速等汽车支持的所有数据项,
[嵌入式]
基于P87C591的CAN总线信号采集节点的设计
  介绍了CAN总线和P87C591单片机的特点,给出了基于P87C591单片机的信号采集节点的软、硬件设计,指出了硬件电路设计中应注意的问题,在软件设计中重点介绍了节点初始化、报文发送和报文接收等子程序。   1 引言   在工程机械液压系统状态监测与故障诊断中,传感器信号的调理、采集和信号的特征提取,以及把采集的数据发送给主机(中心处理单元)要由信号采集单元实现。本文介绍了基于P87C591的CAN总线系统信号采集节点的设计。   CAN是1986年2月在SAE (汽车工程人员协会)大会上, 由Rober Bosch公司提出的新总线系统,称之为“汽车串行控制局域网”(Automotive Se.rial Controll
[单片机]
基于P87C591的<font color='red'>CAN总线</font>信号采集节点的设计
串口设备的CAN总线方式远距离解决方案
CAN总线是ISO国际标准化的串行通信协议。它是一种多主总线,通信介质可以是双绞线、同轴电缆或光导纤维。通信速率可达lMbps。现在,CAN的高性能和可靠性已被认同,并被广泛地应用于工业 自动化 、船舶、医疗设备、工业设备等方面。现场总线是当今自动化领域技术发展的热点之一,被誉为自动化领域的计算机局域网。它的出现为分布式控制系统实现各节点之间实时、可靠的数据通信提供强而有力的技术支持。 CAN属于工业现场总线的范畴,它是一种有效支持分布式控制或实时控制的串行通信网络。较之目前许多RS485基于R线构建的分布式控制系统而言,基于CAN总线的分布式控制系统在以下方面具有明显的优越性。 工业计算机PC多为串口接口,在实际布线使用中
[嵌入式]
基于CAN总线的电梯召唤显示板设计
     随着现代社会的发展,科学技术的进步,出现了众多高层建筑和智能建筑。电梯,作为高层建筑内部一种重要的交通工具,其应用规模日益扩大。而作为电梯系统中必不可少的一部分,电梯召唤显示板(简称电梯外呼板)的应用也随之剧增。   电梯外呼板应用于每层楼的电梯门外,供乘客及电梯维保人员使用。电梯外呼板将乘客及维保人员的需求信息通过CAN总线传达给电梯主板,电梯主板接收信息并执行相应的操作。同时,电梯主板将电梯的实时运行信息通过CAN总线传递给电梯外呼板,通过外呼板LED显示出来,供乘客参阅。   AVR单片机具有高可靠性、功能强、高速度、低功耗和低价位的特点,本系统选用了高档ATmega列AVR单片机ATmegal6。它具有先
[嵌入式]
CAN总线及其在制造业信息化中的应用
前言     制造业是国民经济持续发展的基础,是工业化、现代化建设的动力源,是国际竞争的重要领域,是信息化促进工业化的主要行业。信息化是当今世界制造业发展的重要的支撑技术,制造业信息化技术将信息技术、计算机技术、现代管理技术、自动化技术与制造技术相结合,带动产品设计方法和工具的创新,实现产品设计制造和企业管理的信息化、生产过程控制的智能化、制造装备的数字化。经过近年来的努力,制造业信息化已经取得了很大的发展,尤其是CAD/CAM、REP、MES等技术的应用,促进了企业的发展和效益的提高。但是,这些技术的发展,必须有底层信息的支撑,即必须重视底层信息化技术的发展。作为现场总线技术之一的CAN总线技术的数据通信具有突出的可靠性、实
[嵌入式]
SiTune推出业界首个5G基础架构收发器解决方案
SiTune宣布推出两个用于5G O-RAN基础设施的多标准,超宽带,四通道收发器,其中包括无线电单元(RU)和分布式无线电单元(dRU)。 SiTune表示,这两个名为IceWings和SnowWings的收发器是首个支持在5G网络中分解硬件和软件的多标准,超宽带收发器,与其他同类收发器相比,其功耗更低,成本更低。 IceWings具有模拟RF体系结构,SnowWings具有数字体系结构,均覆盖完整的6 GHz以下频段。 SnowWings也可以配置为5G mmWave频段的IF链。收发器使用获得专利的高速和超宽带RF/混合模式技术,SiTune已在其多代产品中使用了该技术。 IceWings和SnowWings差异
[网络通信]
高速串行数据收发器CY7B923/933及应用
    摘要: 介绍了数据收发器CY7B923/933的性能特点、结构原理、工作模式及应用电路。在一VME总线系统中,采用该收发器及UTP双绞线实现了400Mbps的串行数据传输。     关键词: 点对点串行通信 串行数据传输 8B/10B编码模式 同步 串行数据传输可实现长距离高速通信,且电缆线少、成本低、安装方便,在计算机网络中得到了广泛应用,并日趋成为长距离数据通信的主要方式。CYPRESS公司的数据收发器CY7B923/933使用方便、可靠性好,可广泛用于长距离高速点对点串行通信中,如光纤通信设备、工作站与海量存储互连、视频点播、语音图像多媒体传输设备及其它长距离高速串行通信场合。CY7B923/9
[网络通信]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved