Das verstehst Du leider falsch, RS485 bezieht sich erst einmal nur auf die Hartware vom BUS.Zitat von MiniMax
Das Signal wird auf 2 Leitungen Spiegelverkehrt gesendet und nur die Differenz der Signale Ausgewertet. Da Elektrische Störungen sich auf beiden Leitungen gleich auswirken (Gleichtakt) werden diese nicht verarbeitet.
Adressieren könnte man z.B. mit I²C damit lassen sich aber keine Entfernungen überbrücken.Der CAN BUS wäre/ist für so etwas ideal, aber das Protokoll ist nicht ohne. Es gibt zwar CAN BUS Controller, aber selbst damit scheint es recht schwierig zu seil wie viele Hilferufe vermuten lassen. Nicht umsonst gibt es extra AVR's mit integriertem CAN Controller.
Deshalb hatte ich auch vorgeschlagen einfach in (EINEM) AVR mehrere RS232 Verbindungen parallel laufen zu lassen. Das geht dann auch mittels RS485 Treiber, allerdings braucht man dann 5 Adern B.z.w. 4 Datenleitungen und GND.
Die RS485 Treiber können für Lesen Schreiben umgeschaltet werden, dann reichen auch 2 Datenleitungen. Dann wird das Protokoll aber aufwändiger.
Ähnliches gild für Can BUS Treiber, das sind einfach Open Kollektor die mittels pull up "hochgehangen" werden. Da hier jeder jederzeit
"Dazwischequatchen" kann muß jeder Sender seine Sendung Byte für Byte selber überwachen und den Sendebetrieb bei Datenkollision einstellen und später noch einmal versuchen.
Der CAN BUS ist L aktiv wird ein H gesendet und ein anderer Sender überschreibt das H mit L stellt der H-Sender die Übertragung ein...
Gruß Richard
Lesezeichen