首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

不了解LIN每帧发送的细节!高手指点一下

不了解LIN每帧发送的细节!高手指点一下

 研究LIN协议,我现在不了解LIN具体发送时的情况,比如master发送帧头时,同步间隔、同步断点以及标志符,一起发送呢,还是发送同步间隔以后隔一会再发送同步断点再标志符?


协议里关于每帧时间的说法,正常情况下的帧长:


THeader_Nominal= 34 * TBit


TResponse_Nominal= 10 * (NData + 1) * TBit


TFrame_Nominal= THeader_Nominal + TResponse_Nominal


帧长的最大时间如下:


THeader_Maximum= 1.4 * THeader_Nominal


TResponse_Maximum= 1.4 * TResponse_Nominal


TFrame_Maximum= THeader_Maximum + TResponse_Maximum


这两种之间是什么关系,具体写代码时是不是不用考虑这些,直接按照顺序发送间隔场、断点。标志符就是了呢? 还有帧头和响应之间等待的最大时间间隔是多少呢?就还有每帧之间的时间间隔是多少呢,也就是发送一帧数据并接受到响应以后隔多长时间发送下一帧数据呢? 请高手指点一下,谢谢!!

按照顺序发就可以了,但是在发送过程中,如果有其他中断,导致实际发送的间隔会有所增加。但只要总长度保证在1.4倍以下就行了。
返回列表