AVR644PA UART mit Bluetooth (HC06)

Gast #4525752
Lesenswert?
• ▲
▼
Hallo,
ich habe ein Problem bei der Bluetoothübertragung von meinem ATMega644PA 
und meinem Bluetoothmodul HC-06.
Das ganze läuft über UART und der Code funktioniert auch (UART0 liefert 
wenn ich ihn per USB überprüfe die richtigen Werte) aber beim 
Bluetoothmodul kommen falsche Daten an. Baudrate, Data, Stopbit und 
Paritybit sind richtig eingestellt.
Es sind aber schon die eigentlich gewünschten Daten zu erkennen, und sie 
kommen auch größtenteils richtig an, aber es sind mit einer zu hohen 
Häufigkeit einzelne bits falsch, als dass man diesen Fehler ignorieren 
könnte. Im Anhang ist ein Screenshot einer Übertragung (es sollte immer 
von 0-9 gezählt werden).
Ich habe den RX Pin des ATMega mit dem TX des HC-06 und umgekehrt 
verbunden. Kann es sein, dass der Fehler darin liegt, dass ich im Moment 
die Spannungswandlung (ATMega gibt 5V aus, HC-06 erwartet 3.3V Pegel) 
einfach mit einem 2 MegaOhm Widerstand realisiert habe?

Hoffe ihr könnt mir helfen :)
Jonas
Angehängte Dateien:
Gast #4525899
Lesenswert?
• ▲
▼
2 Mega Ohm sind völlig ungeeignet.

Ganz billig geht es so:
1
            2,2k Ohm
2
AVR Tx o----[===]----o Bluetooth Rx

Sauberer so:
1
            1,5k Ohm
2
AVR Tx o----[===]---+----o Bluetooth Rx
3
                    |
4
                   |~|
5
                   |_| 2,2k Ohm
6
                    |
7
                   GND

Die andere Richtung kannst du direkt verbinden.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren