《现代电子技术》2007年第4期摘录:基于PICl8单片机的RS485/CAN智能转换器的设计
-
如发现有乱码,请点击下面链接浏览原文
正文摘录:
张海忠等:基于PICl8单片机的RS485/CAN智能转换器的设计基于PICl8单片机的RS485/CAN智能转换器的设计张海忠,邓先明,袁启东(中国矿业大学信电学院江苏徐州221008)摘要:CAN总线因具有突出的可靠性、实时性、灵活性等优点而被广泛应用,而目前国内采用RS485系统的还比较多。因此RS485和CAN的转换器设计就具有现实意义。设计了一种基于PICl8单片机的RS485/CAN智能转换器,并对其硬件电路设计和软件编写流程进行了详细的讨论。设计的转换器可实现RS485和CAN的双向通信,可用于RS485系统到CAN系统的升级。关键词:RS485;CAN总线;PICl8单片机;转化器;串行通信中图分类号:TP368.1文献标识码:B文章编号:1004—373X(2007)04—014—03RelizationofRS485toCANInterlligentConverterBasedonPICl8SingleChipZHANGHaizhong,DENGXianming,YUANQidong(CollegeofInformation&ElectricalEngineeringofCUMT,Xuzhou,221008,China)Abstract:Owingtotheadvantageofoutstandingreliability,realtimeandflexible,CANbusiswidelyapplied,ButRS485systemareusedmuchmoreincountry.SothedesignofaRS485toCANconverterbecometoreality.ThispaperpresentakindofconverterbasedonPICl8chip.Thehardwarecircuitandthesoftwareflowaregiven.Itcanrealizetheduplexcommu—nicationbetweenRS485andCAN,and,beappliedtotheupgradefromRS485systemtoCANsystem.Keywords:RS485;CANBus;PICl8chip;Converter;serialcommunication1引言RS485是一个电气接口规范,他定义了一个基于单对平衡线的多点、双向(半双工)通信链路,只对接口的电气特性做出规定,而不涉及接插件、电缆或协议,在此基础上用户可以建立自己的高层通信协议,在当时看来是一种相对经济具有相当高噪声抑制相对高的传输速率传输距离远和宽共模范围的通信平台,因此基于RS485总线的通讯方法得到了广泛的应用。由于RS485总线本身存在的许多局限性,随着科技的发展RS485的总线效率低,系统的实时性差、通讯的可靠性低、后期维护成本高、网络工程调试复杂、传输距离不理想、单总线可挂接的节点少、应用不灵活等缺点慢慢的暴露出来。虽历经多次改进但均是治标不治本。CAN—bus是一种多主方式的串行通讯总线。具有较高的位速率,高抗电磁干扰性,而且能够检测出通信过程中发生的任何错误。当信号传输距离达到10km时CAN—bus仍可提供高达5kb/s的数据传输速率。他在通信能力、可靠性、实时性、灵活性、易用性、传输距离、成本等方面有着明显的优势,从而成为了业界最有前途的现场总线之一。收稿日期:2006—07—1514基于RS485网络在现场的广泛应用,完全放弃RS485网络系统是不现实的。但可以考虑一种折衷的办法,就是在保留现有RS485系统硬件结构的基础上给系统添加一个CAN—bus接口,RS485/CAN智能转换器的设计就具有了现实的意义。他可以实现RS485网络与CAN网络的互联。系统原理框图如图1所示。图1RS485网络和CAN网络互连2转换器设计转换器设计的原理框图如图2所示:图2智能转换器原理框图在该设计中采用了带CAN控制器的PICl8F258芯片,其特点如表1所示。与传统的MCU再加上独立的
阅读此文(图):
点击此处在线翻阅