43508|50

1950

帖子

4

TA的资源

版主

楼主
 

白话 LIN总线, 晚会开始啦 [复制链接]

 

今天白话一下,LIN总线。


总线原理:
物理上就一根线,关联节点都接上,有且仅有一个主设备,N多从设备,每个节点要通信的内容都事先编号号。

这就好比大家开晚会,话筒就一个,主持人一个,N个嘉宾,每人的话题都有一个编号。

表达顺序是这样的,

晚会开始前,大家睡觉的睡觉,闲的闲

1 主持人,把话筒对着大鼓,敲-停-, 敲-停-, … 敲-停-
   这样大家都被吵醒了,晚会开始了

晚会都是谈话内容,都是下面步骤的重复

t1 主持人把话筒同音闭了一会,--LIN总线的Break
t2 主持人试了试话题,呼呼呼呼--LIN总线的同期
t3 主持人说,下面是由 PID编号的人讲话--LIN总线的PID
t4 有PID的人,就开始说了 D0,D1,D2,D3,D4,D5,D6,D7 --LIN总线的数据
t5 有PID的人,接着说了就这样了--LIN总线的 CRC

就这样重复了多次之后,主持人
e1 主持人把话筒同音闭了一会,--LIN总线的Break
e2 主持人试了试话题,呼呼呼呼--LIN总线的同期
e3 主持人说,下面是由 PID编号是睡眠的人讲话(就他自己)--LIN总线的PID
e4 有PID的人,就开始说了 Go to sleep --LIN总线的数据,最多8个Byte
e5 有PID的人,接着说了就这样了--LIN总线的 CRC

就这样,晚会结束了,大家睡觉的睡觉 休息的休息


搞笑的结束了,稍微来点关键词

. 物理上就一根线,多节点送信,又没有冲突检测,怎么办,主设备调度啊

. 速度怎么样,和CAN相比,十几kbps不算高,不过连接上的设备就那么大信息量,正好啦

. 价额怎么样,便宜啊,一个物理tranceiver,一个带UART的CPU,再来的点软件,搞定了

. 安全系数怎么样,PID带校验,数据带CRC校验,能发现错误,报告

. 扩展性怎么样,用两个特定的PID,做数据链路层,创送上层的大包TP层,
TP层上面在支持个诊断功能,能做些其他事情了

. 各版本兼容性怎么样,主设备版本高,就能管理协调好
反之,从设备版本高,有些浪费

.内容属个人项目理解整理,如有遗漏请指教,补充。


Lin.png (218.02 KB, 下载次数: 23)

Lin.png
此帖出自汽车电子论坛

最新回复

楼主你好,看了你的帖子通俗易懂,又带有一丝诙谐。想请教下,有三个超声波传感器需要连在LIN总线上,采用星型连接方式。主机如何知道三个从机的ID,是通过相应的命令读取吗?   详情 回复 发表于 2020-8-15 17:52
点赞(1) 关注(4)
个人签名MicroPython中文社区https://micropython.org.cn/forum/  

回复
举报

1976

帖子

1

TA的资源

五彩晶圆(初级)

沙发
 
这样的解说别开生面,有意思
此帖出自汽车电子论坛

点评

bobde163,谢谢哈,自己比较懒,就写白话了。 朋友做车载的吗?  详情 回复 发表于 2016-6-5 22:22
 
 

回复

1950

帖子

4

TA的资源

版主

板凳
 
bobde163 发表于 2016-6-5 22:14
这样的解说别开生面,有意思

bobde163,谢谢哈,自己比较懒,就写白话了。
朋友做车载的吗?
此帖出自汽车电子论坛

点评

没有,我是做楼宇对讲设备的,平常都是和51单片机在打交道,LIN总线没有怎么用过,看下来和485有些相似的地方,看完您的讲解,清楚了不少  详情 回复 发表于 2016-6-5 23:22
个人签名MicroPython中文社区https://micropython.org.cn/forum/  
 
 
 

回复

1976

帖子

1

TA的资源

五彩晶圆(初级)

4
 
5525 发表于 2016-6-5 22:22
bobde163,谢谢哈,自己比较懒,就写白话了。
朋友做车载的吗?

没有,我是做楼宇对讲设备的,平常都是和51单片机在打交道,LIN总线没有怎么用过,看下来和485有些相似的地方,看完您的讲解,清楚了不少
此帖出自汽车电子论坛

点评

485 和 lin 的底层 原子层交互都是 uart, 物理层不一样, rs485的数据链路向上是自由的吗,还是协议规定的? 楼宇这块,N年前开始,就在上自动话,远程监控,前景一直不错。 楼宇里面除了485,ethernet  详情 回复 发表于 2016-6-6 06:14
 
 
 

回复

1950

帖子

4

TA的资源

版主

5
 
bobde163 发表于 2016-6-5 23:22
没有,我是做楼宇对讲设备的,平常都是和51单片机在打交道,LIN总线没有怎么用过,看下来和485有些相似的 ...

485 和 lin 的底层 原子层交互都是 uart, 物理层不一样,
rs485的数据链路向上是自由的吗,还是协议规定的?

楼宇这块,N年前开始,就在上自动话,远程监控,前景一直不错。
楼宇里面除了485,ethernet,PLC啥的用的应该比较多的吧。
此帖出自汽车电子论坛
个人签名MicroPython中文社区https://micropython.org.cn/forum/  
 
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

6
 
路过看看
此帖出自汽车电子论坛
 
 
 

回复

26

帖子

0

TA的资源

一粒金砂(中级)

7
 
LIN 总线诊断都是做些什么? 零星帧有什么用途?谢谢啊。。
此帖出自汽车电子论坛

点评

如图,LIN的诊断也是 通过OBD口,接入CAN网络,连到LIN主设备上,再去连接LIN的从设备 LIN的诊断,跟CAN的诊断差不多,也要解决下面两个事情 1. 寻址, 工具端 和 被测对象 的一对一啊 LIN PID 不像CAN  详情 回复 发表于 2016-7-2 19:20
 
 
 

回复

1950

帖子

4

TA的资源

版主

8
 
白天有事 晚上回复
此帖出自汽车电子论坛
个人签名MicroPython中文社区https://micropython.org.cn/forum/  
 
 
 

回复

1950

帖子

4

TA的资源

版主

9
 
SandiageChu 发表于 2016-7-2 00:30
LIN 总线诊断都是做些什么? 零星帧有什么用途?谢谢啊。。

如图,LIN的诊断也是 通过OBD口,接入CAN网络,连到LIN主设备上,再去连接LIN的从设备

LIN的诊断,跟CAN的诊断差不多,也要解决下面两个事情
  1. 寻址, 工具端 和 被测对象 的一对一啊        LIN PID 不像CAN ID那么 富有,也难怪,LIN PID才6比特
        所以得牺牲一个字节 的数据,当做地址用
       (CAN 里面,直接用这个叫扩展寻址)

  2. 大量但不是频繁数据传送机制  用ISO 15765-2
       用SignaleFrame, First Frame, Consecutive Frame的手法,把大量数据才分,小包装,没说的


lin diag.png (119.64 KB, 下载次数: 8)

lin diag.png
此帖出自汽车电子论坛
个人签名MicroPython中文社区https://micropython.org.cn/forum/  
 
 
 

回复

1950

帖子

4

TA的资源

版主

10
 
托ISO 15765-2 的福,诊断层可以建立起来了,
诊断层的位置在 TP层和应用层中间,
这点和CAN一样哟。

所以自然,也是经典的请求对相应,对被检出节点来看
  in 诊断请求
  out 诊断相应
     

lin diag 2.png (97.6 KB, 下载次数: 11)

lin diag 2.png
此帖出自汽车电子论坛
个人签名MicroPython中文社区https://micropython.org.cn/forum/  
 
 
 

回复

26

帖子

0

TA的资源

一粒金砂(中级)

11
 
5525 发表于 2016-7-2 19:54
托ISO 15765-2 的福,诊断层可以建立起来了,
诊断层的位置在 TP层和应用层中间,
这点和CAN一样哟。

...

楼主真是尽心焉而已
此帖出自汽车电子论坛

点评

谢谢,有时间没有看这么文学的文字了。 也没那么高尚, 这个是自己知道的,共享出来,只是自己力所能及的罢了 很多是自己不知道的,那些有点让人捉急。  详情 回复 发表于 2016-7-4 21:58
 
 
 

回复

26

帖子

0

TA的资源

一粒金砂(中级)

12
 
讲得真心不错!!!赞赞赞!!!我有点不明白的就是主节点调度表是怎么安排的?是顺序调度还是动态调度?
此帖出自汽车电子论坛

点评

开发的时候 这个LIN的LDF文件,是非常重要的。 都是通过正式公司 跟公司的流程一步步走下来的。 这里有个LDF的sample https://decibel.ni.com/content/docs/DOC-5135 有些网友不变翻墙,贴在下面,记事本可  详情 回复 发表于 2016-7-4 21:49
汽车网络里面,什么时候干什么事情,这个是非常重要的。 在汽车还没有出来前,一年前就定下来了。 正常LIN的网络设定用LDF文件。 这个文件会直接 反映到LIN主设备里面。 如果,LIN的三个设备,什么时间点发,  详情 回复 发表于 2016-7-4 21:40
 
 
 

回复

1950

帖子

4

TA的资源

版主

13
 
Charsly 发表于 2016-7-4 21:20
讲得真心不错!!!赞赞赞!!!我有点不明白的就是主节点调度表是怎么安排的?是顺序调度还是动态调度?

汽车网络里面,什么时候干什么事情,这个是非常重要的。
在汽车还没有出来前,一年前就定下来了。

正常LIN的网络设定用LDF文件。
这个文件会直接 反映到LIN主设备里面。
如果,LIN的三个设备,什么时间点发,都是定好的。
原始信息pdf也奉上。

LIN LDF.png (178.89 KB, 下载次数: 15)

LIN LDF.png

LIN_Basic-Workshop.pdf

2.78 MB, 下载次数: 531

此帖出自汽车电子论坛

点评

TKS  详情 回复 发表于 2016-7-5 19:41
个人签名MicroPython中文社区https://micropython.org.cn/forum/  
 
 
 

回复

1950

帖子

4

TA的资源

版主

14
 
Charsly 发表于 2016-7-4 21:20
讲得真心不错!!!赞赞赞!!!我有点不明白的就是主节点调度表是怎么安排的?是顺序调度还是动态调度?

开发的时候 这个LIN的LDF文件,是非常重要的。
都是通过正式公司 跟公司的流程一步步走下来的。

这里有个LDF的sample
https://decibel.ni.com/content/docs/DOC-5135

有些网友不变翻墙,贴在下面,记事本可以打开

exampleLIN.ldf

9.61 KB, 下载次数: 191

此帖出自汽车电子论坛
个人签名MicroPython中文社区https://micropython.org.cn/forum/  
 
 
 

回复

1950

帖子

4

TA的资源

版主

15
 
SandiageChu 发表于 2016-7-4 20:40
楼主真是尽心焉而已

谢谢,有时间没有看这么文学的文字了。

也没那么高尚,
这个是自己知道的,共享出来,只是自己力所能及的罢了
很多是自己不知道的,那些有点让人捉急。

此帖出自汽车电子论坛
个人签名MicroPython中文社区https://micropython.org.cn/forum/  
 
 
 

回复

26

帖子

0

TA的资源

一粒金砂(中级)

16
 
5525 发表于 2016-7-4 21:58
谢谢,有时间没有看这么文学的文字了。

也没那么高尚,
这个是自己知道的,共享出来,只是自己力所 ...

这么静心做事,真实诲人不倦啊。谢谢分享!
此帖出自汽车电子论坛
 
 
 

回复

26

帖子

0

TA的资源

一粒金砂(中级)

17
 
5525 发表于 2016-7-4 21:40
汽车网络里面,什么时候干什么事情,这个是非常重要的。
在汽车还没有出来前,一年前就定下来了。

正 ...

TKS
此帖出自汽车电子论坛

点评

你们用什么总线啊。  详情 回复 发表于 2016-7-5 20:50
 
 
 

回复

1950

帖子

4

TA的资源

版主

18
 

你们用什么总线啊。
此帖出自汽车电子论坛
个人签名MicroPython中文社区https://micropython.org.cn/forum/  
 
 
 

回复

26

帖子

0

TA的资源

一粒金砂(中级)

19
 
CAN及LIN  汽车行业通用的  有机会想研究下以太网
此帖出自汽车电子论坛

点评

以太网, 你是对经典的以太网感兴趣? 还是对车载的以太网感兴趣,车载AVB这几年比较流行。  详情 回复 发表于 2016-7-5 21:21
 
 
 

回复

1950

帖子

4

TA的资源

版主

20
 
Charsly 发表于 2016-7-5 21:18
CAN及LIN  汽车行业通用的  有机会想研究下以太网

以太网,
你是对经典的以太网感兴趣?
还是对车载的以太网感兴趣,车载AVB这几年比较流行。
此帖出自汽车电子论坛

点评

车载以太网  详情 回复 发表于 2016-7-6 19:37
个人签名MicroPython中文社区https://micropython.org.cn/forum/  
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表