Ich habe so was mal für einen Freund gemacht der es als Sniffer benutzt hat, vielleicht hilft es dir.
Hi,
ich wollte mal wissen ob man mit der Rs485 schnitstelle auch mit dem Pc kommunizieren kann.
Weil rs485 hat ja kein vorgefertigtes Protokoll.
Grund dafür ist, dass ich in einem Projekt die Hardware UART für ein Bus System mit dem Rs485 Treiber belegen musste.
Jetzt soll allerdings noch eine Kommunikationsmöglichkeit mit dem Pc vorhanden sein. (Software UART fällt wegen begrenzen Möglichkeiten weg).
Ich bilde mir ein mal etwas gelesen zu haben das man den RS232 Treiber an den Rs485 Treiber hängen muss oder sowas in der richtung ?
mfg Blamaster
Ich habe so was mal für einen Freund gemacht der es als Sniffer benutzt hat, vielleicht hilft es dir.
Im Netz habe ich diese Schaltung gefunden:
http://www.netzmafia.de/skripten/har...s232_rs485.gif
spricht da etwas gegen ?
hehehehe netzmafia.de ... das ist die seite von meinem prof
ja das interface so geht prima
Ich muss gerade mal überlegen ob ich richtig denke ^^
wie müsste denn jetzt mit einem µC der Aufbau aussehen ?
MEGA 16 UART (OUT) <----- Rs 232 (IN) ---------> OUT zu PC
MEGA 16 UART (OUT) <----- Rs 485 (IN) ---------> OUT zu BUS
MEGA 16 UART (IN) <------- Rs 485 (OUT) --------> IN zu BUS
MEGA 16 UART (IN) <------- Rs 232 (OUT) --------> IN zu PC
Also praktisch eine zusammenfassung der aus und eingänge von RS232 und Rs485 und dann an Ein und Ausgang vom µC ?
Möchtest du 232 und 485 gleichzeitig am µC nutzen?
Sollen auch beide Geräte PC und Bus je senden und empfangen?
Den TX vom µC (out) kannst du gleichzeitig an den 232 und 485 Treiber hängen.
Andersherum geht es nicht ganz so einfach, da du sonst zwei Ausgänge (232 und 485) parallel schaltest, die unterschiedliche zustände haben werden.
Du könntest beide Ausgänge über je eine Diode entkoppeln und mit einem Pullup für definierte Pegel sorgen.
Würden beide Geräte gleichzeitig Daten an den µC senden, kommt bei diesem nur Müll an.
Gruß RePi!
*** Holzhacken ist deshalb so beliebt, weil man bei dieser Tätigkeit den Erfolg sofort sieht. ***
*** (Albert Einstein) ***
Also über Rs485 sollen nur vom µC an andere Busteilnehmer gesendet werden.
Über Rs485 soll der µC nur Daten empfangen können, der µC muss aber keine an den PC senden.
Also noch mal zum Verständnis.
der Mega 16 sendet und empfängt die 485 Busdaten.
Der PC lauscht auf dem 485 Bus mit und sendet nicht!?!
Gruß RePi!
*** Holzhacken ist deshalb so beliebt, weil man bei dieser Tätigkeit den Erfolg sofort sieht. ***
*** (Albert Einstein) ***
Nö nicht ganz
Der Mega 16 sendet an den Rs458 Bus, empfängt aber über den Rs485 Bus nichts.
Der RS232 soll nur den Mega 16 mit "Messdaten" und Einstellungen versorgen. (Also auch nicht zwangsweise Daten empfangen)
Lesezeichen