Forum: Mikrocontroller und Digitale Elektronik CP2102 und Bluetooth parallel


von Tom (Gast)


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

von St. D. (st_d)


Lesenswert?

UART ist kein Bus sondern nur eine Punkt-zu-Punkt Verbindung! Denk 
dran...

von Cyblord -. (cyblord)


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.

von Tom (Gast)


Lesenswert?

Nachtrag

Ursache war wohl ein defekter oder zumindest Bug-behafteter CP2102; das 
parallele anstecken düfte kein Problem sein - wird so auch auf anderen 
Boards praktiziert.

von stefanus (Gast)


Lesenswert?

> Das parallele anstecken düfte kein Problem sein.

Kann ich bestätigen. Solange der CP2102 keine Spannungsversorgung hat, 
sollte er sich passiv verhalten (TxD und RxD nicht "runter ziehen").

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
Noch kein Account? Hier anmelden.