LIN总线协议详解4(进度表)
生活随笔
收集整理的這篇文章主要介紹了
LIN总线协议详解4(进度表)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
????????進度表是幀的調度表,規定總線上幀的傳輸次序以及各幀在總線上的傳輸時間。進度表位于主機節點,主機任務根據應用層需要進行調度。進度表可以有多個,一般情況下,輪到某個進度表執行的時候,從該進度表規定的入口處開始順序執行,到進度表的最后一個幀時,如果沒有新的進度表啟動,則返回到當前的進度表第一個幀循環執行;也有可能在執行某個進度表當中發生中斷,執行另一個進度表后再返回,如事件觸發幀的沖突解決過程就是一個典型的例子,如下圖所示。
?????????進度表除規定了幀 ID 的傳輸次序外,還規定了幀時隙(Frame Slot)的大小。幀時隙是進度表規定的一個幀的幀頭起始到下一個的幀的幀頭起始的時間。每個幀的幀時隙都可以不同,一個幀時隙對應了進度表的一個入口,如圖所示,其中 i = 1~8。
????????其中TFrame_Maximum為幀在總線上傳輸的最大時間。抖動(Jitter)為幀的同步間隔段的下降沿與幀時隙起始時刻相差的時間。時基(Time Base)為LIN子網的最小計時單位,通常設定為 5ms或 10ms。幀時隙必須為時基的整數倍,并且起始于時基的開始時刻(稱為時基的節拍(Tick)),切換到另外一個進度表時一定要等到當前幀時隙的結束。總結
以上是生活随笔為你收集整理的LIN总线协议详解4(进度表)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 有什么计算机应用基础的app,计算机应用
- 下一篇: 逻辑程序设计语言Prolog