×

基于AT89C51型单片机的CAN总线智能节点设计

消耗积分:2 | 格式:pdf | 大小:885KB | 2017-05-03

303047193

分享资料个

CAN(Controiier Area Network)是控制器局域网! 主要用于各种设备检测及控制的现场总线“ CAN 总线是德国 BOSCH 公司 20 世纪 80 年代初为解决汽车中众多控制与测试仪器间的数据交换而开发的串行数据通信协议” 这是一种多主总线!无论是在高速网络还是在低成本的节点系统! 应用都很广泛“ 由于采用了许多新技术及独特的设计!与一般的通信总线相比!CAN 总线的数据通信具有突出的可靠性#实时性和灵活性!其主要特点如下$ !通信方式灵活!可以多主方式工作!网络上任意一个节点均可以在任意时刻主动向网络上的其他节点发送信息!不分主从” !CAN 节点只需对报文的标识符滤波即可实现点对点#点对多点及全局广播方式发送和接收数据!其节点可分成不同的优先级!节点的优先级可通过报文标识符进行设置!优先级高的数据最多可在 I34 !s 内传输!可以满足不同的实时要求“ !CAN 总线通信格式采用短帧格式!每帧字节数最多为 8 个字节!可满足一般工业领域中控制命令#工作状态及测试数据的要求!同时!8 个字节不会占用总线时间过长!保证了通信的实时性” !采用非破坏性总线仲裁技术!当多个节点同时向总线发送信息出现冲突时!优先级低的节点会主动退出数据发送!而优先级高的节点可不受影响地继续传输数据! 大大节省了总线冲突仲裁时间! 在网络重载的情况下也不会出现网络瘫痪“ !直接通信距离最大可达 I0 km (速率在 5 kb/ s 以下)!最高通信速率可达 I Mb/s (此时距离最长为 40 m)%节点数可达 II0 个!通信介质可以是双绞线#同轴电缆或光导纤维” !CAN 总线采用 CRC 检验并可提供相应的错误处理功能!保证数据通信的可靠性!其节点在错误严重的情况下具有自动关闭输出功能!使总线上其他节点的操作不受影响“
基于AT89C51型单片机的CAN总线智能节点设计

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(1)
发评论
leadgle 2017-05-15
0 回复 举报
下载来看看 收起回复

下载排行榜

全部1条评论

快来发表一下你的评论吧 !