CAN匯流排取樣點測試

2022-06-05 18:57:11 字數 1297 閱讀 3926

取樣點是什麼?

取樣點是接受節點判斷訊號邏輯的位置,can通訊屬於非同步通訊。需要通過不斷的重新同步才能保證收發節點的取樣準確。

若取樣點太靠前,則因為線纜原因,dut外發報文尚未穩定,容易發生取樣錯誤,若取樣點太靠後,則因為sjw原因,也會引起接受節點同步跳轉寬度的調整。調整不好就容易出現錯誤。

取樣點在乙個位時間的相位緩衝段1(pbs1)結束處,所以針對can節點進行取樣點測試目睹用於檢查dut傳送的can報文訊號的取樣點是否符合車企規範。

位時間是什麼?

位時間是表示乙個二進位制位在匯流排上傳輸時所需的時間。

位速率=1/位時間,位速率又叫位元率、資訊傳輸速率,表示單位時間內,匯流排上傳輸的資訊量,即,每秒能夠傳的二進位制位的數量。

波特率:傳位元速率、訊號傳輸率、表示單位時間內傳輸的碼元的數量。

當位速率和波特率調製時,則乙個碼元=乙個二進位制位,can正是兩者調製。

can協議是將乙個位時間分4段,而段又由time quantum(tq)構成

同步段(ss)多個連線在匯流排上的單元通過此段,實現時許調整,同步進行接收和傳送工作,邊沿包含在此段中(通常為1tq)

傳播段(pts)用於補償網路上所有的物理延遲(通常1-8tq)

相位緩衝段1(pbs1)

相位緩衝段2(pbs2)當訊號邊沿不能被包含於ss段中時,可在pbs1和pbs2段進行補償。

時間段1(tseg1)=傳播段+相位緩衝段1

時間段2(tseg2)=相位緩衝段2

取樣點怎麼計算?

取樣點是讀取匯流排電平,並將讀到的電平作為位值的點,所以乙個位的開始到取樣點的時間佔乙個完整位的總時間的百分比就是所求的取樣點的值。

取樣點該如何測試?

波特率取樣點是can節點判斷位邏輯的判斷點,採用干擾方式,將取樣點位置的邏輯電平破壞,使這個can報文將出現錯誤,以此來確定干擾位置位取樣點位置,

表現形式就是,使用干擾儀對dut報文進行干擾(一般是從後往前干擾),直到出現錯誤幀,從而將出現錯誤幀的位置記錄下來,按照公式進行計算,得到dut的取樣點。

can通道取樣頻率 CAN匯流排基礎(上)

概述 汽車電子裝置的不斷增多,對汽車上的線束分布以及資訊共享與交流提出了更高的要求。傳統的電氣系統往往採用單一連線的方式通訊,這必將帶來線束的冗餘以及維修的成本的提高。傳統的單一通訊的對接方式,已經不能滿足現代汽車電子發展的需求,採用更為先進的匯流排技術勢在必行。匯流排技術可以實現資訊的實時共享 解...

CAN匯流排的取樣位和同步跳轉寬度

取樣位 對取樣動作進行設定的標誌位,取樣位可以設定為多次或一次。波特率較低時建議將取樣位設定為一次,波特率高時設定為多次,波特率高低以100kbps作為分界。同步跳轉寬度 用於相容不同波特率的匯流排,除了本身設定的 波特率,還能接收乙個上下容差範圍內的波特率。其設定為sjw 1 0 計算公式為tsj...

can匯流排學習(一) 初識can匯流排

can匯流排最初由德國bosch公司為汽車檢測 控制系統而設計的。1993年can成為國際標準iso11898 高速應用 和iso1119 低速應用 can的規範從can1.2規範 標準格式 發展為相容can1.2規範的can2.0規範 can2.0a為標準格式,can2.0b為擴充套件格式 目前應...