关于can总线的一些问题
答案:2 悬赏:60 手机版
解决时间 2021-11-09 08:09
- 提问者网友:那叫心脏的地方装的都是你
- 2021-11-08 09:20
关于can总线的一些问题
最佳答案
- 五星知识达人网友:低音帝王
- 2021-11-08 10:27
CAN的总线协议和其他协议一样是分层协议,常用的有物理层、传输层、协议层,应用层、网络管理层;
CAN控制器实现协议层,CAN驱动器和双绞线可以看做物理层和传输层,控制单元之间传输的信号是应用层的,网络管理层是基于应用和协议层实现的。
所有ECU都是由处理器+CAN控制器+CAN驱动器构成(就CAN总线而言)只要满足物理层协议要求和应用层要求的设备都可以挂在CAN总线上,向笔记本,PLC,手持设备等追问总感觉你写的不太准确呢,还是我学错了。
CAN控制器是链路层的吧,CAN驱动器是物理层,双绞线就是底层额物理设备,要按照那7层来算的话,顶多算是个0层(比物理层还低)。控制单元之间传输的信号,也是比特流啊,还应用层有什么关系》?网络管理层,也是属于can应用协议的协议栈的一部分吧
总感觉和你说的不一致呢?追答我们有查标准分层不一定准,总之按这种思想理解就比较清晰了
CAN控制器实现协议层,CAN驱动器和双绞线可以看做物理层和传输层,控制单元之间传输的信号是应用层的,网络管理层是基于应用和协议层实现的。
所有ECU都是由处理器+CAN控制器+CAN驱动器构成(就CAN总线而言)只要满足物理层协议要求和应用层要求的设备都可以挂在CAN总线上,向笔记本,PLC,手持设备等追问总感觉你写的不太准确呢,还是我学错了。
CAN控制器是链路层的吧,CAN驱动器是物理层,双绞线就是底层额物理设备,要按照那7层来算的话,顶多算是个0层(比物理层还低)。控制单元之间传输的信号,也是比特流啊,还应用层有什么关系》?网络管理层,也是属于can应用协议的协议栈的一部分吧
总感觉和你说的不一致呢?追答我们有查标准分层不一定准,总之按这种思想理解就比较清晰了
全部回答
- 1楼网友:摆渡翁
- 2021-11-08 11:08
个人的一点见解:CAN总线的协议是实现在软件里的,每一个设备或控制单元都必须有CAN控制器和CAN收发器,且协议都定义好,这样才能通信,不明白的可以给我留言,大家共同学习。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯