新闻中心

EEPW首页>嵌入式系统>设计应用> 基于PIC单片机的CAN总线扩展技术

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

作者: 时间:2009-12-22 来源:网络 收藏

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

本文引用地址://m.amcfsurvey.com/article/173503.htm

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


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭