Kann ich einfach einen Ausgang eines Mikrocontrollers mit einem Eingang eines anderen verbinden und auf diese Art den Portzustand des anderen definieren? Und diesen dann Abfragen. Ist ja im Prinzip nichts anderes als wäre da ein Schalter angeschlossen. Oder reagiert das ganze dann anders?
Ja, das geht so. Alternativ dazu kannst du dir auch Protokolle wie RS232, SPI oder TWI (I²C) anschauen. Da verbindest du einfach 2-4 Leitungen und schreibst ein wenig Programm.
Nein geht einwandfrei, die Protokollsache ist aber auch eine gute sogar bessere Idee. Ich würde da an deiner Stelle dann zwei RJ-45 Buchsen nehmen...
Peter K. schrieb: > Ja, das geht so. Voraussetzung ist aber, das beide µCs aus der gleichen Quelle versorgt werden. Sonst kann der Ausgang eines versorgten µC den Eingang eines nicht versorgten zerstören. Bei getrennter Versorgung wäre eine Schutzbeschaltung (z.B. ein Strombegrenzungswiderstand) vor einem Eingang notwendig. Gruß Dietrich
Und bevor bei einem der µC die Ausgänge aktiviert werden, muss auch beim anderen die Versorgungsspannung eingeschaltet sein. Sonst wird die maximale Eingangsspannung (VCC + 0.5V o.ä.) überschritten.
Ok, danke für die Info, dann muß ich wohl mit dem PowerDown Modus arbeiten. Denn ich hatte vor den zweiten AVR nachdem er eine Aktion ausführt von der Spannung zu nehmen, mittels einem Relais.
Lokus Pokus schrieb: > Ok, danke für die Info, dann muß ich wohl mit dem PowerDown Modus > arbeiten. > Denn ich hatte vor den zweiten AVR nachdem er eine Aktion ausführt von > der Spannung zu nehmen, mittels einem Relais. Nicht unbedingt. Wie ich ja schon sagte, reicht bei "normalen" binären Signalen ein Schutzwiderstand (z.B. 10kOhm zwischen Ausgang und Eingang). Aber das hängt von den HW-Eigenschaften der I/Os des µC ab und von den Anforderungen an die Signale (z.B. Geschwindigkeit). Gruß Dietrich
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.