Forum: Mikrocontroller und Digitale Elektronik 1Bit Kommunikation zwischen zwei uC


von Sven D. (Gast)


Lesenswert?

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.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

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
von Sven D. (Gast)


Angehängte Dateien:

Lesenswert?

Hi, ist es so wie im Anhang gemeint?

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

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
von Sven D. (Gast)


Lesenswert?

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