Neuer Controller funktioniert nicht

OP #2164750
Lesenswert?

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
OP #2164803
Lesenswert?

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
Angehängte Dateien:
Gast #2164817
Lesenswert?

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
OP #2164853
Lesenswert?

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
Gast #2164897
Lesenswert?

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
Angehängte Dateien:
OP #2165111
Lesenswert?

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
Angehängte Dateien:
#2165130
Lesenswert?

... 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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren