所有 汽车can总线 和LiN总线 都是一种标准吗?
还是所有厂家都有各自的通信协议
网上有通信协议的资料吗?或哪位达人有呢?
想为汽车添加个控制空调和其他的 , 不知道具体协议! 展开
车can总线和LiN总线不是一种标准。
汽车can总线和LiN总线的区别:
(1)LIN(LocalInterconnectNetwork)是一种低成本的串行通讯网络,用于实现汽车中的分布式电子控制系统。LIN的目标是为现有汽车网络(例如CAN总线)提供辅助功能,因此LIN总线是一种辅助的总线网络。在不需要CAN总线的带宽和多功能的场合,比如智能传感器和制动装置之间的通讯使LIN总线可大大节省成本。
(2)CAN是ControllerAreaNetwork的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。
扩展资料:
1、can总线:已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线,并且拥有以CAN为底层协议专为大型货车和重工机械车辆设计的J1939协议。
2、LiN总线:采用终端匹配的总线型结构。即采用一条总线将各个节点串接起来,不支持环形或星型网络。
汽车can总线 和LiN总线不是一种标准。
汽车can总线 和LiN总线的区别:
(1)LIN(Local Interconnect Network)是一种低成本的串行通讯网络,用于实现汽车中的分布式电子控制系统。LIN 的目标是为现有汽车网络(例如CAN 总线)提供辅助功能,因此LIN 总线是一种辅助的总线网络。在不需要CAN 总线的带宽和多功能的场合,比如智能传感器和制动装置之间的通讯使LIN 总线可大大节省成本。
(2)CAN 是Controller Area Network 的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。
(3)由于这些系统之间通信所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的情况很多,线束的数量也随之增加。为适应“减少线束的数量”、“通过多个LAN,进行大量数据的高速通信”的需要,1986 年德国电气商博世公司开发出面向汽车的CAN 通信协议。此后,CAN 通过ISO11898 及ISO11519 进行了标准化,现在在欧洲已是汽车网络的标准协议。
(4)LIN总线有一个主节点,其他是从节点。从节点不能主动向主节点传输信息,只有主节点需要从节点才能发送信息;CAN总线没有主从之分,总线上得节点都可以在总线空闲时互相通信,如果两个节点同事发送信息,那么按报文优先级来分,优先级高的可以先发,优先级低的后法,优先级是由报文标识符确定的。从速率上说,CAN总线最高通信速率可达1Mbit/s(此时距离最长30米),LIN总线只有20Kbit/s左右。(5)CAN总线输入、输出为差动信号,LIN总线输入、输出为+12V 单端非平衡信号。
呵呵 我说错了。
我是想 远程的控制 空调控制器 和其他如车门 、导航之类的 。 和查询汽车一些状态信号
我想在里面加一个ECU , 主要用来监听、然后附带控制一部分功能。
就是不知道 总线具体协议,比如 开车门、开车灯 的数据帧都是怎么定义的。
---SAE J1939-71 这个协议是 大部分汽车采用的吗?
还有 LIN总线 协议有哪些标准呢?
2020-01-22 · 明德精技,知行合一。
首选整理一下你的概念,通讯协议都是分成协议,通常说的7层。
所有汽车的CAN协议物料层是一样的,传输层/协议层(我也分不太清)分标准和扩展,应用层每家主机厂各不相同,甚至同一主机厂的各车型也不一样。
LIN协议也类似,物理层一样,传输层/协议层有1.3、2.0等的区别,应用层每个控制器都不一样。
网能搜到一下物理层和协议层的东西,应用层几乎没有这些东西是个主机厂的核心。
你想做汽车空调控制器,物理层、协议层不难,应用层就比较麻烦了,不是复杂,过程需要很多汽车电子专业知识,有兴趣可以邮件交流一下(llzyong@163.com)