I'm confused about the I2C bus protocol? I was not quite clear when I first saw it. Let's take a look at the role of the I2C bus. Maybe this will give you a little bit of understanding.
I2C bus application
At present, many semiconductor integrated circuits have integrated I2C interfaces. Single-Chip Microcomputer with I2C bus protocol interfaces include: CYGNAL C8051F0XX series, Samsung S3C24XX series, PHILIPSP87LPC7XX series, and MICROCHIP PIC16C6XX series. Many peripheral devices, such as memory and monitoring chips, also provide I2C interfaces.
I2C Device/I2C Device
1. Storage Class: AT24CXX series EEPROM of ATMEL;
2. I2C bus 8-bit parallel I/O port expansion chip PCF8574/JLC1562;
3. I2C interface real-time clock chip DS1307/PCF8563/SD2000D/M41T80/ME901/ISL1208 /;
4. I2C Data Acquisition ADC chip mcp322425bitadc)/ADS110016bitADC)/ADS111216bitADC)/MAX123812bitADC)/MAX123912bitADC );
5. I2C interface digital-to-analog conversion DAC chip DAC55748bitDAC)/DAC657310bitDAC)/dac857450bitdac )/;
6. I2C interface temperature sensor TMP101/TMP275/DS1621/MAX6625
Dedicated USB to I2C chip: USB2I2C
USB2I2C is an interface chip for converting USB Bus to I2C bus I2C/IIC/TWI/SMBUS, through the USB 2i2c chip, the interface between the USB bus of the PC and the I2C bus protocol of the lower computer can be conveniently realized, that is, the IIC or TWI Bus: SCL line and SDA line.
The PC end of the USB 2i2c chip provides easy-to-use USBIOX. DLL dynamic library calling, which can be conveniently called by the development tools of the upper computer, such as VB, VC, Delphi, Labview, and BCB. Related Routines can be found on the USBIO website.
Features:
◆ Full-speed USB device interface, compatible with USB V2.0.
◆ The peripheral components are simple. Only one 12 m crystal and two capacitors are needed.
◆ Low cost: the connection between the upper computer and the lower computer can be directly achieved through the I2C bus, without the need for auxiliary MCU.
◆ The host computer software can flexibly implement various operations of the TWI, IIC, and I2C bus protocols.
◆ As the I2C bus Host/Master Host.
◆ The I2C interface provides the SCL and SDA signal lines, and supports four different transmission speeds: 100 KHz/400 KHz/750 KHz.
◆ Small SSOP-20 encapsulation.