Hallo zusammen, ich habe folgendes seltsames Problem: Ich versuche ein Display anzusteuern. Dies hat auch schon wunderbar funktioniert. Nun habe ich in mein myAvr Board einen ganz neuen ATMega8 gegeben, und jetzt funktioniert irgendwie nichts mehr (das Display initialisiert nicht...man sieht nur die Balken in der ersten Zeile). Mit MyAvrQuickProg habe ich die fuse bits auf standard gestellt. Es ist alles richtig angeschlossen. Hat evt. jemand einen Rat für mich? Vielen Dank Ronald
Hallo, Hast du eventuell auch ein Bild des Aufbaus für uns? Damit lässt sich evtl. mehr machen. Standard-Fuses schreiben übrigens auch einen Internen 1MHz Takt vor. (8MHz mit CK/8).
Hallo, ich geb auch mal gleich das Programm in den Anhang. Zum Aufbau: myAvr Mk2 Board Pin B0-B3 --> LCD Datenbits Pin 11-14 Pin B4 --> LCD RS = Pin 4 Pin B5 --> LCD E = Pin 6 LCD GND = Pin 1 LCD +5V = Pin 2 LCD Vee = Mittelanzapfung von Poti 20kOhm (+-5V an den äußeren Enden des Potis) Hab alles durchgemessen und mehrmals überprüft. Die Schaltung müsste passen. MfG
wird sehr wahrscheinlich an den Fuses liegen. Grad mal vom internen auf externen clock schalten, dann sollte es wieder gehn denn wenn du im programm deine 3686400 Hz definierst, intern aber nur 1MHz anliegen, stimmen die _delay_ms Zeiten für die Initialisierung des LCDs nicht mehr. Gruß Markus
hmm.. das habe ich mir auch gedacht, desshalb hab ich im myavrquickprog das externer quarz fuse eingestellt --> doch es gab keine änderung. im anhang habe ich noch optionen bezüglich der fuses im avr studio. kann ich da evt. auch noch was drehen(hab da schon schlechte erfahrungen gemacht)? mfg ronald
Du hast Glück, hab gerade nen ATMega8 an meinem Debugger hängen ;) So sind bei mir die Fuses für externes 8MHz eingestellt. Analog zu dir wäre dann die Einstellung: Ext. Crystal Osc. 3.0-8.0 MHz Gruß Markus
das hab ich gleich mal probiert. hab folgende einstellung versucht (siehe anhang). leider kann ich jetzt nicht mehr auf den controller zugreifen. kann es sein, dass das programmiertool von avr studio kacke ist? was ich am misteriösesten finde --> genau die gleiche schaltung, bzw. genau das gleich programm haben ja schon mal funktioniert. mfg
Du hast jetzt einen Externen Oszillator eingestellt. Das ist sowas hier: http://upload.wikimedia.org/wikipedia/de/8/80/Quarzoszillator.jpg Wenn du einen Hast, anschließen, dann funktioniert auch wieder alles und du kannst die Fuses auf 8Mhz Crystal zurückstellen.
Quatsch vergiss was ich gesagt habe, du hast ja RC-Oszillator eingestellt: Ich hoff der Link hilft dir weiter: http://www.avr-modelleisenbahn.de/atmega8/4-4-externer-rc-oszillator-atmega8.htm
... aber externen RC-Oszillator eingestellt entweder eine RC-Oszillatorschaltung entsprechend Datenblatt dranbauen und ISP-Takt dazu anpassen. oder externen Takt an einen der beiden Pins für Oszillator anschließen, (welcher, siehe Datenblatt, Oszillator-Eingang) auch hier ISP-Takt anpassen.
typisch... vorher wusstest du nicht warum es funktionierte jetzt weisst du nicht warum es nicht funktioniert was ist dir lieber ?
Unge Duldig schrieb: > vorher wusstest du nicht warum es funktionierte ja ich weiß nicht warum es jetzt mit den standardeinstellungen des controllers für das mk2 board einfach nicht mehr funktioniert.
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.