Forum: Mikrocontroller und Digitale Elektronik RTS/CTS am Bluetooth Modul BTM-222?


von Fabian S. (jacky2k)


Lesenswert?

Hallo,
ich bastel grade an einer Platine für das BTM-222 
(http://zefiryn.tme.pl/dok/a04/btm222_datasheet.pdf) und komme mit den 
Bezeichnungen für RTS und CTS nicht klar. Normal ist ja, dass die 
Bezeichnungen vom PC ausgehen, jetzt gehören die ja aber zur Seriellen 
Schnitstelle, die am µC hängt. Also was ist was, was geht in welche 
Richtung?

von Peter R. (gelb)


Lesenswert?

@  Fabian S. (jacky2k)

Im Datenblatt sind die Pins als Input bzw. Output beschrieben:

28 UART_RTS CMOS output UART request to send(active low)
30 UART_CTS CMOS input UART clear to send(active low)


In einem anderen Thread hier zum BTM-222 steht, dass RTS / CTS nicht 
verwendet werden müssen, sie können mit einem AT-Befehl aktiviert oder 
deaktiviert werden.

Grüße, Peter

von Fabian S. (jacky2k)


Lesenswert?

Jo ist mir klar, dass die nicht verwendet werden müssen, ich brauche 
aber RTS zum resetten des Atmegas ;)
Bastel an einem Bluetooth/Seriell/SPI Programmiergerät für AVRs.

von jfjoseph (Gast)


Lesenswert?

Bist du mit RTS/CTS weitergekommen? Ich brauche auch den RTS zum 
resetten, bekomme nur leider per hTerm oder anderen Programmen nicht das 
RTS Signal über Bluetooth ausgelöst. Vielleicht hast du ja eine Lösung 
gefunden!?
Gruß

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Der RTS-Pin nach meinen Erfahrungen kann nicht für eigene Protokolle 
verwendet werden. Er gibt lediglich den Status einer funktionierenden 
(LOW) oder nicht funktionierenden (HIGH) Bluetooth-Verbindung wieder, 
das heißt, ob die Funkverbindung zur Gegenstelle steht oder nicht. Dies 
ist nützlich, wenn man sich am Rand der Reichweite befindet, da der 
Controller dann weiß, daß er nicht senden darf. Der CTS-Pin kann genutzt 
werden, um den Datenstrom der Gegenstelle zu stoppen (HIGH), wenn der 
Controller z.B. beschäftigt ist und keine Daten annehmen kann. Bytes, 
die sich noch im Puffer des BTM-222 befinden, werden aber noch 
ausgegeben. (LOW) erlaubt den Datenstrom von der Gegenstelle.

von jfjoseph (Gast)


Lesenswert?

Danke für deine Infos! Das würde mir (vorerst) reichen, wenn der RTS-Pin 
sich "automatisch" auf high begiebt, nur leider kann ich selbst das bei 
meinem Modul nicht feststellen... Ich habe das je mit der ATC1 und ATC0 
Einstellung probiert, da tut sich leider nichts. Ich habe nun noch mal 
den Hersteller angeschrieben, ob es da irgendeine Möglichkeit gibt RTS 
zu steuern (steuern zu lassen). Nach einem Firmwareupdate habe ich auch 
gleich gefragt, aber ich glaube nicht, dass die das rausrücken ;)
Vielen Dank und Gruß!

von Stefan (Gast)


Lesenswert?

Hallo,

ich weiß der Thread ist schon uralt aber ich würde gerne wissen ob du es 
geschafft hast dein RTS zum schalten zu bekommen. Bei mir tuts das auch 
nicht...


Gruß
Stefan

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.