CAN總線采樣點測試


采樣點是什么?

采樣點是接受節點判斷信號邏輯的位置,CAN通訊屬於異步通訊。需要通過不斷的重新同步才能保證收發節點的采樣准確。

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

采樣點在一個位時間的相位緩沖段1(PBS1)結束處,所以針對CAN節點進行采樣點測試目睹用於檢查DUT發送的CAN報文信號的采樣點是否符合車企規范。

位時間是什么?

位時間是表示一個二進制位在總線上傳輸時所需的時間。

位速率=1/位時間,位速率又叫比特率、信息傳輸速率,表示單位時間內,總線上傳輸的信息量,即,每秒能夠傳的二進制位的數量。

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

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

 

CAN協議是將一個位時間分4段,而段又由Time Quantum(Tq)構成

  1. 同步段(SS)多個連接在總線上的單元通過此段,實現時許調整,同步進行接收和發送工作,邊沿包含在此段中(通常為1Tq)
  2. 傳播段(PTS)用於補償網絡上所有的物理延遲(通常1-8Tq)
  3. 相位緩沖段1(PBS1)
  4. 相位緩沖段2(PBS2)當信號邊沿不能被包含於SS段中時,可在PBS1和PBS2段進行補償。

時間段1(TSEG1)=傳播段+相位緩沖段1

時間段2(TSEG2)=相位緩沖段2

 

 采樣點怎么計算?

采樣點是讀取總線電平,並將讀到的電平作為位值的點,所以一個位的開始到采樣點的時間占一個完整位的總時間的百分比就是所求的采樣點的值。

 

 采樣點該如何測試?

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

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM