16MHz Quarzoszillator ATmega32

Gast #829285
Lesenswert?

Hey mal wieder, hab nun eine Platine mit 16MHz QuarzOszi gebastelt und 
mit nem Atmega32 verbunden. Leider klappt das gar nicht, mit 8MHz 
internem takt geht alles perfekt aber wenn ich den Atmega auf externes 
Taktquelle einstelle läuft er nicht richtig. Im Sourcecode hab ich alles 
F_CPU und XTAL auf 16000000L eingestellt. mit 8MHz internem Takt läuft 
mein Display, mit externem 16MHz nicht mehr (die defines stehen VOR dem 
#include "delay" zeugs...

Fuses:
CKSEL:0000 (externer Takt)
SUT: 10 (64ms startuptime)

Kann mir einer nen Tip geben? Die 16MHz OSzis sind von reichelt
Gast #829303
Lesenswert?

Nein, so ohne weiteres klappt das nicht, habe noch das STK500 hier, 
damit konnte ich den wieder umstellen... Habe gerade nochmal meine 
Schaltung mit Multimeter geprüft, ich kann keinen Fehler finden, Es 
sieht so aus als ob der Oszi einfach nicht läuft. Der Taktausgang wird 
von meinem Multimeter mit 0.01V angegeben, sollte doch aber im Mittel 
2.5V ergeben, oder? Zumindest genähert... Saft bekommt er. Als 
Spannungsversorgung habe ich einen Brückengleichrichter (B80C1000) mit 
einem 100µF C dahinter. Dann kommt mein 7805. Der versorgt so alles was 
auf dem Board drauf ist (Oszi, MAX232, 10K Poti Linear, 2 Taster und 
halt mein ATMega32). Vor dem Atmega32 steckt noch ein 100nF C. Das war's 
eig schon. XTAL1 ist mit dem Oszi verbunden, XTAL2 is nicht verbunden.

Keine Ahnung, gibts irgendwas was ich nicht erwähnt habe was von belang 
sein könnte? Das Programm ist noch nicht viel mehr wie eine Uhr mit 
16bit Timer (Timer/Capture)...

Sorry wegen Glaskugel, aber es würde helfen wenn du mir sagst was du 
wissen musst um evtl weiterhelfen zu können,
Gruß, Dennis
#829460
Lesenswert?

Dennis wrote:

> Sorry wegen Glaskugel, aber es würde helfen wenn du mir sagst was du
> wissen musst um evtl weiterhelfen zu können,

Damit wollte ich ausdrücken, dass man einen möglichen Programmfehler 
kaum ohne Einsicht ins Programm findet. Und aus der Beschreibung ging 
nicht klar hervor, ob der Takt fehlt, oder das Programm mit dem Takt 
nicht zurecht kommt.

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