Hallo Forum. Ich habe mir eine simple LED Uhr aus dieser Anleitung hier genau nach Schema gebastelt: http://www.avr-tutorials.com/projects/atmega16-based-digital-clock Der Microkontroller ist der Atmega16A von Atmel (Grosser Klotz 40 Pin) Ich bin auch im besitz des ISP mkII Programmers, welcher ich auch sauber und korrekt angeschlossen habe. Vebindung um Controller steht. Nun habe ich auf meinem Rechner das AVR Studio 6.1 drauf und das Programm in einem neuen C Projekt eingefügt, compillt und auf den Chip geflasht. Die Bytes/Fuses habe ich nicht angerührt, da ich ein totaler Anfänger bin. Laut AVR Studio wurde das Programm erfolgreich übertragen. Und da kommt auch schon ein Problem auf. Der Chip rührt sich nicht. Muss ich irgendwelche speziellen einstellungen vornehmen? Oder habe ich den Chip evt. falsch geflasht oder sonst was übersehen?!? Ich bin dankbar für jeden guten Rat ^^ Gruss: Sonic
Sonic Hedgehog schrieb: > Die Bytes/Fuses habe ich nicht angerührt, da ich ein totaler Anfänger > bin. Das ist schlecht
1 | #define SegCntrlPort PORTC
|
2 | #define SegCntrlPin PINC
|
3 | #define SegCntrlDDR DDRC
|
auf dem Port C liegt beim Mega16 das JTAG Interface. Solange du das nicht abschaltest, verhalten sich einige Pins an diesem Port nicht so, wie sie sein sollten. Fuses einlesen JTAGEN abschalten Fuses schreiben
Hi Karl Ich habe die eine Fuse nun rausgenomen und eingeschrieben. Leider erzielte das keine Wirkung. Ich habe oben noch 2 Bilder mit den beiden Vorgängen angehäng. Hast du vieleicht sonst noch irgend eine Idee was zum "nicht funkionieren" führen könnte? Gruss: Sonic
Sonic Hedgehog schrieb: > Ich habe die eine Fuse nun rausgenomen und eingeschrieben. Leider > erzielte das keine Wirkung. Ich habe oben noch 2 Bilder mit den beiden > Vorgängen angehäng. Ja ok. Ich sehe, dass du die Fuses gelesen hast. Dann hast du den Haken rausgenommen. Aber ob du sie auch wieder zurückgeschrieben hast, das kann ich nicht erkennen. > zum "nicht funkionieren" führen könnte? Anosnsten: Hast du denn deine Hardware schon mal mit etwas Einfacherem durchgecheckt. Es hat wenig Sinn ein 'komplexes' System ohne Vorstufen aufzubauen und sich dann zu wundern dass nichts geht. Hast du beispielsweise schon mal eine popelige einzelne LED an einen Port gehängt und nachgesehen ob du sie ein/aus schalten kannst, oder zum blinken?
Hi Karl. Nach langem suchen habe ich es nun geschaft die Uhr in Gang zu bringen. Danke für deine Hilfe ;] Gruss: Sonic
Ich finde es immer nett, wenn Leute dann auch schreiben, worin der Fehler lag. Wenn dann jemand mal das gleiche Problem hat, kann er ausprobieren ob deine Lösung bei ihm auch hilft ;-)
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.