连接器|连接器论坛|连接器网|连接器吧—中国电子连接器行业网站!

 找回密码
 立即注册
查看: 88|回复: 0

嵌入式CAN总线知识大全之CAN接口器件与CAN协议应用

[复制链接]

556

主题

556

帖子

1490

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1490
QQ
发表于 2021-3-22 17:41:00 | 显示全部楼层 |阅读模式
嵌入式的工程师一般都知道CAN总线广泛应用到汽车中,其实船舰电子设备通信也广泛使用CAN,随着国家对海防的越来越重视,对CAN的需求也会越来越大。这个暑假,通过参加苏州社会实践,去某船舶电气公司实习几周,也借此机会,学习了一下CAN总线。
物理层
数据链路层CAN总线传输的是CAN帧,CAN的通信帧分成五种,分别为数据帧、远程帧、错误帧、过载帧和帧间隔。数据帧用来节点之间收发数据,是使用最多的帧类型;远程帧用来接收节点向发送节点接收数据;错误帧是某节点发现帧错误时用来向其他节点通知的帧;过载帧是接收节点用来向发送节点告知自身接收能力的帧;用于将数据帧、远程帧与前面帧隔离的帧。数据帧根据仲裁段长度不同分为标准帧(2.0A)和扩展帧(2.0B)
帧起始
ACK段当接收节点接收到的帧起始到CRC段都没错误时,它将在ACK段发送一个显性电平,发送节点发送隐性电平,线与结果为显性电平。
▍CAN协议应用层概述CAN总线只提供可靠的传输服务,所以节点接收报文时,要通过应用层协议来判断是谁发来的数据、数据代表了什么含义。常见的CAN应用层协议有:CANOpen、DeviceNet、J1939、iCAN等。CAN应用层协议驱动是运行在主控制器(如P89V51)上的程序,它按照应用层协议来对CAN报文进行定义、完成CAN报文的解析与拼装。例如,我们将帧ID用来表示节点地址,当接收到的帧ID与自身节点ID不通过时,就直接丢弃,否则交给上层处理;发送时,将帧ID设置为接收节点的地址。
-END-
广州周立功单片机科技有限公司原文
lianjieqi.org是德索五金电子旗下的综合连接器采购网站,在我们的网站全品类的连接器产品,数量多达十万种,仓库备货充足,可及时出货。并且在这里向每一位采购用户承诺,网站上展示的所有产品均通过了ISO认证,符合国际环保要求,您可放心采购。德索连接器厂家采购热线电话:400-6263-698,专业工程师为您免费答疑解惑。德索电子是一家专业的生产电子连接器、各类精密接插件、各类高品质卡座等产品的生产型企业。公司核心人员,均有16年的连接器、连接线、转接头生产经验,目前拥有员工300余人,16年来,为30多个领域的2000多家企业提供高品质的连接器产品。
为了方便您更快捷的下单,德索电子成立了一个电子连接器在线商城,品类齐全,售后完善。30天无忧退换,一年品质保证。点击www.elecbee.cn进入商城挑选您心仪的产品。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|连接器吧 ( 苏ICP备12029658号-1 )

GMT+8, 2021-4-23 21:46 , Processed in 0.171835 second(s), 21 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表