Hallo! Ich versuche gerade für die Konfiguration eines BTM-222 eine serielle Verbindung her zu stellen. Dazu verwende ich ein "mySmartUSB MK2" im Datenmodus: http://www.myavr.info/download/produkte/mysmartusb_mk2/techb_mysmartusb-mk2_de_en.pdf Da ich davon ausging, dass es sich dort um TTL-Pegel handelt, habe ich vor dem RxD des BTM einen Spannungsteiler aufgebaut. Der TxD geht direkt raus. Leider bekomme ich auch mit angehängtem CR weder ein OK auf ein AT, noch Echos allgemein zurück. Hat jemand eine Vermutung woran das liegen könnte ? MfG. RCL
Das BTM 222 verträgt nur 3,3V als Betriebsspannung und Pegel an den TX/RX. Was dein MK2 liefert/erwartet kann ich nicht sagen.
Das Modul Antwortet nun zwar, jedoch kommt nach dem OK eine Endlosschleife ERRORS. Sendet HTERM die Daten die reinkommen vllt. als Echo wieder zurück ? Dann würde es mich nicht wundern. Wenn ja, wie lässt sich das ausschalten ? LG RCL
Wichtig beim BTM-222 ist, dass man zwischen den Zeichen eine Pause machen muss, sonst kommt es nicht mit! Das braucht ein wenig, bis es eins verarbeitet hat. Echo kann mit Befehl ein oder ausgeschaltet werden. Gruß, Daniel
ATE0 beantwortet er ebenfalls mit fortlaufenden ERRORs. Das AT scheint er auch zu verstehen; ich bekomme ja ein OK zurück, nur die nachfolgenden ERRORs kann ich mir nicht erklären. Hat noch jemand eine Idee ? MfG. RCL
Ich habe mal einen Screenshot von HTerm gemacht, nachdem ich AT mit einem CR abgesendet habe. Kann mir jemand sagen woran das liegt ? Und wie gesagt, das Echo mit ATE0 ab zu schalten funktioniert leider nicht. Wenn ich z.B. nur ein A sende (ohne CR), dann kommt es 80 mal zurück. MfG. RCL
Hast du es mal mit einem Reset versucht ? Wieviele Echos bekommst du, wenn du nach deinem USB-Seriell-Wandler die Tx und Rx verbindest ? Als Loop ohne BTM. Gruß 0815
Jo, ich würde es auch mal mit einer Loop Verbindung testen. Die Counter von Hterm sagen Dir, dass nur 3 Bytes gesendet wurden. Dazu past aber nicht die wiederholte Error Meldung des Moduls. Hast Du ein Oszilloskop? Wenn ja, dann könntest Du auch mal messen, was am Modul (Rx) ankommt. Ich habe keinen Spannungsteiler verwendet, sondern einen 2,2k Ohm Widerstand in Reihe zur Datenleitung. Zusammen mit der internen Schutzdiode des Moduls ergibt sich ein gültiger Pegel bei High. Ich denke, ein Spannungsteiler müsste auch geeignet sein, hab ich aber noch nie versucht. Insofern wäre es mal den Versuch wert, den "Pull-Down" Widerstand deines Spannungsteiler zu entfernen oder die Widerstandwerte zu verringer, falls sie größer als 2,2k Ohm sind.
Vielleicht hast Du einen Kurzschluss zwischen RxD und TxD.
0815 schrieb: > Wieviele Echos bekommst du, wenn du nach deinem USB-Seriell-Wandler die > Tx und Rx verbindest ? Genau das gesendete Zeichen kommt zurück (1 mal). Stefan schrieb: > Wenn ja, dann könntest Du auch mal messen, was am Modul > (Rx) ankommt. Kann ich leider nicht :( Stefan schrieb: > Vielleicht hast Du einen Kurzschluss zwischen RxD und TxD. Laut Durchgangsprüfer habe ich dort keinen. Die Spannungsteilergeschichte scheint doch eigentlich auch zu funktionieren !? Ich sende ihm ein AT und er antwortet mit AT und OK. Nur die ganzen Errors danach bleiben mir ein Rätsel. Auch, dass er auf Daten ohne CR am Ende ca. 80 Echos zurückschickt :/ Viele Grüße RCL
Lösung: Mit einem Max232 und einem USB-Seriell-Kabel funktioniert es nun. http://www.mikrocontroller.net/articles/AVR-Tutorial:_UART Gruß RCL
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.