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