Forum: Mikrocontroller und Digitale Elektronik BTM-222 antwortet nicht auf AT-Befehle


von RCL (Gast)


Lesenswert?

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

von Holger W. (holgerw)


Lesenswert?

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.

von RCL (Gast)


Lesenswert?

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

von Daniel A. M. (amad) Benutzerseite


Lesenswert?

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

von RCL (Gast)


Lesenswert?

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

von RCL (Gast)


Angehängte Dateien:

Lesenswert?

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

von 0815 (Gast)


Lesenswert?

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

von Stefan (Gast)


Lesenswert?

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.

von Stefan (Gast)


Lesenswert?

Vielleicht hast Du einen Kurzschluss zwischen RxD und TxD.

von RCL (Gast)


Lesenswert?

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

von RCL (Gast)


Lesenswert?

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