新闻中心

EEPW首页>嵌入式系统>设计应用> 基于LPC2194的4 路 CAN网桥设计

基于LPC2194的4 路 CAN网桥设计

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

2.2 微控制器与CTM8251T的接口
CTM8251T是一款带隔离的通用收发器模块。该模块内部集成了所有必需的隔离及收发器件,具有2 500 V的隔离功能和CAN-bus总线过压保护作用。该模块符合ISO11898标准,因此可以与其他遵从ISO11898标准的CAN收发器相互操作。由于微控制器集成的4路CAN控制器完全相同,因此本中只给出1路CAN控制器与CTM8251T的连接图,如图2所示。

3 4路CAN的软件
4路CAN不同于一般的CAN中继器,可以选择不同的路由和不同的通信速率。本设计中,4路CAN接口均可以实现与其他3路之间不同路由的选择和不同通信速率之间的转换,极大地增强了网络的可扩展性。4路CAN的工作模式分为两种:配置模式,可以选择路由和不同支路的CAN通信速率;正常工作模式,根据所配置的状态来进行工作。
3.1 配置模式
配置模式的主要工作是将配置信息写入EEPROM中,在正常工作时可以读取配置的信息。配置模式的程序流程如图3所示。

3.2 正常工作模式
在配置模式下配置好各信息后,系统重新上电可以进入正常工作模式。根据配置模式配置的状态,4路网桥对网络中的信息进行存储转发。在中,4路CAN控制器是同时工作的,因此能够提高系统的速度和实时性。每一路的结构和程序是相同的,因此本设计仅给出1路CAN控制器正常工作的程序设计。



评论


相关推荐

技术专区

关闭