Hallo, ich hab ein Problem mit meinem BTM-222. Ich hab das Ding auf eine Platine gelötet, über USB an den PC angeschlossen und nun sendet er seltsame Zeichen. Soviel ich weiß sendet der BTM die Zeichen die er empfängt 1 zu 1 zurück ggf. gefolgt von der Antwort. Also d.h. wenn ich "atn?" senden, müsste der BTM so antworten: atn? BTM222 OK Ich bekomme aber als Antwort: Ãaüt nþ?ü BTM222 OK Wieso sendet er mir die empfangenden Zeichen als Hyroglyphen ? Anscheinend müssen die aber richtig beim BTM ankommen, sonst würde er mir keine Antwort darauf geben. Hat das schonmal jemand gehabt ? Gruss
Was meinst Du mit "über USB angeschlossen"? Die USB Schnittstelle des BTM-222 hat außer Update keine Funktion (wird definitiv nicht von der Firmware unterstützt, ebenso nicht die ganzen anderen I/O-Ports). Die Firmware kann nur SPP über die serielle Schnittstelle, sprich RX/TX.
Sendest Du "atn?" als kompletten String in einem Rutsch mit anschließendem Return? Es gab (und gibt noch) eine Firmware-Version des BTM-222, die sich an mehr als einem Zeichen vor dem Echo verschluckte. Versuche doch mal, die Zeichen mit Pause zu senden. Und rufe mal den Befehl für die Firmware-Version auf und poste die Info hier.
Harald schrieb: > Sendest Du "atn?" als kompletten String in einem Rutsch mit > anschließendem Return? Häh? Ich sende per PC-Tastertur und zum Schluss kommt Return. Schon bei dem "a" kommt "blödsin...a" zurück anstatt ganz normale "a". Aber der BTM versteht die Kommandos anscheinend, sonst würde er nicht drauf antworten. Die Hardware muss auch OK sein, sonst würde der Rest der vom BTM kommt auch Hyroglyphen enthalten, tut es aber nicht. Nur meine selbst eingegebenen Zeichen kommen so raus. Hintergrund ist der. Ich hab die Schaltung aufgebaut: PC -- USB-Konverter -- µC -- BTM -- "Bluetooth" -- PC Ich hab ein Testprogramm zur Kontrolle geschrieben. Der µC sendet die empfangenden kleinen Zeichen als große wieder zurück (toupper). Wenn ich das ganze über die PC-Tastertur anspreche, passiert auch das was passieren soll(Bild 1 links). Zur Kontrolle beobache ich über Bluetooth was der BTM bekommt und das ist die selbe Antwort (durchreiche) (Bild 1 rechts). Sobald ich die Zeichen aber über Bluetooth senden möchte, passiert rein gar nichts (Bild 2). Jetzt habe ich den BTM direkt über den USB-Konverter angeschlossen. Da ist mir die oben beschriebene Echo aufgefallen und ich vermute, dass das damit zusammen hängt (Bild 3).
Also ich komme der Sache schon näher. Das Problem ist der USB-Konvertver und der µC, ich benutze den mySmartUSB mit den myVAR MK2. Wenn ich den BTM mit den mySmartUSb benutze kommt murcks raus über ein MAX3232 verschaltet, funktionrt das Echo tadellos. Gut, das ist der eine Punkt. Der andere ist der, wenn ich den BTM direkt an den µC anschliesse. Gehe ich recht in der Annahme das der BTM und der µC mit dem selben Pedel arbeiten, also ich die beiden 1:1 verdrahten kann (BTM-Tx auf µC Rx und umgekehrt) ? Anscheinend kommt beim dem µC nichts an und das Empfangen der erwähnten Hyroglyphen direkt über den USB-Anschluss liegt am USB-Konverter. Man ich muss mir ein anderes Hobby suchen. Gruss
Peter F. schrieb: > Gehe ich recht in der Annahme das der BTM und der µC mit dem selben > Pedel arbeiten, also ich die beiden 1:1 verdrahten kann (BTM-Tx auf µC > Rx und umgekehrt) ? Ohne weiteren Infos: NEIN! Das ist abhängig davon, welchen Pegel dein µC verwendet, und das können wir nicht einmal erraten. Das BTM222 versteht 3.3 Volt, nichts anderes. Und dein µC versteht keine Ahnung was, das verschweigst du ja. MFG
Ok ich hab jetzt gelesen das ich ein Pegelwandler brauche. Bis auf die Unterschiedlichen Spannungen 5V AVR und 3,3V BTM , bin ich davon eigentlich ausgegangen, dass die Pegel die selben sind und ich mit einem Spannungteiler am BTM-RX auskomme. In einen anderen Thread hab ich folgendes ausprobiert, aber auch wieder ohne Erfolg: -------------------------- Boris, nix für ungut, aber ich habe Dir ein Stück weiter oben schon gesagt, wie es geht. Nochmal zum Mitschreiben: RX am Modul bekommt einen Widerstand 3.3k nach Masse. Mit 1.8k schließt Du RX Modul an TX Controller an. Modul TX geht über einen Widerstand 3.3k auf einen BC557 (BC857) dessen Emitter an 3.3V von der Modulversorgung angeschlossen wird. Der Kollektor geht dann auf einen weiteren Widerstand 3.3k auf die Basis eines BC547 (BC847), dessen Emitter auf Masse liegt. Der Kollektor geht an RX vom Controller und an einen Widerstand 3.3k nach +5V der Versorgung des Controllers. Zwischen Emitter und Basis beider Transistoren kommen noch einmal je 1k, die die Transistoren schneller schalten lassen. -------------------------- Ich will einfach nur meinen BTM222 mit den Atmega 8 über die UART verbinden, aber was mache ich falsch ? Gruss
Ich würde behaupten, dein BTM222 ist jetzt kaputt, nachdem du es ja erfolgreich mit Überspannung betreiben wolltest. Hast du für den Versuch mit der von dir aus dem anderen Thread kopierten Schaltung ein anderes benutzt? Bei meinen Aufbauten kam genau die Lösung zu Einsatz und funktioniert einwandfrei! MFG
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.