Stromloser AVR am I2C Bus

Gast #977492
Lesenswert?

Hallo,

ich habe zwei AVRs an einem I2C Bus hängen, wobei meistens nur 1 AVR mit 
Strom versorgt wird. Das Problem ist nun dass der jeweils stromlose AVR 
die beiden Signalleitungen (über die internen Klemmdioden) stark nach 
unten zieht und dann eine Kommunikation auf dem Bus nicht mehr möglich 
ist. Hat jemand eine Idee wie man das Problem umgehen könnte ?

Gruß und Danke
Ja mann
Gast #977519
Lesenswert?

Hätte da noch ( eine wirklich unsaubere, unschöne ) Lösung.
Die enden des I2C-Bus in Richtung 2. AVR über Mosfet-Transistoren 
abschließen, also Endwiderstände rein.
Somit hast du ein offenes Ende des I2C.

Ich hoffe ich werde nicht gleich gesteinigt ;)
Gast #977529
Lesenswert?

Jaaaaa, DAS war die Idee die ich gesucht habe. Dank der eingebauten 
Diode geht das dann auch in beide Richtungen, super! Besten Dank, werde 
das dann mal ausprobieren, mal sehen was ich noch an MOSFETs rumliegen 
habe.
Gast #977532
Lesenswert?

I2C ist ein Bussystem zwischen zwei (mehreren) ICs. SOweit gut.
Diese ICs sitzen aber gewöhnlich auf derselben Platine unter derselben 
Spannungsversorgung.

Für dezentrale µC sollte ein anderes Kommunkationskonzept her!
Gast #977578
Lesenswert?

>Für dezentrale µC sollte ein anderes Kommunkationskonzept her!

Naja, vielleicht wenn ich Geräte über meterlange Kabel verbinde. Die 
beiden Platinen sind nebeneinander auf ein Chasis geschraubt, und das 
Kabel dazwischen hat keine 10 cm...
Gast #977704
Lesenswert?

Wie wärs denn mit folgender Idee:

Vor die Eingänge des AVR 20k Widerstände rein.
Auch wenn der AVR versucht die Eingänge nach unten zu ziehen, wird es 
ihm nicht gelingen. Ist er dagegen an, ist der Eingangswiderstand recht 
hoch und somit fallen die Widerstände nicht auf. Kommt natürlich noch 
auf die Frequenz des Buses an, bei 100kHz sollte es aber gehen.

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