2.3 Rapid prototyping function based on I2C/SMBus
Communicating to various analog and digital devices over I2C (or SMBus subset) is a very useful electrical engineering function. Unlike SPI, which can often get debugged “open loop”, I2C requires some “closed loop” acknowledgements (or ACKs) from the slave device. So debug can be tedious. With the setup in this demo, this “Are you alive?” operation can be completed by simply “programming” the I2C slave address.
This module provides step-by-step prototyping functionality (with demonstrations) based on the i2C/SMBus interface to a BQ battery charger device.