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