eCAN總線模塊的位時間(Bit-Timing)配置
發布時間:2009/1/13 0:00:00 訪問次數:1464
can協議規范將位時間分成4個不同的時間段,如圖所示。
sync_seg 該段用來同步總線上的各節點,在該段內需要一個邊沿。本段總是一個time quantum(tq)。
prop_seg 該段用來補償網絡內的物理延時。它是信號在總線上傳播時間和的2倍,輸入比較延時和輸出驅動延時。該段在1~8 time quanta(tq)之間可編程。
phase_seg1該項用來補償上升沿相位錯誤,在1~8 time quanta(tq)之間可編程,并且可以被重新同步延長。
phase_seg2該項用來補償下降沿相位錯誤,2~8 time quanta(tq)之間可編程,并且可以被重新同步縮短。
圖 can位時間長庋
在ecan模式下,can總線上位的長度由參數tseg1(btc.6~3)、tseg2(btc.2~0)和brp(btc.dj~16)確定。can協議定義prop_seg和phase_seg1結合構成tseg1;tseg2定義了phase ̄seg2時間段的長度。ipt(信息處理時間)相當于位讀取操作所需要的時間,ipt等于2倍的tq。
在確定位時間段時,必須滿足下列位時間選擇規則:
●tseg1(min)≥tseg2;
●ipt≤tseg1≥≥6tq;
●ipt≤tseg2≤8tq;
●ipt=3/brp(較接近3/brp的整數值作為ipt的結果);
●itq≤sjw min[4 tq,tseg2](sjw為同步跳轉寬度);
●為使用3次采樣模式,必須選擇brp≥5。
歡迎轉載,信息來源維庫電子市場網(www.dzsc.com)
can協議規范將位時間分成4個不同的時間段,如圖所示。
sync_seg 該段用來同步總線上的各節點,在該段內需要一個邊沿。本段總是一個time quantum(tq)。
prop_seg 該段用來補償網絡內的物理延時。它是信號在總線上傳播時間和的2倍,輸入比較延時和輸出驅動延時。該段在1~8 time quanta(tq)之間可編程。
phase_seg1該項用來補償上升沿相位錯誤,在1~8 time quanta(tq)之間可編程,并且可以被重新同步延長。
phase_seg2該項用來補償下降沿相位錯誤,2~8 time quanta(tq)之間可編程,并且可以被重新同步縮短。
圖 can位時間長庋
在ecan模式下,can總線上位的長度由參數tseg1(btc.6~3)、tseg2(btc.2~0)和brp(btc.dj~16)確定。can協議定義prop_seg和phase_seg1結合構成tseg1;tseg2定義了phase ̄seg2時間段的長度。ipt(信息處理時間)相當于位讀取操作所需要的時間,ipt等于2倍的tq。
在確定位時間段時,必須滿足下列位時間選擇規則:
●tseg1(min)≥tseg2;
●ipt≤tseg1≥≥6tq;
●ipt≤tseg2≤8tq;
●ipt=3/brp(較接近3/brp的整數值作為ipt的結果);
●itq≤sjw min[4 tq,tseg2](sjw為同步跳轉寬度);
●為使用3次采樣模式,必須選擇brp≥5。
歡迎轉載,信息來源維庫電子市場網(www.dzsc.com)
上一篇:eCAN總線模塊的初始化步驟