Serial Decoding

You can use PicoScope to decode data from a serial bus such as I²C or CAN bus. Unlike a conventional bus analyzer, PicoScope lets you see the high–resolution electrical waveform at the same time as the data.

PicoScope displays the decoded data in the format of your choice: “in view”, “in window”, or both at once. The “in view” format shows the decoded data beneath the waveform on a common time axis, with error frames marked in red. You can zoom in on these frames to look for noise or distortion on the waveform.

“In window” format shows a list of the decoded frames, including the data and all flags and identifiers. You can set up filtering conditions to display only the frames you are interested in, search for frames with specified properties, or define a start pattern that the program will wait for before listing the data.

serial decoding

PicoScope lets you choose which channels you want to use for serial decoding and what serial protocol to use for each channel. Currently PicoScope is capable of decoding the following protocols:

  • CAN (both CAN High and CAN Low)
  • FlexRay
  • I²C
  • I²S
  • LIN
  • RS232/UART
  • SPI

Once you have selected a protocol you can then change the adjustable settings. The adjustable settings will vary depending on the protocol selected but include settings such as baud rate and threshold for CAN bus, and clock channel, clock threshold and data threshold for I²C.

PicoScope includes an export option that allows you to save the decoded data to a Microsoft Excel spreadsheet.