AVR644PA UART mit Bluetooth (HC06)

Gast #4525752
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
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

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.