Gast
#2605824
Hallo Zusammen, ich habe viele Beiträge über RS485 gelesen und recherchiert, aber ich hätte noch einige Fragen. Vielleicht kann mir jemand behilflich sein? Ich habe mich für ein Single-Master-Bus mit RS485 (genauer MAX487) entschieden. Wenn ich nun mehrere Slaves am Bus habe, wie in dem Datenblatt auf Seite 13 gezeigt, worauf muss ich bei der Richtungsumschaltung achten? Ich vermute sehr stark, dass der Bus "frei" sein muss, d.h. alle Bus Teilnehmer müssen im Empfangsbetrieb sein. Muss der Master den Bus auch "frei" halten, also im Empfangsbetrieb sein, wenn keine Daten gesendet werden und erst im Sendebetrieb auf Sendebetrieb umschalten? Eigentlich steuert ein µC am Bus die ganze "Geschichte". Es werden Sensordaten von einzelnen Slaves angefordert und erst dann sendet der entsprechende Slave seine Daten, die der Master empfangen muss. Ich komme mit dem Umschaltszenario noch nicht ganz klar. Würde das so funbktionieren, wenn alle Teilnehmer erst horchen, der MAster auf Sendebetrieb umschaltet und Daten anfordert. Der Master schaltet wieder auf Empfangsbetrieb und der jeweils Adressierte Slave schaltet auf Sendebetrieb und sendet seine Daten und macht den Bus anschliessend wieder frei (Empfangsbetrieb). Kann das so funktionieren? Da sollte auch direkt die Datenkollision vermieden sein. Bekommt man bei RS485 ein Echo von dem eigenen Datenpaket mit, wie z.B. bei CAN oder ist das hier anders, weil nur halbduplex? Kann ich verschiedene Halbduplex Treiber an den Bus hängen? Was ist der Unterschied zwischen den Bausteinen mit einer Sende/Empfangsumschaltung und ohne diese Umschaltung? Ich würde mich über jede Hilfe freuen Danke schon mal, schönen Abend HArald