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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.