I2C - G. Heinrichs´ Homepage

Download Report

Transcript I2C - G. Heinrichs´ Homepage

I2C beim Attiny




Was ist I2C?
I2C-Befehle
Der Temperatursensor LM75
Temperaturmessung mit dem Attiny
Attiny i2c 1.0 Copyright 2009 by G. Heinrichs
I2C = Inter-Integrated Circuit
I2C-Bus
Master
Slave
Slave
Slave
Master adressiert einen
Slave und tauscht dann mit
ihm Informationen aus.
I2C - Schaltermodell
B.5
B.7
Init bzw. Stop
Start
write
I2C - Befehle
• i2cstart
• i2cwbyte
• i2crbyte
• i2cstop
Config Scl = Portb.7
Config Sda = Portb.5
...
I2cstart
I2cwbyte Lm75_adr
I2crbyte Wert, Nack
I2cstop
...
Weitere I2C - Bausteine
• 8-Bit-I/O-Port
• AD/DA-Wandler
• EEPROM
• Echtzeituhr
• LCD-Treiber
• 7-Segmentanzeige-Treiber
Stiftleiste der Attiny-Platine ist kompatibel zur
Stiftleiste der I2C-Universalplatine.