Forum: Mikrocontroller und Digitale Elektronik Eindraht Verbindung zw. 2 µC


von Kevin (Gast)


Lesenswert?

Hallo,

wie lässt sich am einfachsten eine sichere und störungsarme Eindraht 
Kommunikation zwischen 2 Mikrocontrollern realisieren?

von peter (Gast)


Lesenswert?

die einfachste möglichkeit ist die suche im forum ;)

von Kevin (Gast)


Lesenswert?

da hab ich leider nix passendes gefunden

von peter (Gast)


Lesenswert?

hm dann vielleicht google ? 1 wire mcu gibt gleich nen beispiel von 
microchip mit source

von Paul H. (powl)


Lesenswert?

am einfachsten ließe sich das machen indem man den UART so ähnlich wie 
I2C verschaltet. man muss dann einfach nur den empfänger beim senden 
abschalten.

von Sepp (Gast)


Lesenswert?

Das geht auch per UART, wenn du 2 Pins am µc frei hast. Die Leitung 
selbst kann dann nur 1 wire sein.

RX  ----
        |---------  das ist der eine Draht!!
TX  -<--    hier mit diode!
        |
       | |  Pull Up
       | |
        |
       Vcc

Sepp

von Paul H. (powl)


Lesenswert?

ich hab damit übrigens schon eine kommunikation an meinem moped ans 
laufen gekriegt. funktioniert also hinreichend störungssicher. und die 
zündspule stört ganz schön heftig!

von Kevin (Gast)


Lesenswert?

@Paul hast du irgendwelche Unterlagen oder Codes für mich

von Paul H. (powl)


Lesenswert?

So wie Sepp hab ich das auch realisiert. Die Störungsfestigkeit kannst 
du eigentlich mit dem Pull-Up bestimmen. Du musst halt einfach beim 
Senden den UART-Receiver ausschalten.

von Markus (Gast)


Lesenswert?


von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Paul Hamacher schrieb:
> Du musst halt einfach beim
> Senden den UART-Receiver ausschalten.

Oder die Daten mit einem Flag markieren, die man selbst gesendet hat. 
Auf die Weise kann man noch überprüfen, ob die Daten wirklich auf der 
Leitung gelandet sind.

Man kann auch mittels eines freien Timers ein Soft-UART basteln, wenn 
der Controller kein UART in Hardware bietet. Oder einen 1/2/4 Bus.

Beitrag "mehrere MC seriell über Datenbus verbinden (1Draht)"

von Klatsch (Gast)


Lesenswert?

In dem du einen zweiten Draht hinzufügst.
Hast Du denn keinen Draht mehr ?

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.