Hallo, ich möchte gerne einen RS485-BUS aufbauen. Um einen ATMega darein zuhängen, möchte ich einen UART-zu-RS485-Wandler basteln. Gibt es hier vernünftige Schaltpläne? Und was ist bei der späteren Programmierung zu beachten? Kann ich einfach Programmieren als wenn's UART wäre, oder muss ich da anders Programmieren?
Du musst die Datenflussrichtung beachten. Der UART hat eine Sende- und eine Empfangsleitung. Bei RS485 wird die Datenflussrichtung umgeschaltet.
Lacsap schrieb: > Bei RS485 wird die Datenflussrichtung umgeschaltet. ... es sei denn man verwendet die Vierdraht-Variante.
RS485 kann mit 2 oder 4 Leitungen betrieben werden. Bei 2 Leitungen muss zwischen Senden und Empfangen umgeschaltet werden. Bei 4 Leitungen kann gleichzeitig gesendet und empfangen werden. Natürlich dürfen nicht alle Busteilnehmer gleichzeitig den Bus benutzen. Dieses muss per SW formuliert werden. Dafür gibt es ausreichend Dokumentation.
reicht denn da kein einfacher MAX-485? Den kannst du direkt an den UART hängen. Die Steuerrichtung musst du (natürlich) extra versorgen.
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.