Hallöchen!
Ich habe hier ein BTM222 Bluetoothmodul an einen ATMEGA16 gehangen und
die aufgabe des AVR ist es einfach nur die Zeichen wieder
zurückzusenden.
Ich sende mit einem abgeändertem Android Chatprogramm buchstaben und
zurück kommen andere zeichen. Das Muster ist dabei aber immer das selbe.
als Beispiel:
sende ich ein "T" kommt ein "T" zurück.
sende ich ein "A" kommt immer ein "}" zürück
Jetzt bin ich ratlos :/
Was mache ich falsch?
mfg Christian
Gaaaaaaanz komisch... liegt irgendwie am quartz Oszillator. Hab aus spaß
mal den internen RC benutzt und dann ging es. Auf dem Oscillator steht
3.6864 MHz. Hab ich in dem Programm irgendetwas falsch gemacht ?
oben bei F-CPU ?
Ich hab die fuses beim ATMEGA 16 wie folg eingestellt gehabt:
EXT. RC Osc. 3.0 MHz - 8.0 MHz; Start-up time 18CK + 64ms
Was ist da schiefgelaufen ?
Muss ich
EXT. Clock; start-up time X CK + Y ms
benutzen ?
>Muss ich>EXT. Clock; start-up time X CK + Y ms>benutzen ?
Diese Einstellung ist korrekt, wenn du den mega16 mit einem externen
Taktsignal über XTAL1 befeuerst. Bei Verwendung eines Oszillators (das
Ding mit den 4 Anschlüssen) als Taktquelle ist das richtig.
Gruss, Heinz
>Ein Oszillator mit Quarz ist ein Chrystal Oscillator (oder XTal).
Bitte bei den Bezeichnungen genauer differenzieren:
Quarzoszillator: Das Ding mit den 4 Anschlüssen, schwingt von sich aus,
Einstellungen in ClockSource "Ext. Clock"
Quarz/Standardquarz: Das Ding mit den 2 Anschlüssen, muß angeregt
werden, damit er schwingt, Einstellungen in ClockSource "External
Crystal/Resonator"
Eine eigene Frage?
Dieser Thread ist über 13 Jahre alt.
Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.