觸發到需要的串行數據后,工程師面對的仍然是數據的原始波形,要想進行高效的總線分析,需要對波形進行解碼。目前,數字示波器中所用的解碼技術包括軟件解碼和硬件解碼。軟件解碼是將波形數據通過示波器中的軟件進行運算獲得解碼結果,雖然可以降低硬件成本,但對CPU的運算速度要求很高。在實際應用中,采用軟件解碼的示波器解碼一次需要幾秒甚至十幾秒的時間。這樣的解碼速度已經失去了實時分析的意義,因為大多數數據已經在等待解碼中丟失了。少數高端示波器采用了硬件解碼技術解決了這一問題,使實時解碼分析成為可能。
在顯示解碼結果的同時,還可以顯示所有捕獲幀的解碼列表,非常便于波形與解碼結果的對應觀測。
要獲得正確的解碼結果,需要根據不同的總線參數對示波器進行設置。以CAN總線分析為例,需要指定總線類型為CAN,設置CAN信號對應的通道,通過調節觸發電平和時間軸對CAN總線進行觸發,然后調節比特率,設置隱形電平等,如果是SPI總線,還要指定3線制或4線制,指定時鐘信號,片選信號。這個設置過程需要非常仔細,其中任何一項設置得不合適,解碼結果都有可能出不來。尤其是比特率設置,稍有誤差,得到的解碼結果有可能就是錯的。