Aufbau einer I2C-softwarelösung

OP #1336521
Lesenswert?

Hallo,

ich habe einen Prozessor, der keine I2C Schnittstelle Hardware-seitig 
hat. Ich möchte diesen aber zum Master machen. Softwareseitig bekomme 
ich das hin. Mein Problem ist die Hardwareseite.
Der Prozessor hat normale High-Low Ausgänge im Fall als Ausgang. Als 
Eingang hat er Pull-Downs.
I2C ist ja im Ausgangsfall open-Drain. Kann mir wer eine Schaltung 
zeigen, mit der ich einen Open-Drain Ausgang auf den Buss schalten und 
nach umkonfigurieren als Eingang dennoch abfragen kann zeigen?

Vielen Dank,
Florian
#1336674
Lesenswert?

Florian Degler schrieb:
> ich habe ein MSP430 derivat. Bei diesem ist es leider so, dass der
> sobald ich ihn als Ausgang konfiguriere automatisch Push-Pull ist.

Da wie geschrieben, der Ausgang immer 0 ist, gibts kein Push-Zustand.
Du schaltest nur die Richtung um, zwischen 0-Ausgang und Eingang 
(high-Z).

Du hast also nur 2 Zustände: 0 oder high-Z.

Und nun die Preisfrage, welche Zustände hat ein open-Drain?


Peter

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