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
UART ist kein Bus sondern nur eine Punkt-zu-Punkt Verbindung! Denk dran...
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.
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.
> 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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.