UART Umschalten

OP #4973311
Ich habe hier einen FT232, ein Arduino (ATMEGA238) und ein GPS Modul

Im Normalfall soll der FT232 den Arduino an seiner Haupt-UART 
Schnittstelle bedienen. Zusätzlich kommuniziert der Arduino mit dem GPS 
Modul über Software Serial.

Für spezielle Anwendungen (konfiguration etc) soll das GPS Modul direkt 
an den FT232 gehängt werden können, damit es über den COM Port mit 
PC-Software arbeitet (uCenter).

Ich muss also eine Umschaltmöglichkeit verbauen.

Man muss hier vermutlich doppelt Umschalten, also die Verbindungen 
"Mega328-FT232"  und "Mega328-GPS" trennen, und dann "FT232-GPS" 
herstellen.


Wie kann ich das am besten lösen?

Relaiskontakte sind keine option da zu teuer und zu gross.
Johnny S. schrieb:
> Sascha W. schrieb:
>> Hallo,
>>
>> durch was soll denn umgeschaltet werden?
>> Evl. reichen ja schon ein paar Jumper.
>>
>> Sascha
>
> Ja jumper wäre meine aktuelle lösung, also insgesamt 4x 3er Reihe
>
> Aber vieleicht gäbe es ja ein IC oder so wo man einfach einen Eingang
> high setzen kann

Sicher kannst du auch einen Multiplexer einbauen 4-fach 2-zu-1, müsste 
allerdings bidirektional sein. Kleiner wird das sicher nicht, aber gut 
braucht nur einen Jumper zum umstecken.

Sascha
Gast
Wieso kein Relais es gibt welche die sind kaum größer als ein IC:

Subminiatur-Relais NAIS TQ2-5V, 2 Wechsler, Printmontage
Maße (LxBxH): 14x9x5 mm
Gast
> 4x 3er Reihe

Aha, GND wird auch umgeschaltet.

LOL


4052 waere es gewesen.
Ein Sekser-Maeuseklavier ist aber kleiner.
OP
(º°)·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.· schrieb im Beitrag 
#4973355:
>> 4x 3er Reihe
>
> Aha, GND wird auch umgeschaltet.
>
> LOL
>
>
> 4052 waere es gewesen.
> Ein Sekser-Maeuseklavier ist aber kleiner.

Nein?


Es muss ja jeweils die RX und TX vom Arduino/GPS Modul auf den FT232 
geschaltn werden, und gleichzeitig die Arduino-GPS Verbindung gekappt 
werden. Sonst "funken" die beiden TX-Kanäle gleichzeitig zum GPS Modul, 
was sicher nicht gut funktioniert.
Angehängte Dateien:
Ich würde einfach auf ein Kommando oder ein gesetztes Pin in den 
Bridge-Modus schalten. Was am UART-RX reinkommt geht zum Software-UART 
wieder raus und was vom Software-UART empfangen wird, wird 1:1 an den 
Hardware-UART durchgereicht.

Wenn du dir ein spezielles Kommando ausdenkst, eines was bei GPS in der 
Zeichenfolge nicht vorkommt, kannst du die Umschaltung komplett in 
Software machen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.