Difference between revisions of "Basics of I2C with AVR"
Line 11: | Line 11: | ||
{| class="wikitable" style="text-align:center; background-color:#3DA8BB;" | {| class="wikitable" style="text-align:center; background-color:#3DA8BB;" | ||
− | !colspan = '8'| | + | !colspan = '8'|TWBR |
|- | |- | ||
| 7 || 6 || 5 || 4 || 3 || 2 || 1 || 0 | | 7 || 6 || 5 || 4 || 3 || 2 || 1 || 0 |
Revision as of 13:10, 4 February 2015
Contents
Basics
The I²C (Inter-Integrated Circuit) protocol, referred to as I-squared-C, I-two-C, or IIC) is two wire serial communication protocol for connecting low speed peripherals to a micrcontroller or computer motherboard.
You can go through I²C /TWI Basics tutorials to understand how I²C works.
Registers
TWBR ( TWI Bit Rate Register )
TWBR | |||||||
---|---|---|---|---|---|---|---|
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TWBR7 | TWBR6 | TWBR5 | TWBR4 | TWBR3 | TWBR2 | TWBR1 | TWBR0 |
Bits [7:0] – Bit Rate
It selects the division factor for the bit rate generator. The bit rate generator is basically a frequency divider. It generates the SCL clock frequency in the Master modes.