Hallo, ich habe ein kleines Problem mit meinem Atmega8 und seinem Quarz (8Mhz). Der Atmega hat zwei block C mit jeweils 100nF und der Quarz zwei mit 22pF. So das Problem ist das er komplett ungenau läuft und auf dem UART nur müll raus kommt bei 9600Baud. Wenn ich aber die fuses auf internen RC 8Mhz setze läuft er super. Der Quarz ist auch so nah dran wie es nur geht, laut meinem Oszi swingt er auch mit genau 8Mhz. Die Spannung des Signals an dem einen Pin schwingt zwischen 1,9 und 3,2 Volt, und an dem anderen pin eine glatte 2,3V Spannung. Hat jemand eine idee woran das liegen könnte??
Gast
#4921783
Wie lange dauert denn 1Bit bei internen bzw. externem 8MHz-Clock. Gibt's da markante Unterschiede? Helmut
Gast
#4921788
Könnte hilfreich sein. http://www.mikrocontroller.net/articles/Quarze_und_AVR
Gast
#4922010
Helmut schrieb: > Wie lange dauert denn 1Bit bei internen bzw. externem 8MHz-Clock. > Gibt's da markante Unterschiede? Die nachricht ist immer gleich lang auf dem Oszi, man sieht nur das sich der inhalt ständig ändert trotz das ich immer den selben Text sende.
Steffen W. schrieb: > Hat jemand eine idee woran das liegen könnte?? Höchstwahrscheinlich an deinem Code oder deinen Fuse-Einstellungen. Wahrscheinlich hast du vergessen, dass der interne 8 MHz Takt durch 8 geteilt wird und der ATmega deshalb tatsächlich mit nur 1 MHz läuft. Poste mal Code + Fuses mfg
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.