Forum: Mikrocontroller und Digitale Elektronik Baudrate wechseln


von Frank (Gast)


Lesenswert?

Wie muss man bei einer seriellen Verbindung (RX/TX zu 
HC-06-Bluetooth-Modul, ohne Flusskontrolle) vorgehen, wenn man die 
Baudrate wechselt? Nur etwas warten? Leitung dabei auf Low oder High 
legen?

Ich möchte ein Programmm schreiben, das das Bluetooth-Modul testweise 
mit verschiedenen Baudraten anspricht, um zu sehen, bei welcher es 
antwortet, um es dann per AT-Befehl auf 115200 Baud umzustellen und 
weitere Befehle zu senden.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Frank schrieb:
> Ich möchte ein Programmm schreiben, das das Bluetooth-Modul testweise
> mit verschiedenen Baudraten anspricht, um zu sehen, bei welcher es
> antwortet,

Sofern sich das BT-Modul an übliche Gepflogenheiten hält, stellt es im 
Kommandomodus die Baudrate automatisch um - deswegen fängt jedes 
Kommando zuverlässig mit der Zeichenfolge AT (nach CR/CRLF) an.

Das hat vor Jahrzehnten mal die Firma Hayes entwickelt.

von Georg (Gast)


Lesenswert?

Frank schrieb:
> Nur etwas warten? Leitung dabei auf Low oder High
> legen?

Warten musst du, bis das letzte Zeichen vollständig gesendet ist, nicht 
nur ans UART übergeben. Ob und wie man das feststellen kann hängt von 
der Hardware ab, siehe unten. Danach steht TxD automatisch richtig.

Frank schrieb:
> Ich möchte ein Programmm schreiben, das das Bluetooth-Modul testweise
> mit verschiedenen Baudraten anspricht

Frage wofür - es ist ein grosser Unterschied, ob das Programm auf einem 
PC laufen soll oder auf einem µController.

Georg

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.