Serial decoding I2C

Forum for discussing PicoScope version 6 (non-automotive version)
Post Reply
OliverDOM
Newbie
Posts: 0
Joined: Thu Feb 09, 2023 12:16 pm

Serial decoding I2C

Post by OliverDOM »

Hello,

I Am using a PicooScope 3406D MSO with PicoScope® 6 Version: 6.14.68.6356.
I am trying to decode I2C communication as you can see in my attached screenshots.
SCL = red
ADA = blue

The address and data is decoded correctly but I am not sure how to interpret the acknowledge.
In the diagramm there is an ACK for both the address and data byte as SDA is low during the 9th clock cycle.
But in the table below it says "Address Ack = 0".

Does it mean the decoder does not recognise any ACK or is it the only the represented bit value of ACK or NACK. So if there would be a NACK it would be "Address Ack = 1".
This reverse logic is quite confusing, especially when you see that the read/write bit is resolved in an extra column "R/W".

I hope someone can clarify.

Thanks and best regards

Oliver
Attachments
I2C_decode_frame.png
I2C_decode_ACK.png

bennog
Advanced User
Advanced User
Posts: 208
Joined: Mon Nov 26, 2012 9:16 am
Location: Netherlands

Re: Serial decoding I2C

Post by bennog »

your sample rate is too low. Set sample rate at least 5-10 times the bit rate.
you can see the sample rate if you open property's window.

Benno

Post Reply