UART-Schnittstelle 2x verwenden?

Gast #5198090
Lesenswert?

Hallo alle zusammen,

an meinem aktuellen Projekt wollte ich ein LoRa-Wireless und ein 
GPS-Modul verwenden. Beide Module kann man über UART ansprechen. Meine 
Frage ist nun, ob es möglich ist, die UART Schnittstelle für 2 Module 
gleichzeitig zu verwenden? Geht das überhaupt?

Als Controller verwende ich einen PSoC5.

Danke im Voraus.

MfG
Gast #5198103
Lesenswert?

µ*µ=µ² schrieb:

> an meinem aktuellen Projekt wollte ich ein LoRa-Wireless und ein
> GPS-Modul verwenden. Beide Module kann man über UART ansprechen. Meine
> Frage ist nun, ob es möglich ist, die UART Schnittstelle für 2 Module
> gleichzeitig zu verwenden? Geht das überhaupt?

Nein, gleichzeitig ist natürlich völlig unmöglich. Zeitmultiplex (also 
sozusagen abwechselnd) ist vielleicht möglich, das hängt von den Modulen 
ab.
Aber selbst, wenn es theoretisch möglich wäre: Du wirst es aber ganz 
sicher nicht gebacken bekommen, das ergibt sich bereits aus deiner 
Fragestellung...
Gast #5198126
Lesenswert?

Naja, da benötigst du hal 1:2 Muxer (z.B. 74LVC1G157) für RX und TX, und 
einen Umschalt-Pin. Dann kannst du die UART zwischen den Modulen 
umschalten.

Dast geht natürlich nur zeitlich gemuxt.

Elegant ist das nicht, möglich schon.
Gast #5198192
Lesenswert?

µ*µ=µ² schrieb:
> Hallo alle zusammen,
>
> an meinem aktuellen Projekt wollte ich ein LoRa-Wireless und ein
> GPS-Modul verwenden. Beide Module kann man über UART ansprechen. Meine
> Frage ist nun, ob es möglich ist, die UART Schnittstelle für 2 Module
> gleichzeitig zu verwenden?

Wenn Du auf dem LoRa Modul nur sendest und auf dem GPS Modul nur 
empfängst dann schon.
Gast #5198325
Lesenswert?

RR schrieb:
> Wenn Du auf dem LoRa Modul nur sendest und auf dem GPS Modul nur
> empfängst dann schon

Nicht nur dann, es geht auch wenn beide angeschlossenen Geräte nur auf 
Anforderung senden, so dass sie sich nicht in die Quere kommen. Mit 
einem GPS-Modul, das ständig Daten sendet, geht es nicht.

Georg
Gast #5198351
Lesenswert?

Ich habe mal einen zweiten Tx Anschluss per Software emuliert, aber 
beide Module (über UND Verknüpfung) zusammen an den einen Rx Pin 
gehangen.
1
Modul 1 Rx o--------------------o µC Tx
2

3
                 1k
4
Modul 1 Tx o---[===]----+-------o µC Rx
5
                        |
6
Modul 2 Tx o----|<|-----+
7

8
Modul 2 Rx o--------------------o µC GPIO (Soft-Serial)

Solange man die beiden Module nur wechselweise anspricht und nicht beide 
ohne Aufforderung losplappern, geht das prima.
Gast #5198361
Lesenswert?

Stefan U. schrieb:
> Solange man die beiden Module nur wechselweise anspricht und nicht beide
> ohne Aufforderung losplappern, geht das prima.

Gängige GPS-Module mit NMEA-Output werden während des normalen Betriebs 
nicht angesprochen. Die plappern im 1-Sekundenden Takt (oder wie auch 
immer) munter und ungefragt vor sich hin. Bei der LoRa-Datenstrecke 
kommt es auf den Aufbau an, ob die sich da passend reinsynchronisieren 
lässt.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren