SDA, SCL gleichzeitig als Ports und I2C?

Gast #495189
Lesenswert?

Hallo,

kann man eigentlich die Anschlüsse SDA und SCL abwechselnd für die 
angeschlossenen I2C-Bauteile und dann als ganz normale Port-Ausgänge 
verwenden? Würde an die beiden Anschlüsse gerne 2 Datenbits vom LCD 
dranhängen.

Theoretisch sollte es laut Datenblatt (ATMEGA64) funktionieren, aber 
spielen da auch die anderen Bauteile mit?

Grüße
Hans
#495194
Lesenswert?

Das geht. Du mußt dann nur jedesmal die Ports umkonfigurieren. Das 
Display bekommt kein Enable-Signal, solange Daten über I2C übertragen 
werden. Und umgekehrt muß dann natürlich auch irgendwie der I2C-Baustein 
abgekoppelt werden, während Daten zum/vom Display übertragen werden. Hat 
der ein CS-Eingang oder etwas vergleichbares?
Gast #497294
Lesenswert?

Habe die Schaltung aufgebaut und sie funktioniert problemlos.

Man muss nur beachten, dass das Enable-Signal des LCD auf einer eigenen 
Leitung liegt. Weiters muss das TWI-Interface (bei atmega über TWCR) 
immer abgeschalten werden, wenn man SDA oder SCL als Ausgänge (Ports) 
nutzen will!
#497424
Lesenswert?

...hat nix mit I²C zu tun, aber das Prinzip, Ports gleichzeitig für 
verschieden Zwecke zu verwenden, scheint ziemlich verbreitet zu sein.
hab mal einen alten Taschenrechner aus den 70ern mit TMS0103-Prozessor 
aufgemacht.
Da hängt die Tastatur an den gleichen Ports wie die Transistor-Basen für 
die gemultiplexten Nixie-Röhren.
Während dem Multiplexen wird also an den gerade nicht als Ausgängen 
aktiven Ports die Matrixtastatur
abgefragt.

Frank

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren