串行總線測試,有時會涉及采集總線的物理波形、總線解碼以及把與其相關的物理量同步采集,然后分析兩者之間的時間延遲。
橫河的示波器DLM3000和DLM5000系列擁有超長存儲深度,強大的總線觸發和搜索能力,非常適合用做總線測試。下面用兩個應用來說明橫河示波器在總線測試時的優勢。
汽車換擋器測試
汽車換擋器在不同檔位下,檔位位置的傳感器脈寬占空比會不一樣。當換擋器切換檔位后,需要測試脈寬占空比發生變化后,到控制器把換擋的指令發送到CAN總線上的時間差。由于這個過程非常短,我們可以使用示波器的總線觸發模式,把總線響應瞬間的波形捕獲出來,然后再使用搜索功能里面的脈寬搜索,得到脈寬變化的初始時刻,后用垂直光標卡這兩個位置,得到的時間差值就是我們想要得到的結果。
可以使用ID觸發和數據幀觸發
使用脈寬搜索可快速找到脈寬發生變化的時刻
充電樁輸出電流控制時間測試
在自動充電狀態下,充電機需要快速響應電池管理系統的電流控制,控制時間不應該低于下表的要求。
測量控制時間,首先需要測量電池管理系統什么時候下達開始充電和停止充電的指令,然后測量充電機什么時候做出反應。主控模塊通過特定ID的CAN命令來控制充電機——因此,示波器需要用一個通道來測量CAN信號,另外一個通道測量電流信號。測量CAN信號可以使用CAN ID/Data 作為觸發得到控制開始的時間;然后根據電流的波形得到電流穩定的時間點;用垂直光標可以輕松測量出控制時間。
另一種方法是直接利用橫河示波器大500M點超長存儲深度的特點,不設置觸發,直接把整個測量過程的波形都記錄下來,然后通過搜索功能里面的總線搜索ID/Data模式,也能快速得到CAN指令的位置。如下圖所示。
強大的數據搜索功能,包含總線的ID/Data模式
總線自動設置與多種觸發功能
在上述兩個測試應用中,橫河示波器強大的總線觸發和搜索功能,可以讓我們方便地捕獲和定位所關注的總線位置,而大500M點的超長存儲深度則可以讓我們在長可能達到十幾秒的波形采集中保持較高的采樣率,保證總線信號和電流信號的質量。
另外串行總線分析通常需要許多設置,例如比特率、電壓閾值、邏輯極性、采樣點和觸發條件。做好這些復雜的設置,需要花費很長時間,否則難以捕獲數據。橫河特有的總線自動設置功能可自動分析輸入信號和復雜參數,如比特率和閾值電平,在幾秒鐘之內選擇出佳設置。此功能不僅可以節省時間,而且在比特率和其他參數未知時也具有強大的調試能力。
橫河示波器的總線觸發功能,除了應用中提及到的CAN ID/Data觸發外,在不同總線選件下,還有如下多種觸發模式,如果能把這些觸發利用好,一定可以給總線測試帶來很大的便利。如有有相關的測試需求,歡迎和我們的工程師聯系!
可選CAN總線觸發模式:
SOF:在起始幀處觸發;
Error:發生錯誤時觸發;
ID/Data:在ID比特碼型和數據碼型的AND條件下觸發;
ID OR:在多個ID比特碼型的OR條件下觸發。
可選CAND FD總線觸發模式:
SOF:在起始幀處觸發;
Error:發生錯誤時觸發;
ID/Data:在ID比特碼型和數據碼型的AND條件下觸發;
ID OR:在多個ID比特碼型的OR條件下觸發;
FDF:FDF位狀態下觸發;
ESI(ErrorPassive):ESI位為隱性(error passive)時觸發。
可選LIN總線觸發模式:
Break Synch:基于間隔字段或同步字段觸發;
Error:發生錯誤時觸發;
ID/Data:在ID比特碼型和數據碼型的AND條件下觸發;
ID OR:在多個ID比特碼型的OR條件下觸發。
可選CXPI總線觸發模式:
SOF:在起始處觸發;
Error:發生錯誤時觸發;
PTYPE:在PTYPE處觸發;
ID/Data:ID比特碼型、幀信息和數據碼型的AND條件成立時的位置觸發;
ID OR:在多個ID比特碼型的OR條件下觸發;
喚醒/睡眠:在喚醒脈沖、喚醒狀態、睡眠幀或睡眠狀態時觸發。
從以下設置中選擇一種SENT觸發模式:
Every Fast CH:檢測到快速通道提示時觸發;
Fast CH S&C:在狀態和比特碼型條件下觸發;
Fast CH Data:在快速通道數據條件的AND條件下觸發;
Every Slow CH:檢測到慢速通道提示時觸發;
Slow CH ID/Data:在慢速通道ID和數據條件的AND條件下觸發;
Error:發生錯誤時觸發。