What is a Buffered Output LOW from an I2C Buffer?
An buffered low output is used in bi-directional buffers like I2C. This helps the buffer re-drive with locking up by re-driving its own input.
What is a Controller and Target in an I2C Bus?
I2C Controllers and I2C targets are the most basic building blocks of an I2C system. These are generalized terms in the standard that replace “master” and “slave” terminology. Controllers and targets have specific functions some of which are highlighted here.
Why PCAL6524 is a Widely Capable IO Expander
PCAL6524 from NXP is a low voltage translating 24-bit FM+ I2Cbus/SMBus IO expander with Agile IO features, external interrupt and reset
How to Write and Read Registers within TCAL6416 IO Expander
TCAL6416 I2C IO Expander from Texas Instruments. This post uncovers the nuances of writing and reading I2C to a target such as this IO expander.
What is the Purpose of Open-Drain Interrupts?
What is the purpose of open-drain interrupts? Open-drain interrupts are used to communicate some type of indicator or flag back to the MCU. It signals the brains of system that something has happened to one or more peripheral devices in a design.
What is VIH / VIL / VOH / VOL?
Input high voltage, input low voltage, output high voltage, output low voltage. Why do these terms matter, and how to design electrical systems with this electrical characteristics in mind.
The I2C Resource Guide
This post contains links to various topics for I2C and is updated when new and valuable I2C resources are posted to the internet.