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
Beitrag "Re: Hardwarebeschaltung für eine Software-I2C" Ob Dein Ausgang sich als open-drain oder push-pull verhält, bestimmst Du allein durch die Programmierung. Peter
Hallo Peter, ich habe ein MSP430 derivat. Bei diesem ist es leider so, dass der sobald ich ihn als Ausgang konfiguriere automatisch Push-Pull ist. Deshalb brauche ich eine externe Hardwarebeschaltung, oder?
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
Hmmmmm..... das könnte funktionieren. Das werde ich gleich ausprobieren. Danke
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.