CAN总线/RS232智能电平转换器的设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

CAN总线/RS232智能电平转换器的设计
1 引言CAN,全称为Controller Area Network,即控制器局域网,是一种国际标准的,高性价的现场总线,在自动控制领域具有重要作用。

CAN 是一种多主方式的串行通讯总线,具有较高的实时性能,因此,广泛应用于汽车工业、航空工业、工业控制、安全防护等领域。

由于PC 机无CAN 接口,因此,PC 机与智能节点构成CAN 总线系统可采用RS232/CAN、并口
/CAN、USB/CAN、ISA 卡/CAN 以及PCI 卡/CAN 方式接入。

而采用
RS232/CAN 接入时,需采用CAN/RS232 接口标准转换。

针对这一问题,提出了CAN/RS232 智能电平转换器设计方案,以SJAl000 作为独立CAN 控制器,完成CAN 通信协议。

并在SJAl000 与驱动器之间连接高速光耦,从而实
现总线各点间的电气隔离。

2 硬件电路设计CAN/RS232 智能电平转换器硬件电路主要由微处理器AT89C52、独立CAN 通讯控制器SJAl000、CAN 总线驱动器82C250、高速光电耦合器6N136、TTL 电平与RS232 电平转换器
ICL232、LED 数码管显示电路以及为SJAl000 提供初始地址的拨码电路组成,其结构框图如图1 所示。

3 CAN 控制器SJAlOOOSJAl000 是一款独立CAN 控制器,应用于移动目标和工业局域区域网控制领域。

该器件是Philips 公司
CAN 控制器PCA82C200 的替代产品。

SJAl000 具有两种工作模式,本设计采用PeliCAN 工作模式。

3.1 SJAl000 与AT89C52 的接口设计SJAl000 与AT89C52 的接口电路如图2 所示。

AT89C52 负责sJAl000 的初始化,控制SJAl000 来实现数据的接收和发送等通讯任务。

SJAl000 的ADO~AD7 连接至AT89C52 的P0 端口,CS 连接至AT89C52 的P3.4(AT89C52 的定时器T0 不起作用)。

当P3.4 为0 时,AT89C52 选中SJAl000,并通过访问外部RAM 低地址区实现P0 端口的读/写操作,从而对SJAl000 相应寄存器执行读/写操。

相关文档
最新文档