采用ADuM1201的CAN总线隔离方法
can(controller area network)[3]总线又称控制局域网络,最早由德国bosch公司推出,用于汽车内部测量与执行部件之间的数据通信。can已被公认为几种最有前途的现场总线之一。其总线规范已被iso国际标准组织制订为国际标准。can的主要优点:1、为多主工作方式,可以很方便地构成多机备份系统;2、可以点对点、点对多点及广播方式收发数据,通信速率最高可达1mb/s(此时通信距离最长为40m),实际节点数可达100个,直接通信距离最远可达10km(速率在5kb/s以下);3、can网络上的节点可分为不同的优先级,以满足不同的实时要求;4、采用非破坏性仲裁技术,能够有效地避免总线冲突;5用短帧结构,每一帧的有效字节数为8个(短帧传输时间短、受干扰概率小、重发时间短,每帧信息都有crc校验及其他检错措施,可保证数据的低出错率;6、通信介质可为双绞线、同轴电缆或光纤,选择灵活地;7、总线节点在错误严重的情况下,具有自动关闭输出功能,以使总线上其他节点的操作不受影响。
基于can总线的智能节点的设计有经典的电路,本文介绍一种新的思路,可应用煤矿等场合。
1 系统概述
如图1所示,本系统由单片机、隔离器、can控制器和外扩的ram组成,其中,单片机选择atmel公司推出的t89c51cc01[4],它是一种功能强大的8位微控制器,自带can控制器和32kb flash存储器的8位微处理器,与8051系列单片机兼容,静态时钟模式;其周期时间为300ns,内有32kb闪速程序存储器,可在系统编程(isp),包括有2