

分段存儲器采集自動幀解碼功能的示波器-云帆興燁
對于CAN和 FlexRay應用, Keysight InfiniiVision系列是市場上唯一能夠統(tǒng)計實時檢測幀數目的示波器(非靜寂時間),包括所有幀、誤差幀(CAN、 CAN FD)、同步幀(FlexRay)和空幀(FlexRay)。即便是示波器的采集程序終止,幀計數器也會始終保持運行(如圖7所示)。圖7a顯示了實時幀計數器的展開圖。請注意,此次測量未涉及示波器的靜寂時間。
總線利用率測量(以%表示)是CAN系統(tǒng)表征的重要步驟,又稱為"總線負載"。它測量了幀時間相對于總時間的比值。如果CAN網絡中的"總線負載"過高,則會增加總線爭用和誤差的概率。這意味著優(yōu)先級較低的信息可能很難接入總線。
汽車工程師通常需要捕獲多個連續(xù)(有選擇性地)串行數據幀例如,只需捕獲每個連續(xù)出現的SENT(單邊半字節(jié)傳輸)誤差,而不必捕獲其它內容。在不使用分段存儲器采集的情況下,備選方案是使用配有極深存儲器的示波器,并在捕獲了所有幀之后(不只是選擇性幀)查看存儲結果。這一過程不僅昂貴、難用,而且費時。
借助 Keysight InfiniiVision系列示波器,工程師能夠設置示波器捕獲多達1000個分段(2000X系列多達250個分段),每個幀之間有精確的時間間隔,隨后利用自動解碼功能(時間關聯的解碼軌跡和列表)單獨查看這些幀,如圖所示。僅捕獲連續(xù)出現的SENT快速通道CRC誤差,您可以很輕松地測量這個特殊誤差的間隔時間,并且跟蹤每次傳輸時的傳感器輸出數據。注意,在這個有選擇性地捕獲1000次連續(xù) SEN出現的 CRC誤差示例中,最后捕獲的誤差在最初捕獲誤差的200秒之后出現。使用傳統(tǒng)示波器采集存儲器(無分段)捕獲如此大量的數據需要300M點的采集存儲器。