Forum: Mikrocontroller und Digitale Elektronik bidirektionale Leitung


von Pat R. (patrik)


Lesenswert?

Hallo Leute, ich habe eine bidirektionale Leitung zwischen 2 Geräten und
muss herausfinden, wann welches Gerät der Sender und wann Empfänger ist.
Ich kann das ganze auch an einen ATmega16 uC anschliessen. Ich habe mir
gedacht, vielleich kann man eine Schaltung(aus Transistoren, Dioden,
...) basteln, so dass wenn der Strom durch diese Leitung in eine
Richtung fliesst, kann man in der Schaltung an irgendeiner Stelle eine
logische 1 messen, ansosten ne 0. Oder geht das vielleicht anders? Hat
jemand ne Idee?
viellen dank
patrik

von Jens D. (jens) Benutzerseite


Lesenswert?

----|<|----  (Diode)
1. wenn von links gesendet wird kommt rechts nichts an
2. wenn von rechts gesendet wird kommt links was an


Ganz einfach

Gruss Jens

von Pat R. (patrik)


Lesenswert?

Hi Jens, danke für die Antwort aber genau das ist das Problem. Es muss
immer bei dem einen Gerät das ankommen, was das andere sendet.
Vielleicht ein einfaches Strommessgerät bauen das anzeigt, wann ein
positiver und wann ein negativer Strom durchfliesst. Leider habe ich
aber keinen Schaltplan für ein Strommessgerät.
gruss
patrik

von TravelRec. (Gast)


Lesenswert?

Wenn genügend Strom durch die Leitung fließt, kannst Du 2 empfindliche
Optokoppler antiparallel mit den Eingangs-LEDs verbindenund in die
Leitung einschleifen (eventuell über einen niederohmigen
Serien-Widerstand, der zu hohen Strom von den LEDs fernhält). Je
nachdem, welcher von beiden Optokopplern leitet, hast Du dann den
jeweiligen Sender identifiziert.

von Yaris (Gast)


Lesenswert?

Nimm doch einfach einen Seriewiderstand und verbinde die
Widerstandsanschlüsse mit den Eingängen eines Komparators. Je nach dem
auf welche Seite der Strom fliesst, hängt der Komparatorausgang auf 0
oder 1.

von TravelRec. (Gast)


Lesenswert?

Dann müßte aber auf jede Seite des Serienwiderstandes ein Lastwiderstand
dran, der nach Masse geht (sagen wir mal 47k, wenn der Serienwiderstand
1k ist), damit das Ganze zuverlässig funktioniert (wegen Komparator
Offset). Ein Pi sozusagen... Außerdem sollte der Komparator ein
Rail-To-Rail Typ sein, bzw. dessen Betriebsspannung außerhalb der zu
vergleichenden Spannung sein, sonst gibt´s Probleme.

von Pat R. (patrik)


Lesenswert?

Danke für eure Antworten. Ich habe das mit dem Optokopler versucht,
leider fliesst zu wenig Strom durch die Leitung. Ich werde es versuchen
mit dem Analogkomparator von ATmega16. Was bedeutet die Angabe "Input
Offset Voltage"? Ist es die kleinste Spannung die der Komparator noch
unterscheiden kann?
danke
patrik

von Thomas K. (thkais)


Lesenswert?

Willst Du über die gleiche Leitung auch Daten übertragen oder über diese
Leitung nur detektieren, ob gesendet wird? Wie werden die Daten
übertragen? Falls es eine serielle Übertragung ist, habe ich evtl. eine
Lösung für Dich.

von Pat R. (patrik)


Lesenswert?

Ich muss die Daten auch übertragen. Und ja, es ist eine serielle
Kommunikation.

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.