串行總線測試,在某些情況下會觸及采集總線的物理波形、總線解碼乃至將與其關(guān)聯(lián)的物理量同步采集,之后解析兩者中間的時間延遲。
橫河的示波器DLM3000與DLM5000系列具備超長存儲深度,強大的總線觸發(fā)與搜索能力,十分合適用于總線測試。接下來舉例兩個應(yīng)用向大家展示橫河示波器在總線測試時的特長。
01、汽車換擋器測試
例如汽車換擋器的檔位不同,那么與其相應(yīng)位置的傳感器脈寬占空比便會不同。在換擋器切換檔位以后,需要測試脈寬占空比產(chǎn)生變化時,到控制器將換擋的指令傳遞至CAN總線上的時間差?;谠撨^程十分的短,對此大家可以采用示波器的總線觸發(fā)模式,將總線響應(yīng)瞬間的波形捕捉出來,之后再使用搜索功能里面的脈寬搜索,便可得出脈寬變化的初始時間,結(jié)尾時用垂直光標卡這兩個位置,得出的時間差值便是我們需要的結(jié)果。
【可以使用ID觸發(fā)和數(shù)據(jù)幀觸發(fā)】
【使用脈寬搜索可快速找到脈寬發(fā)生變化的時刻】
02、充電樁輸出電流控制時間測試
在自動充電的情況下,充電機需要迅速響應(yīng)電池管理系統(tǒng)的電流控制,控制時間不可以低于下表所示的要求。
測量控制時間,開始應(yīng)要測量電池管理系統(tǒng)何時下達開始充電與停止充電的指令,之后再測量充電機何時做出反應(yīng)。主控模塊經(jīng)過特定ID的CAN命令來控制充電機——所以,示波器需要用一個通道來測量CAN信號,此外剩下的一個通道測量電流信號。測量CAN信號可采用CAN ID/Data 作為觸發(fā)得到控制開始的時間;之后按照電流的波形得出電流穩(wěn)定的時間點;結(jié)尾時用垂直光標便可輕松測量出控制時間。
還有一種方法是直接利用橫河示波器大500M點超長存儲深度的優(yōu)勢,不設(shè)定觸發(fā),直接將整個測量過程的波形都記錄下來,之后采用搜索功能里面的總線搜索ID/Data模式,也能快速得出CAN指令的位置。如下圖所示。
【強大的數(shù)據(jù)搜索功能,包含總線的ID/Data模式】
03、總線自動設(shè)置與多種觸發(fā)功能
根據(jù)上述兩個測試應(yīng)用中,橫河示波器強大的總線觸發(fā)與搜索功能,能夠使我們便捷地捕獲和定位所關(guān)注的總線位置,此外所具備的大500M點的超長存儲深度卻可使得我們在長可能達到十幾秒的波形采集中保持較高的采樣率,保障了總線信號和電流信號的質(zhì)量。
除此之外串行總線分析一般需要很多設(shè)置,例如比特率、電壓閾值、邏輯極性、采樣點乃至觸發(fā)條件。完成這些復(fù)雜的設(shè)置,花費了很多時間,否則難以捕獲數(shù)據(jù)。橫河特有的總線自動設(shè)置功能可自動分析輸入信號與復(fù)雜參數(shù),例如比特率與閾值電平,在幾秒鐘內(nèi)挑選出佳設(shè)置。該功能不單能夠節(jié)省時間,同時還可在比特率與其他參數(shù)未知時也具有強大的調(diào)試能力。
橫河示波器的總線觸發(fā)功能,除了應(yīng)用中提及到的CAN ID/Data觸發(fā)外,在不同總線選件下,還有如下多種觸發(fā)模式,假如能夠?qū)⑦@些觸發(fā)利用好,一定可以給總線測試帶來非常大的便利。
01、 可選CAN總線觸發(fā)模式:
SOF:在起始幀處觸發(fā);
Error:發(fā)生錯誤時觸發(fā);
ID/Data:在ID比特碼型與數(shù)據(jù)碼型的AND條件下觸發(fā);
ID OR:在多個ID比特碼型的OR條件下觸發(fā)。
02、可選CAND FD總線觸發(fā)模式:
SOF:在起始幀處觸發(fā);
Error:發(fā)生錯誤時觸發(fā);
ID/Data:在ID比特碼型與數(shù)據(jù)碼型的AND條件下觸發(fā);
ID OR:在多個ID比特碼型的OR條件下觸發(fā);
FDF:FDF位狀態(tài)下觸發(fā);
ESI(ErrorPassive):ESI位為隱性(error passive)時觸發(fā)。
03、可選LIN總線觸發(fā)模式:
Break Synch:基于間隔字段亦或是同步字段觸發(fā);
Error:產(chǎn)生錯誤時觸發(fā);
ID/Data:在ID比特碼型和數(shù)據(jù)碼型的AND條件下觸發(fā);
ID OR:在多個ID比特碼型的OR條件下觸發(fā)。
04、可選CXPI總線觸發(fā)模式:
SOF:在開始處觸發(fā);
Error:產(chǎn)生錯誤時觸發(fā);
PTYPE:在PTYPE處觸發(fā);
ID/Data:ID比特碼型、幀信息和數(shù)據(jù)碼型的AND條件成立時的位置觸發(fā);
ID OR:在多個ID比特碼型的OR條件下觸發(fā);
喚醒/睡眠:在喚醒脈沖、喚醒狀態(tài)、睡眠幀或睡眠狀態(tài)時觸發(fā)。
05、從以下設(shè)置中選擇一種SENT觸發(fā)模式:
Every Fast CH:檢測到快速通道提示時觸發(fā);
Fast CH S&C:在狀態(tài)與比特碼型條件下觸發(fā);
Fast CH Data:在快速通道數(shù)據(jù)條件的AND條件下觸發(fā);
Every Slow CH:檢測到慢速通道提示時觸發(fā);
Slow CH ID/Data:在慢速通道ID和數(shù)據(jù)條件的AND條件下觸發(fā);
Error:發(fā)生錯誤時觸發(fā)。
小總結(jié):
以上幾種方法大家可按照需求進行選擇!還有不懂的或是想要了解的可在后臺留言進行討論!如果有其他有趣的內(nèi)容可分享出來一起了解,更多型號資料可在后臺留言獲得。