1 / 3
文档名称:

基于P87C591的CAN-RS485协议转换器的设计方案.doc

格式:doc   大小:32KB   页数:3页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于P87C591的CAN-RS485协议转换器的设计方案.doc

上传人:1314042**** 2020/11/11 文件大小:32 KB

下载得到文件列表

基于P87C591的CAN-RS485协议转换器的设计方案.doc

文档介绍

文档介绍:现场总线技术以其独有的技术优势和特点,在现代分布式测量与控制技术领域中的运用已越来越广泛。各种现场总线的主控制器一般都内嵌有相当完善的的、开放式的互联通信协议,它具有通信速度快、误码率低、开发设计简单及网路维护方便等诸多特点,它是实现网路化现场测量以控制技术的一个发展方向。但是在当前的工业控制中,各种的仪器设备和装备间的通信还是传统的RS-485和RS-422总线。这是无法在短期内改变的,所以我们要解决新老系统的兼容问题。另外现场总线的标准也并不统一,在不同的现场总线之间的互联互通问题。
要解决以上问题我们就需要使用到CAN上的智能节点,其智能节点是CAN节点由相应控制器与单片机接口而形成,可称为网控器(网关)和转化器(网桥)。
协议转换器简称协转,也叫接口转换器,协议转换器也就是网关,它能使处于通信网上采用不同高层协议的主机仍然互相合作,完成各种分布式应用。它工作在传输层或更高。
工业控制现场总线中的网关设备所起的作用,是实现不同信号传输模式设备之间的连接;但网关绝不仅仅是一个物理接口转换器,还必须具有通信协议转换的功能。物理接口的转换主要是实现信号模式转换,同时也是通信协议转换的基础。在物理接口转换的基础上,通信协议的转换提供了不同的总线之间的数据连接和通信格式等的转换。
在该设计的总方案中可分为两大部分,一是硬件设计,二是软件设计。
在硬件设计中,我们要了解该RS-485网关的的结构框图。
82C250
P87C591
MAX1480
X25045
LED指示
CAN总线
RS-485总线
CAN总线与RS-485总线转换网关的硬件连接图中,网关的微控制器采用的是P87C591,负责监控整个网关的任务,它还内置了CAN的通信控制器,这样使得硬件的连接变得给简单了。在其CAN总线中,我们在其微控制器后面连接上CAN总线收发器82C250。为了增强系统的可靠性和抗干扰能力,可以在微控制器和82C250之间增加光电耦合电路。RS-458总线端所使用的是内部具有光电耦合的差动收发器MAX1480,在MAX1480内部还集成了一个变压器可为光电耦合两端提供隔离电源,所以使用起来非常方便。
网关硬件除了以上主要部分以外,还有LED指示、EEPROM和看门狗等部分。网关中设计的LED,可用于网关的上电指示,总线收发状态及故障情况指示。尽量做到从网关面板上的LED灯的指示就可以基本了解网关的整个运行情况指示。网关的看门狗部分使用了一片X25045。X25045除了具有看门狗和上电复位功能以外,其内部还集成了512字节的串行EEPROM,EEPROM可用于保存网关的配置参数等信息。网关的配置可通过CAN总线或RS-485总线实现。为了进行配置,一般在网关中设计有一个配置开关。通过网关的适当配置可非常方便地实现报文的过滤,将不属于其转发的报文不予转发。
在硬件设计中,我们应该注意一下各种小问题:光耦部分电路所采用的两个电源V
CC和VDD必须完全隔离,否则采用光耦也就失去了意义;CANH和CANL与地之间并联了两个30pF的小电容,可以起到滤除总线上的高频干扰和一定的防电磁辐射的能力,另外还在它们和地之间分别接了一个防雷击管,起到瞬变干扰的保护电路的作用;82C250的RS引脚上接有一