PIC

本文详细介绍了基于PIC单片机的CAN总线扩展技术,给出了CAN网关的硬件设计原理及软件设计框图,通过CAN网关增加了CAN总线的容量、提高了CAN总线的通信速率、扩展了CAN总线的传输距离。

CAN总线是一种串行多主站局域网总线,被广泛应用于汽车控制系统、自动控制、楼宇自动化、医学设备等各个领域。其传输距离远,最远可达10km,传输速率高,最高可达1Mb/s,容错性能好,可靠性能高。但是由于CAN驱动器的驱动能力有限,CAN总线能够驱动的节点数有限,一般在100个左右,同时会随着传输距离的增加,最高传输速率会下降,如果距离过长会引起信号丢失、反射等故障。在实验室条件下测得在5Kb/s的通信速率下最远通信距离能达到10km;在18Kb/s的通信速率下最远通信距离只能达到2km;而在42b/s的通信速率下,最远通信距离只能达到1km。测试条件:线缆采用线径为0.75mm2的屏蔽双绞线,线缆为盘装,室内测试。在实验中,发现随着随着通信距离的增加,通信速率迅速下降,而CAN总线的驱动节点数量也次第下降。而在通信距离远,通信节点多的大空间场所,比如矿井、电力监控等系统需要CAN总线来传输数据和监控信息的场所,CAN总线不能满足要求。

如果要实现通信距离远、通信速率高、总线节点数量多CAN总线系统,实现CAN总线的扩展,就需要一个CAN网关进行桥接,把CAN总线划分为几个子网,增加CAN总线通信节点,延长CAN总线的传输距离,提高CAN总线的传输速率。在研究基于PIC单片机的CAN网关设计和扩展的CAN总线网络拓扑结构。

1、CAN网关总体设计及总线拓扑结构

1.1 CAN网关总体设计

CAN网关作为一种转发设备,连接在两个不同的CAN网络中,能够实时接收来自两个子网中的信息,根据需要筛选或者无条件地把接收到的信息转发到另外一个网络中。CAN总线层次结构分为物理层、数据链路层和应用层,工作于ISO/OSI参考模式下。CAN网关在物理层和数据链路层完成两个CAN网的连接。CAN网关结构图如图1所示。

基于PIC单片机的CAN总线扩展技术

CAN网关可以作为透明网关和源路由网关。透明网关完全按照接收到的帧格式转发,不改变帧结构,对于用户,网关相当于透明的。而源路由网关由用户提供路由信息,网关按照路由信息对消息进行过滤和有选择性的转发。

1.2 CAN总线网络拓扑结构

带有网关的CAN网络拓扑结构如图2所示。在这个网路中,PC机为主节点,而CAN节点作为从节点。在网络的顶层,由PC机和网关构成一个主网,在这个主网中PC机和CAN网关作为CAN节点,总线驱动器驱动能力可以带100个cAN节点左右。主网中的CAN网关再作为下一个子网中的主节点,而其他CAN网关或是CAN节点作为从节点,构成一个子网。这样通过CAN网关可以逐环把网络扩展下去,直到最底层的CAN节点。而在应用层上,用户可以把网关配置成透明网关或是源路由网光。透明网关不影响网络结构,CAN拓展网络形成一个多节点,远距离的网络。源路由网关对消息具有过滤性,根据用户的配置信息把CAN网络在应用层上划分为几个小网。

基于PIC单片机的CAN总线扩展技术

这样,解决了节点容量、通信距离、通信速率的问题。

2、网关的硬件设计

硬件电路开发采用集成电路,开发周期短,成本低。CPU采用Microchip公司的16位单片机dsPIC30F6011作为核心部件,其内部集成了两个CAN控制器,支持CAN2.0A/B协议,CPU的速度可以达到30 MIPS,程序存储器空间有132 KB,内部RAM有6144B,数据程序存储器有2048B,集成的功能强大,体积小,性价比比较高。物理层采用两个CAN驱动器PCA82C250。其中一组的PCA82C250的RXD,TXD引脚不是和CPUdsPIC30F6011直接连接,而在中间用光速光藕6N137隔离。

单片机dsPIC30F6011有两个通用的UART口,可以作为和PC机或其他上位机通信的接口来用。另外,dsPIC30F6011采用TQPF封装64引脚,利用通用I/O驱动LED灯作为指示灯,预留并行液晶显示器和 4×4行列式键盘的接口。

CAN控制器和驱动器部分采用了光电隔离器,因此电源设计部分要求有两个隔离的5V电源。考虑到可以会用到液晶显示器,因此一路电源设计采用输出容量1A的开关电源LM9076,而另外一路采用隔离DC/DC模块电源。这样CAN子网之间实现了电气隔离,如果一个网络出了问题并不影响另外一个网络的正常工作,提高了CAN网络的抗干扰性能。硬件电路设计外围电路少、设计简单、成本低。设计的CAN网关硬件设计系统框图如图3所示。

基于PIC单片机的CAN总线扩展技术

3、网关的软件设计

CAN网关作为消息的转发器,要准确、实时地接收两个CAN发送的信息,并且要实时发出去。对于不断发出信息的问题节点要及时屏蔽,避免错误信息蔓延到另一个CAN网络。如果CAN网关被设置成透明网关则直接把一个CAN网络的信息转发到另外一个网络中即可,如果CAN网关被设置成和某个区间ID相关,则要做一些信息过滤和屏蔽处理。当CAN网关检测到总线有错误时,要通过备用的UART口将错误信息上发到上位机或其他信息处理主机。

CAN网关的信息接收通过硬件中断来完成。当总线上有消息时,引起硬件中断,进入中断程序后根据中断标志位的区别把接收到的信息存放到相应的缓冲区中。缓冲区是一个FIFO的存储区。而主程序则一直检测两个CAN控制器对应的两个接收缓冲区,当检测到缓冲区不为空时则把缓冲区内的信息顺序发送到另一个网络中。从而形成一个具有一定的错误检测能力的双向通道,完成了两个CAN网络的信息转发。CAN网关的主程序框图如图4所示,中断程序框图如图5所示。

基于PIC单片机的CAN总线扩展技术

基于PIC单片机的CAN总线扩展技术

4、结语

本文详细介绍了CAN总线扩展技术的网络拓扑结构和系统构成,给出了CAN网关的硬件设计原理及软件设计框图。这样的CAN总线扩展网络,因为引入CAN网关而增加了消息的传递时间,但是这个增加的时间很小,是微秒级的,可以忽略不计。而带来的优势明显,因为把CAN网络在物理层上划分为几个网络,彼此之间不相互影响,因而增加了CAN网络的抗干扰性,同时,扩展灵活,只需要增加一个CAN网关来增加子网即可;通信速率可通过增加网关来提高,通信距离可以扩展到很远。通过CAN网关增加了CAN总线的容量、提高了CAN总线的通信速率、扩展了CAN总线的传输距离。

转自: eefocus

围观 3
398

拥有丰富CIP的PIC16F15386系列可借助MPLAB® 代码配置器实现快速开发

全球领先的整合单片机、混合信号、模拟器件和闪存专利解决方案的供应商——Microchip Technology Inc.(美国微芯科技公司)日前推出了旗下最强大的8位PIC® 单片机(MCU)系列——PIC16F15386系列。

除了Microchip现有的各个独立于内核的外设(CIP),该系列还包含一个32 MHz高精度内部振荡器以及多种存储功能,比如带有自举程序友好的写保护功能的内存访问分区(MAP),以避免意外重写的发生。器件信息区(DIA)提供受保护的存储空间,以存储唯一器件标识和校准值。PIC16F15386系列还为用户提供了完备的、易于使用的开发体验,借助MPLAB® Xpress与Microchip MPLAB®代码配置器(MCC)配合使用,设计人员即可快速生成应用程序代码。该系列器件适用于各种各样的通用及低功耗应用。

此次推出的可扩展系列器件包含高达28 KB的闪存和2 KB的RAM,提供8至48引脚等多种封装选择。这是首个提供48引脚封装的8位PIC MCU系列,添加了更多的模数转换器(ADC)通道和I/O。该系列拥有高水平的CIP集成,可在消耗尽可能少功率的情况下在内核外部执行多项系统功能(信号发生、电机控制、安全监控、系统通信和人机界面)。新的MCU还包含电源管理功能(空闲和打盹模式、以及外设模块禁止状态),以帮助工程师在功耗和性能之间实现最佳的平衡。

Microchip 8位MCU产品部副总裁Steve Drehobl表示:“我们一直致力于推出极具市场吸引力的多样化产品组合。 PIC16F15386系列集成了Microchip多数PIC MCU用户需求最大的功能和外设,拥有灵活的存储容量和封装选择,并可利用MCC和MPLAB Xpress的强大功能。因此我们相信无论是经验丰富的PIC MCU设计人员还是初次使用PIC MCU进行设计的新手,都将对这些新器件青睐有加。”

欲了解更多有关PIC16F15386系列的信息,请访问: www.microchip.com/153XXLaunch

开发支持

针对本次推出的新产品系列,Microchip同步推出了专用的全新Xpress系列开发板,以实现项目的立即启动。仅仅两分钟之内,工程师即可使用Xpress系列开发板和基于云端的MPLAB Xpress集成开发环境(IDE)开始应用代码的开发工作。其它的支持工具还包括两款Curiosity开发板(DM164136和DM164137)以及MPLAB代码配置器(MCC)和MPLAB X IDE等由Microchip免费提供的软件开发平台。MCC是一款免费的软件插件,它提供了一个图形化界面来帮助工程师针对其应用进行外设和功能的配置。现在,Xpress系列开发板限时免费提供。

供货

PIC16F15386系列包含13款器件,提供包括PDIP、SOIC、DFN、UDFN、UQFN和SSOP在内的多种封装选择。所有产品均已开始提供样片并投入量产。

欲了解更多信息,请联系Microchip销售代表或全球授权分销商,也可访问Microchip官网。欲购买文中提及产品,可登录更易浏览且针对移动设备优化的全新microchipDIRECT 在线商店或联系Microchip授权分销伙伴

围观 8
716
订阅 RSS - PIC