91桃色视频污版_三级无码日韩蜜桃av_国产香蕉视频网站在线观看_黄片免费视频在线观看_惠民福利国产乱码一区二区三区爽爽爽_含羞草实验研所免费三次_A人人操AV超碰在线播放_丁香婷婷六月天_久久精品国产老熟女_亚洲人成自拍网站

NEWS
Company News
Information
Technology Application

利用PicoScope記錄長時間或成千上萬個CANBus信號幀的解碼報文信息

時間:2022-02-24 來源:

大部分示波器都具備自動保存信號波形的功能,但通常都沒有配置自動保存串行總線解碼信息的功能,再加上如果儀器的存儲深度不夠深的話,那么要記錄長時間的串行總線解碼信息就將難以實現(xiàn)。最近有PicoScope用戶就咨詢我們是否能夠用PicoScope記錄他們的CANBus解碼信息報文,需要記錄比較長的時間或者幾千幀。起初,我覺得我們標配的PicoScope 6軟件和其它示波器軟件類似并沒有自動保存串行總線解碼信息的功能,所以要想長時間記錄可能就難以實現(xiàn),只能轉(zhuǎn)而通過對PicoScope進行二次開發(fā)來實現(xiàn)。然而,經(jīng)過進一步了解,得知客戶需要測量的CANBus波形類似如下圖所示,CANBus的每兩幀信息之間有比較大的間隔,大概間隔10秒或者20秒時間有一幀信息,而且這個間隔時間可以進行控制調(diào)節(jié)。從該波形分析,其實對用戶真正有價值的是CANBus幀信息,而幀與幀之間的零電平信息則是無用的信息。因此,我們只需要關(guān)注有用的CANBus幀信息即可,無用的電平信息可以省略。

6a7d6f70e5acdb0918a51e4dbc7ce9bd.png

那么如何只采集有用的信號信息而丟棄無用的信號信息呢?PicoScope中的存儲器分段功能能夠幫助解決這個問題。下圖所示為PicoScope 6000的部分指標截圖,在PicoScope 6軟件中示波器的內(nèi)存最多可以被分為1萬段,而在SDK自定義開發(fā)中,則最大可以分為2百萬段。每一段可用來只存儲我們感興趣的信號,這樣我們就可以利用有限的內(nèi)存存儲更多的有價值的信號,此處值得一提的是PicoScope的深存儲是一個非常重要的優(yōu)點,PicoScope 6000系列最大可達到2GS。

a0b6e07c26c4e62a2322d9b3e349c1b2.jpg

內(nèi)存分段原理大致如下圖所示:

7892ab54bf0ed438e05a3d062093eed6.png


內(nèi)存分段功能加上深存儲使得PicoScope具備了采集和記錄長時間有效數(shù)據(jù)的能力,比如說我們要采集一個100KbpsCANBus信號,示波器設(shè)置采樣率為1MS/s,假設(shè)每個CANBus幀包含100個周期,那么需要占用內(nèi)存1K個點。如果我們使用2GS的示波器內(nèi)存,則理論上可以采集2百萬個這樣的CANBus幀,但由于PicoScope 6軟件的限制,我們只能采集最大10000段,即使這樣,如果每兩個CANBus幀之間間隔10秒,那么總共可采集這樣的CANBus信號時間為:100010秒或27.78小時。

能夠采集到足夠時間的CANBus信號還不夠,還需要能夠?qū)λ羞@些信號進行解碼分析并記錄解碼后的結(jié)果。PicoScope示波器所標配的PicoScope 6軟件能夠做到這一點。如下圖所示為使用PicoScope 4444差分示波器采集記錄了1335CANBus信號的解碼信息結(jié)果。我們不僅可以在PicoScope 6軟件里面對每條解碼信息進行查看、重點信息進行過濾、每一幀信息進行測量等分析,也可以將所有數(shù)據(jù)導(dǎo)出到Excel中進行分析,通過Serial Decoding中的Link功能還可以將應(yīng)用層的信息鏈接到解碼結(jié)果列表中。

9d266574e3bf578f2e44942f54dc33c2.jpg



ADDR:
1911, Wanting Building 1,Baoyuan Road,Xixiang,Bao'an District,Shenzhen