Forum: Mikrocontroller und Digitale Elektronik Problem mit Atmega 168-20PU


von Jerome T. (zitrus)


Lesenswert?

Hallo liebes Forum,

da ich hier schon oft im Forum Hilfe gefunden hab bei Problemen mit dem 
MC bei durchlesen diverser Beiträge, hoffe ich, dass ihr mir nun auch 
mit diesem konkreten Problem helfen könnt.

Ich arbeite mit dem STK500 Board und AVR Studio 4.

Also ich habe ein Programm für besagten MC (Atmega 168) geschrieben, 
kurz: ansteuern von RGB-LEDs und einem LC-Display, dass funktioniert 
auch soweit ganz gut. Jedenfalls solange der MC auf dem STK500 steckt. 
Wenn ich ihn auf die vorbereitete Platine stecke, passiert gar nichts 
mehr. Mein erster Verdacht waren falsche fuse-Bits aber die habe ich 
jetzt sicher ein Dutzend mal ausgelesen und wieder geschrieben mit avr 
studio, die sollten Stimmen. Der MC sollte auf internen Takt 8MHz 
eingestellt sein.
Interessant fand ich auch, als ich auf der Platine keinen Kondensator 
zum entstören hatte, hat das LC-Display und die LEDs geflackert, auf dem 
Display waren sogar teilweise die erwünschten Zeichen zu sehen. Jetzt 
mit Entstörkondenstor ist wie gesagt gar nix mehr.

Ich hoffe jemand hat ne Idee

von Uwe (de0508)


Lesenswert?

Jerome,

wie soll man Dir helfen ohne GENAUE Angaben?

Wie ein Schaltplan, Bild und die genauen Einstellungen FUSE-BITS und das 
Programm ?

So bleibt es nur ein herum stochern ohne "die Nadel im Heuhaufen" finden 
zu können !

Hier gilt, weniger ist nicht mehr, also gibt und zeige uns bitte alles 
was Du hast, und wie Du das "Problem" analysiert hast.

von Ben _. (burning_silicon)


Lesenswert?

Beschaltung Reset-Pin? Zu schwache Stromversorgung?

von Krapao (Gast)


Lesenswert?

Jo, liest sich eher nach Hardwareproblem als nach Softwareproblem.

Und falsche Fusebits sind ja schnell ausgeschlossen oder bestätigt, wenn 
man sie mit dem Datenblatt vergleicht.

Bei der Hardware, naja. Die "vorbereitete Platine" selbst checken (es 
gibt eine Checkliste in der Artikelsammlung und die Grundchecks kann man 
mit einem Multimeter machen, hast du sowas?) oder von anderen checken 
lassen.

Wenn hier öffentlich kontrolliert werden soll, dann Hosen runter, und 
mindestens mal Schaltplan und Aufbau zeigen.

von Jerome T. (Gast)


Lesenswert?

WoW ihr seid ja von der ganz schnelle Sorte, dachte ja nicht das hier 
Augenblicke später schon drei Antworten sind. Also Schaltplan hab ich 
nur was kleines auf Papier gezeichnet ist ja nicht viel dran, 7805 vorne 
weg, an den PWM Ausgängen Transistoren, dann die 11 Display Pins an 
verschiedenen Ausgängen und 4 Eingänge für Taster mit kondis zum 
entprellen. Ich werd mal morgen nen richtigen Schaltplan anfertigen. Nen 
Multimeter habe ich und ich hab die Schaltung auch so weit getestet wie 
es ohne MC geht, also jeden Pin gemessen was ohne MC anliegt die 
Ausgänge auch manuell eingebrückt um die Transen an zusteuern usw.
Die Versorgungsspannung steht stabil bei 5V.
Die Pegel an den Ausgängen verändern sich überhaupt nicht und wegen den 
Programmierten PWMs müsste da eigentlich auf jedenfall irgendwo was 
passieren, es ist eben so als würde der MC gar nicht arbeiten, deswegen 
mein erster gedanke clock sourc falsch aber die hab ich ja gecheckt und 
wenn ich den MC dann wieder auf das STK500 stecke alles perfekt.

von Krapao (Gast)


Lesenswert?

> es ist eben so als würde der MC gar nicht arbeiten,

Dann prüfe mal, welche Spannung am RESET Pin anliegt. Damit der AVR 
arbeitet muss dort ein HIGH Pegel sein, also in deinem Fall was um die 
+5 Volt. Gegenmesspunkt ist GND am AVR.

von Ben _. (burning_silicon)


Lesenswert?

Ohne den Schaltplan ist das Rätselraten. Kann auch sein, daß Dein Layout 
für'n A*sch ist oder Du irgendwelche Teile überlastest... Also her mit 
dem Plan.

von Jerome T. (zitrus)


Lesenswert?

Ja liegen 5V an, mit 10kR nach + und nen 100nF zu Masse angeschlossenem 
Kondensator.

von Jerome T. (zitrus)


Lesenswert?

So Problem gelöst,

ist mir zwar nen bisschen peinlich aber wenn ich hier um hilfe ersuche, 
dann muss ich ja auch die Lösung kundtun, also hab heute nochmal die 
Platine gecheckt und alle Lötstellen geprüft bzw. nach gelötet und siehe 
da, der Kondensator an der Versorgungsspannung des MC hatte ne kalte 
Lötstelle, behoben und schon ging alles wie gewünscht!

danke für alle schnellen antworten und hinweise

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
Noch kein Account? Hier anmelden.