Hallo zusammen ich bin an einem kleinen projekt und möchte bei einem RS485 bus zwischen halbduplex und vollduplex softwareseitig umschalten. Das ganze habe ich mir so vorgestellt, dass mit der wahl des uarts bzw comports pc seitig umgeschaltet werden kann. Mein problem nun ist, wie verbinde ich die beiden gemeinsamen leitungen damit keine probleme auftauchen. Im anhang habe ich ein bild eingefügt, welches mein problem grafisch zeigt. Ich bin um jeden hinweis dankbar.
Sieh Dir mal das Datenblatt des RS485-Treibers an; wozu mag wohl die Leitung TXDEN da sein?
Rufus Τ. Firefly schrieb: > Sieh Dir mal das Datenblatt des RS485-Treibers an; wozu mag wohl die > Leitung TXDEN da sein? Das ist mir schon klar, aber damit habe ich ja nicht verhindert, dass ich gleichzeitig auf com1 und com2 pc seitig senden kann ohne ein durcheinander zu verursachen oder ist das kein problem?
Das ist natürlich ein Problem, aber vielleicht hilft es Dir, Deinen, äh, Designfehler zu erkennen. Welchen Sinn soll es haben, zwei serielle Schnittstellen zu blockieren, um nur eine davon verwenden zu können? Pack beide Treiber an eine Schnittstelle, und nutze eine der zusätzlichen Handshakeleitungen zur Auswahl des Treibers, den Du verwenden möchtest (ein paar Logikgatter sind dann noch nötig, aber das wars auch schon). Alternativ machst Du die Umschaltung nicht software-, sondern hardwaremäßig, was sinnvoller sein dürfte; wozu im Betrieb bei einer Verbindung zwischen Zwei- und Vierdrahtbetrieb umschalten? Das macht man beim Anschließen, und da kann man auch 'nen Jumper umstecken oder einen Schalter bedienen.
Hallo, vielleicht schaust du dir mal die sogenannten "Multiprotocol Tranceiver" wie z.B. http://datasheets.maximintegrated.com/en/ds/MAX3160E-MAX3162E.pdf an, damit löst sich dein Problem von ganz allein.
oder http://datasheets.maximintegrated.com/en/ds/MAX13181E-MAX13184E.pdf der besitzt einen Extra-Eingang H/F zum Umschalten zwischen 2-Draht auf 4-Draht (Seite 10)
Vielen dank für eure hilfreichen inputs :) @rufus das ding ist so, ich steuere einen controller an, welchen ich zb im 4 drahtmodus konfiguriere und anschliessend in den 2-draht modus wechseln möchte. Dann würde ich gerne ohne "handanlegen" meinen USB RS485 converter umschalten können. @Karlheinz Der MAX3160ECAP+ ist eine interessante sache, dann könnte ich auch noch 232 miteinbeziehen. bei so einer eierlegendenwollmilchsau befürchte ich einfach, dass es das ding einfach plötzlich nicht mehr gibt :( Der MAX13182EESD+ scheint die bedürfnisse bezüglich des umschaltens elegant zu lösen. jedoch sehe ich hier auch die bezugsquellen problematisch. ______________________ Als USB UART converter habe ich mir diesen hier vorgestellt: http://www.ftdichip.com/Products/ICs/FT4232H.htm dann könnte ich die verschiedenen schnittstellen bedienen und einen com als GPIO konfigurieren und so softwaremässig oder hardwaremässig die schnittstellen umstellen
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.