Gast
#2343565
Hallo, wie lässt sich am einfachsten eine sichere und störungsarme Eindraht Kommunikation zwischen 2 Mikrocontrollern realisieren?
|
Anzeige
|
Eindraht Verbindung zw. 2 µC
Gast
#2343565
Hallo, wie lässt sich am einfachsten eine sichere und störungsarme Eindraht Kommunikation zwischen 2 Mikrocontrollern realisieren?
Gast
#2343574
die einfachste möglichkeit ist die suche im forum ;)
Gast
#2343576
da hab ich leider nix passendes gefunden
Gast
#2343580
hm dann vielleicht google ? 1 wire mcu gibt gleich nen beispiel von microchip mit source 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.
Gast
#2343589
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
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!
Gast
#2343594
@Paul hast du irgendwelche Unterlagen oder Codes für mich 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.
Gast
#2343926
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)"
Gast
#2344450
In dem du einen zweiten Draht hinzufügst. Hast Du denn keinen Draht mehr ? Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|