Hallo,
iche muss mal wieder am Sonnabend "Musik" machen und wollte dabei erstmalig auch "Licht anmachen" Nix besonderes, nur mal mit ein paar Dimmer nebst Baustrahlern und 4 Stück LED-PAR experimentieren. Ist alles "nonprofit", da müssen die Kollegen halt als Versuchskarnickel herhalten Soweit der Plan, doch jetzt dräut Ungemach....
Ich habe mir hier im Forum 2 Stück der Platinen bestellt, einige Teile die nicht in meinen (umfangreichen) Beständen waren, hat Reichelt beigesteuert, soweit so gut. Gestern waren beide Platinen fertig, der Quarz fehlte (grummel!). Irgendwo müssen aber noch welche-.... Richtig, heute gefunden.
Zunächst also den Atmega geflasht, denkste! Mein Brot-und-Butter Programmer (myAVR nebst AvrOSP2) mault die HEX an, irgendwas sei mit den Adressen gaga. Hä? Nochmal "Auto Detect" geklickt, wird als Atmega8515 erkannt. die EPP geflasht, geht, Verify stimmt auch. Wieder die HEX geladen, wieder meckert das Programm.
Ok du Knalltüte, den neuen Willem angesteckt. Mist, der kann den Atmega nur mit ISP-Adapter....
Also hoch in die Werkstatt und den alten STK500 rausgekramt. Alles richtig für ISP-Programming verstöpselt und verjumpert, AVR-Studio-Programmer gestartet und erstmal wieder den µC erkennen lassen. Alles ok, ist der richtige. Ok, die Fuses so wie angegeben eingestellt, HEX und EPP geladen und PROGRAMM! Verify sagt, alles ok! Na denne, ab mit dem Käfer in das Interface....
USB-Kabel angestöpselt, Windows macht keinen Mux... Also wieder hoch in die Werkstatt und das Messgeraffel angeworfen. Spannungen: Alle da wo sie sollen
Sicherung: ok
Quarz: Schwingt sich auf 24,00000MHz einen ab....
Takt am Pin19 vom µC gemessen: 4,000000MHz -- Mist aber auch!
Eigentlich sollte hier ja nach einigen Millisekunden auf 12.00000MHz umgeschaltet werden. Tuts aber nicht, also läuft er µC amok.
Also nochmal alle Spannungen kontrolliert, extra externe Versorgung angesteckt, alles ok....
Lupe raus und Platine untersucht: Alles bestens, keine Brücken, nichts vergessen, grummel.....
Da die Platine ja industriell gefertigt ist, habe ich vorher die Leiterbahnen nicht durchgeklingelt, sollte ja halbwegs passen.
Wo ist der Bug?
Achso: Zu mir ein paar Worte, Iche befasse mich seit gut 40 Jahren mit Elektronik (und anderen Hobbys) allerdings ist die ganze µC-Programmierei für mich immer noch ein Buch mit 7 Siegeln Harte Ware komme ich klar, auf der softigen Seite tu ich mich schwer. Nicht ganz blond, aber zum kompletten Durchblick ist es noch ein seeeehr langer Tunnel
Old-Papa
Update:
Beide Interfaces zeigen exakt das gleiche Verhalten....