Forum: Mikrocontroller und Digitale Elektronik Pin-to-Pin Verbindung von zwei AVRs


von Bernd S. (mms)


Lesenswert?

Hallo,

ich möchte gern einen Ausgang von einem IC (AVR) mit einem Eingang von 
einem anderen IC (zweiter AVR) verbinden. Zu Beginn sind beide 
allerdings als Ausgang definiert. Der zuletzt genannte IC konfiguriert 
nach dem Starten den Ausgang als Eingang.

Gibt es eine einfache Möglichkeit beide Ausgänge voneinander zu 
schützen, so dass nichts beim Starten passieren kann? Bis jetzt hab ich 
lediglich einen Pullup installiert.

Gruß
Bernd

von Floh (Gast)


Lesenswert?

Bernd Schuster schrieb:
> Zu Beginn sind beide
> allerdings als Ausgang definiert.

Nope. Das sind zu Beginn (nach dem Reset) tristate-Pins.
:-)

von Bernd S. (mms)


Lesenswert?

d.h. ich brauch keinerlei Vorkehrungen treffen, sondern einfach nachdem 
reset / start den einen Ausgang als Eingang definieren und fertig.

Wann wird dieser Tri-State verlassen? Erst wenn ich den Pin 
konfiguriere? Sprich nicht konfigurierte Pins bleiben immer in diesem 
Tri-State?

von Detlev T. (detlevt)


Lesenswert?

Die Konfiguration noch dem Reset ist "Eingang, kein Pull-Up". Faktisch 
"funktioniert" der Eingang immer, auch wenn man eine "1" in das 
entsprechende DDR-Register schreibt. Ein AVR kann auf diese Art sogar 
für sich selbst einen Interrupt auslösen, wenn er will.

von Fabian (Gast)


Lesenswert?

Trotzdem würde ich die zwei Pins nicht einfach so verbinden, sondern 
einen 1k dazwischen. Der kann auf keinen Fall schaden...

von Bernd S. (mms)


Lesenswert?

ok einfach einen seriellen Widerstand, und dann kann nichts mehr 
passieren...

von Hc Z. (mizch)


Lesenswert?

Fabian schrieb:
> Trotzdem würde ich die zwei Pins nicht einfach so verbinden, sondern
> einen 1k dazwischen. Der kann auf keinen Fall schaden...

Lass mich raten:  Du hast am Lichtschalter in Deinem Zimmer eine LED, 
die Dir anzeigt, dass das Licht an ist?  Die kann auf keinen Fall 
schaden...

Wenn ich mich nicht verlassen kann, dass ein Eingang ein Eingang ist, 
wären wohl 90..100% aller µC-Schaltungen hinfällig und bräuchten 
zusätzliche Widerstände.

von Grrrr (Gast)


Lesenswert?

Deswegen nennt man diese Widerstaende auch "Angstwiderstaende" und 
schwafelt auf Nachfrage was von Reflektionen. ;-)

von Bernd S. (mms)


Lesenswert?

Grrrr schrieb:
> Deswegen nennt man diese Widerstaende auch "Angstwiderstaende" und
> schwafelt auf Nachfrage was von Reflektionen. ;-)

hab noch einen ähnlichen Fall; AVR mit FTDI-IC, welcher keine Tristate 
Pins besitzt. Aber auch hier müsste es ja dann ohne jeglichen Widerstand 
gehen.

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
Noch kein Account? Hier anmelden.