Forum: Mikrocontroller und Digitale Elektronik BTM222 Empfangsproblem


von Carl (Gast)


Lesenswert?

Hallo,

ich experimentiere jetzt seit einigen Tagen mit einem BT222 
Bluetooth-Modul. Die Richtung µC -> PC / PDA funktioniert problemlos, 
allerdings kommt bei der umgekehrten Richtung nur Müll beim µC (ATMega8) 
an (Wenn ich z.B. ein Zeichen sende kommen mehrere zurück - jedes Mal 
eine andere Anzahl und andere Zeichen).
Die Baud-Rate ist überall 19200 und die Verdrahtung ist auch korrekt 
(auch auf Kurzschlüsse überprüft).
Auf dem µC verwende ich ein einfaches Bascom-Programm dass die Daten des 
Uart wieder zurückliefert (dürfte eigentlich kein Fehler drin sein, da 
es bereits bei Anschluss über RS232 bzw. USB funktioniert hat).
Jemand eine Idee wo der Fehler liegen könnte?

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


Lesenswert?

Mehr Infos bitte. Mach mal ein paar Screenshots von Deinen verwendeten 
Anwendungen auf den Geräten und von den Daten, die Du zurückbekommst. 
Ich würde prinzipiell erstmal auf einen Programmfehler auf dem µC 
tippen.

von Carl (Gast)


Angehängte Dateien:

Lesenswert?

Im Anhang mal als Beispiel die Ausgabe auf mehrmaliges Senden des 
Zeichens "a" (jeder Block rechts gehört zu einem a). Zurückkommen sollte 
eigentlich: "Empfangen: a - 97".

Hier noch der Code auf dem µC
1
$regfile = "m8def.dat"
2
$crystal = 7372800
3
$baud = 19200
4
Config Serialin = Buffered , Size = 20
5
6
'UART-CTS
7
Config Portc.3 = Output
8
Portc.3 = 0
9
10
Dim A As Integer
11
A = 0
12
13
Enable Interrupts
14
15
Print "ATD0"
16
Waitms 100
17
Print "ATE0"        'Echo abschalten
18
Waitms 100
19
20
Do
21
   A = Inkey()                               
22
23
  If A > 0 Then                               
24
     Print "Empfangen: " ; Chr(a) ; " - " ; A
25
  End If
26
Loop
27
End

von Thomas H. (pcexperte) Benutzerseite


Lesenswert?

@Carl
Das sieht mir danach aus das du vergisst das das BTM222 dir nach dem
Verbindungsaufbau erst einmal eine Connect Meldung sendet.

Diese Meldung solltest du erst einmal komplett einlesen auf dem µC und
danach deinen Test durchführen.

Gruß
Thomas

von Carl (Gast)


Lesenswert?

thx, das war's! (war mir nicht bekannt, dass diese Meldung gesendet 
wird)

von Joachim (Gast)


Lesenswert?

im Datenblatt steht auch, wie Du die Meldung abschalten kannst, damit Du 
Dir das einlesen und auswerten sparen kannst.

Jo

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.