I am using PicoScope 18.104.22.168, with the PicoScope 2205 MSO. I am trying to capture I2C traffic. I have a number of frames that are separated by 20 ms up to 500 ms, containing 2 bytes per message
I would like to decode these messages, however, when looking at the resulting data I am missing quite a lot of message.
The messages that are separated by more than 200 ms are usually decoded correctly, but of the messages that are "close" together I am usually only seeing one.
I have tried using the short timebase (200 us/div). This will show one message in the capture screen, and decoded correctly. When I use the Accumulate option I see that a lot of messages are missed. So it looks like that after the data is captured the processing takes a lot of time to decode and does not capture during this period.
I also tried using a long timebase (500 ms/div). Now I see a lot of messages in the capture screen, but when looking at the serial data only some of the messages are not decoded, or multiple messages are combined into one (I saw at one occasion that 4 messages were combined into one address byte).
Is there a way to make the serial decode work better of faster, or do I have to change some settings to enable the serial decoding? Can I also capture and later do the serial decode, after all the data over a long period has been captured?