Forum: Mikrocontroller und Digitale Elektronik I2C und Mega8


von Andreas (Gast)


Lesenswert?

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 ?

von mthomas (Gast)


Lesenswert?

I2C heisst bei Atmel TWI. Zu TWI findet sich einiges im ATmega8
Datenblatt.

von leo9 (Gast)


Lesenswert?

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

von Andreas (Gast)


Lesenswert?

Super, danke !!

von Mike S. (Gast)


Lesenswert?

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

von leo9 (Gast)


Lesenswert?

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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.