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
Lässt sich der Mega32 auch wieder auf internen Takt zurückstellen? Wenn ja, dann ist der Takt vorhanden und das Programm taugt nix. Und dazu: http://de.wikipedia.org/wiki/Glaskugel
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
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.
Hast du den Oszillator auch an die Spannungsversorgung angeschlossen?
Ja, hat er anscheinend >Der versorgt so alles was >auf dem Board drauf ist (-->Oszi<--, MAX232, 10K Poti Linear, [...] :)
warum überhaupt nen externer Osz.? 16MHz-Quarz an den 32 und gut ist....
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.