I2C === ###### tags: `ASIC` [TOC] # I2C Pin - Serial Data Line (SDA) - Serial Clock Line (SCL)  # I2C bit rate - 100 Kbit/s (Standard-mode) - 400 Kbit/s (Fast-mode) - 1 Mbit/s (Fast-mode Plus) - 3.4 Mbit/s (High-speed mode) - 5 Mbit/s (Ultra High-speed mode) # I2C Feature - START and STOP conditions - START(S) condition: SDA 10 transition , SCL=1 - STOP(P) condition: SDA 01 transition , SCL=1  - Data validity (data latch) - When SCL = 1, SDA = valid data - Data changes during low clocks   - Data transfer - Data bits are transferred after start condition - Most significant bit (MSB) first - Address format - 7-bit for slave ID and 1-bit for read(1)/write(0) bit - ACK(0) and NACK(1)  # I2C protocol - Master transmit  - Master receive   - Repeat Start   - High Speed mode - Master code - To identify different I2C masters on the same bus  # Waveform    Reference === [成大Wiki, I2C: Inter-Integrated Circuit](https://goo.gl/HyTZpT)
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up