积分规则 网站地图 帮助中心    
嵌入式软件 单 片 机 DSP 存储器 传感控制 光电显示
嵌入式硬件 CPLD/FPGA SOPC AD/DA 接口电路 模拟设计
I C设计 通信产品 汽车电子 电源产品 消费电子 数控系统
工业控制 军工/航天 安防产品 医疗电子 计算机外设 测试测量
供应 I C
求购 公司库

  IC 求购 销售 公司 论文 DATASHEET 参考设计 论坛
当前位置: 电子技术 >> 传感控制 >> 应用论文
  相关分类: 相关文章 | 应用论文 | 新产品 | 下载 |
SN65HVD230型CAN总线收发器的原理及应用
 
作者:陈育良 许爱强 李文海 汪定国   来源:国外电子元器件    点击数:127   更新时间:2008-3-11
您可以添加到网摘 让更多人关注此文章:

    

摘要:SN65HVD230是德州仪器公司生产的3.3V CAN收发器,该器件适用于较高通讯速率、良好抗干扰能力和高可靠性CAN总线的串行通信。文中主要介绍SN65HVD230的结构、原理及其在智能电源控制器中的应用。

关键词:收发器 CAN 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的引脚功能
















































引脚号引脚名称引脚功能

描       述

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

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的控制逻辑




















































发         送接     收
输入DRs输出总线状态差分输入Rs输出R
CANHCANL
LXRs≤1.2V HL显性VIN≥0.9VXL
HZZ隐性0.5V<VID<0.9VX?
OpenXZZ隐性VID≤0.5VXH
XVRS≥0.75VccZZ隐性OpenXH

    其中,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总线收发器,具有高速率和高抗电磁干扰等特点,加之其电气连接十分简单,因而具有良好的实用性。


[1]



相关文章
· 嵌入式CAN总线控制器与DSP的接口[7]
· DSP在电力系统同步交流采样中的应用[22]
· 理解和应用数模转换器[15]
· TMS320C54XX DSP的USB接口实现[43]
· FPGA应用愈加广泛 行业演进呈现三大趋势[103]
热门评论排行
·VHDL设计中电路简化问题的
·江苏嵌入式Linux教育培训
·锐极LINUX驱动培训班定于
·基于实时操作系统μC/OS-
·ARM处理器应用开发4步骤

文章评论
    没有任何评论
*只显示最新10条评论。评论内容只代表网友观点,与本站立场无关。更多评论
发表评论
  * 请先[登陆]再进行评论,谢谢。
评分: 1分 2分 3分 4分 5分
内容: *
发帖须知:
一.所发文章必须遵守《互联网电子公告服务管理规定》;
二.严禁发布供求代理信息,公司介绍,产品信息等广告宣传信息;
三.严禁恶意重复发帖;
四.严禁对个人,实体,民族,国家等进行漫骂,污蔑,诽谤。
 
热点新闻 [更多]
 
爱立信与意法半导体成立合资公司,打造
安森美半导体扩大全球分销代理产品阵容
Siimpel 为摩托罗拉
英特尔研发的世界首款32纳米芯片将面
对我国集成电路产业新政策的期待和建议
赛普拉斯任命业界资深人士 
“英飞凌杯”第二届太阳能应用设计校园
ST-NXP Wirele
20余年资本姻缘结束 飞利
多伦多大学与IBM合作研制猛犸计算机
 
热门下载 [更多]
 
[ ] 手把手学单片机20个例
[ ] 单片机做的智能台灯
[ ] 单片机入门书
[ ] linux系统移植开发文档
[ ] IC卡的读写程序
[ ] 8051单片机C语言彻底应用
[ 常用软件] 555定时器电路设计软件V1.2
[ 常用软件] 51定时器计算软件
[ ] ARM处理器应用开发4步骤
[ ] 实用电源电路集锦
 
论坛新帖 [更多]
 
ARM汇编伪指令介绍(2)...
ARM汇编伪指令介绍(1)...
三菱伺服系统的原理和应用视频教...
三菱触摸屏原理应用技术视频教程...
三菱PLC通信技术视频教程 变...
[转帖]学习嵌入式系统的经验...
到外企应聘如何准备英文简历...
6个面试的经典英文问题...
有人在设计仪表吗?...
口译笔译中100句经典口语...

 
赞助商 [更多]
 


ICP许可证号:[粤 05056597]
联系电话:010-82517432 82517615 传真: 010-82517615

版权所有 Copyright © 2006 嵌入式技术网