CP2102 und Bluetooth parallel

Gast #3661745
Lesenswert?

Hallo,

Folgende Konstellation: CP2102 hängt über Rx/Tx an ATMega256, parallel 
wird an die selbe Rx/Tx Verbindung ein Bluetooth Empfänger HC-04 
gehängt.
Grundidee ist, dass sowohl über Kabel als auch BT einen Kommunikation 
mit einem Kontroller vorgenommen werden kann.

Das Problem: während die Kommunikation über den CP2102 problemlos läuft, 
wird das Signal von BT Adapter sofort "niedergeprügelt", sobald dieser 
angeschlossen wird. CP ist dabei "dominant". Selbst wenn kein USB KAbel 
angeschlossen ist, kann ich nicht via BT kommunizieren.
Anschlussbild: 
http://witespyquad.gostorego.com/catalog/product/gallery/id/162/image/484/


Optimal ware in dem Fall, dass der CP2102 ein Tristate Ausgang besässe 
und das Ganze funktioniert. Weiß jemand wie diese aufgebaut sind, das DS 
hat mir keine Erleuchtung gebracht?

Ich muss dazu sagen, dass ich genau diesen Aufbau auf einem anderen 
Board hatte, wo es komischerweise funktioniert hat...?? (handelt sich 
dabei um FlightController von zwei Herstellern, die aber ähnliche HW 
einsetzten)

Vielleicht last sich der CP2102 auch irgendwie konfigurieren?

Kann jemand weiterhelfen??

Tom
#3661762
Lesenswert?

Tom schrieb:

> Optimal ware in dem Fall, dass der CP2102 ein Tristate Ausgang besässe
> und das Ganze funktioniert. Weiß jemand wie diese aufgebaut sind, das DS
> hat mir keine Erleuchtung gebracht?

Kann man doch ganz leicht machen. Eine Diode an TXD in Sperrichtung zum 
CP2102 hin. Dahinter einen PullUp auf 3,3V. Jetzt kann der CP2102 nur 
noch auf GND ziehen oder loslassen und dann geht die Leitung dank PullUp 
auf High. Und schon hast eine Art Open-Collector Ausgang und kannst den 
mit anderen verschalten.
Und UART kann man wunderbar als Bus aufbauen. Von wegen Punkt-Zu-Punkt. 
Man schaue sich die Sensorbusse diverse Modellbauhersteller an. z.B. 
Multiplex M-Link. Hier sind alle Sensoren sogar über eine 1-Draht UART 
verbunden. Wo TXD und RXD zusammengeschaltet sind.

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