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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.