Ich habe auf einem Board zwei Atmega16, die unabhängig Aufgaben erledigen und verschiedene Versorgungquellen haben. Controller_A wird über eine Batterie versorgt. Controller_B wird immer wieder für ungefähr 50ms versorgt. Nun muss Controller_A mit Controller_B kommunizieren. Controller_A muss immer genau 1 Bit übertragen. Fall 1: Controller_B ist aus. Controller_A überträgt. Fall 2: Controller_B ist an. Controller_A überträgt. Hat jemand eine Idee wie beide verschaltet sein könnten, ohne dass im Fall 1, Controller_A über einen Portpin Controller_B mit Strom versorgt.
Sven D. schrieb: > Controller_A muss immer genau 1 Bit übertragen. Eine simple Verbindung von einem Ausgang zu einem Eingang überträgt genau 1 Bit... > Hat jemand eine Idee wie beide verschaltet sein könnten, ohne dass im > Fall 1, Controller_A über einen Portpin Controller_B mit Strom versorgt. Schalte den Portpin von A ab, wenn B keine Versorgungsspannung bekommt (d.h. du musst diese Information und damit diese Versorgungsspannung an einen Portpin von A geben). Oder mach eine Transistorschaltung rein, die bei fehlender Versorgung von B die Leitung auftrennt. Oder mach es mit einer Diode: Pullup auf Seite B und Kathode zur Seite A. Oder mach einfach einen hochhomigen Widerstand zwischen A und B rein.
:
Bearbeitet durch Moderator
Sven D. schrieb: > Hi, ist es so wie im Anhang gemeint? Ja, und jetzt lässt du noch den externen Pullup weg und schaltest den Pullup im µC ein und du hast die einfachste Schaltung... Noch zwei Fragen: die Massen der µC verbindest du schon auch? Und: wie weit sind die beiden µC auseinander?
:
Bearbeitet durch Moderator
Die Massen der beiden uC werden verbunden. Die Distanz beträgt 5cm.
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.