Gast
#68303
Hallo, ich möchte mir ein board für den mega 8 bauen und wollte eine I2C schnittstelle einplanen. Wie wird solch eine schnittstelle realisiert bzw. angeschlossen ?
|
Anzeige
|
I2C und Mega8
Gast
#68303
Hallo, ich möchte mir ein board für den mega 8 bauen und wollte eine I2C schnittstelle einplanen. Wie wird solch eine schnittstelle realisiert bzw. angeschlossen ?
Gast
#68304
I2C heisst bei Atmel TWI. Zu TWI findet sich einiges im ATmega8 Datenblatt.
Gast
#68305
einfach slc und sda auf dein i2c-Stecksystem herausführen. Um der Norm genüge zu tun müssen noch zwei Pull-Ups auf die Leitungen. Man könnte zwar die internen verwenden aber so manche Programmiersprache verhält sich halt normgerecht und disablet sie beim Masterbetrieb (Bascom verwendet auch nicht die Hardware für i2c sondern emuliert auch beim Mega8 mit Software; für den Fall dass du diesen Compiler verwenden wolltest). grüsse leo9
Gast
#68306
Super, danke !!
Gast
#68307
Der Mega8 hat ja TWI (i2C) integriert. Kann ich diesen nur an bestimmten Ports nutzen, oder kann ich jeden I/O Port nehmen? mfg mike
Gast
#68308
Den eingebauten HW-i2c (TWI) kannst du nur auf PortC.4 (SDA) und PortC.5 (SCL) verwenden. Wenn du den i2c mit Software nachbildest kannst jeden freien I/O-Pin verwenden. grüsse leo9 Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|