SCPA063
March 2023
PCA9306
Abstract
Trademarks
1
Introduction
2
General Checks for Dealing With NACKs
2.1
NACKs
2.2
Check the Schematic
2.3
Double Check SDA and SCL Between the Controller and Target
2.4
RESET Properly Biased
2.5
Device is Soldered Properly
3
Scopeshots
3.1
Why use Oscilloscopes for Debugging?
3.2
Setting up the Oscilloscope
3.3
Verify the I2C Address When a NACK is Received
3.4
Validate Start and Stop Conditions
3.5
Check the Byte Format
3.6
Are Rise Times Within I2C Standard?
3.7
Are the Sent Command Bytes Valid?
4
I2C Switches
4.1
Stop Conditions for TI I2C Switches
5
I2C Buffers
5.1
VoL versus ViLc of the Buffer
5.2
VoL of the Buffer Exceeds the ViL of the I2C Target
5.3
Static Offset of Buffers Cannot Connect to Other Static Offsets
6
Checklists
7
Conclusion
2
General Checks for Dealing With NACKs