Forum: Mikrocontroller und Digitale Elektronik 2MHz klappen 8 nicht?


von Sven Berger (Gast)


Angehängte Dateien:

Lesenswert?

Hallo und Guten Morgen,

Ich habe folgendes Problem:
Ich besitze eine Atmega8535 und ein Display mit T6963C

Auf dem Display möchte ich erstmal zwei Balkenanzeigen realisieren, die
ich im Moment mit Addierten Werten zur Simulation bewege.

Das Problem ist aber das diese Rechnung und Anzeige bei 2MHz
funktioniert, es soll aber mit 8MhZ laufen, da später noch mehr
angezeigt und Berechnet werden muss.
Jetzt sieht es aber so aus, als wenn der MC nach ein,zwei
Programmschleifen abstürzt und neu startet, dies ist daran zu erkennen,
dass ich das Display nach dem Init einmal Volschreiben lasse und dann
leere. Dies ist aber nicht Bestandteil der Programmschleife. Ausserdem
klappt es ja bei 2Mhz auch ohne Neustart.

Föhliches Fest und schon mal Danke für eure Hilfe
MfG
Sven Berger

von Rolf Magnus (Gast)


Lesenswert?

Stromversorgung richtig entstört? Resetbeschaltung?
Benutzt du internen oder externen Takt? Falls extern: vielleicht läuft
der Oszillator nicht richtig.

von Sven Berger (Gast)


Lesenswert?

Hallo Rolf,

Danke für die Schnelle Antwort, bei Spannungsversorgung habe ich einen
5V Festspannungsregler und dann noch 2x100nF parallel geschaltet (hatte
ich noch da liegen so kurz vor weihnachten)
Reset liegt mit an RESET-Beschaltung für das Display
Ich benutze den Internen Takt.

MfG
Sven

von Uwe Nagel (Gast)


Lesenswert?

Passt das Timing der LCD-Ansteuerung ? Vielleicht wedren die Zugriffe
einfach zu kurz und das Display interpretiert irgendwas falsch...

von Peter D. (peda)


Lesenswert?

ich hatte mal nen ATTiny26, der auch ohne Grund abstürzte, bzw. zu viel
langsam lief.

Des Rätsels Lösung, ich hatte die CKOPT-Fuse nicht gesetzt, aber nen
12Mhz Quarz dran.


Peter

von Sven Berger (Gast)


Lesenswert?

Hallo

@Uwe
Das Timing sollte passen, da ja auch der Start Bildschirm mit Text und
ein paar Strichen dargestellt wird. Ausserdem startet der Mega8535
neu,
ich habe ein paar LEDS dran, damit ich sehe wo er steht, und da blitzt
immer kurz die LED nach dem INIT des Displays, was soviel heist, dass
der MC neu gestartet ist.

@Peter
Die CKOPT-Fuse habe ich nicht gesetzt habe aber auch keinen Externen
Taktgeber angeschlossen

MfG
Sven

von TravelRec. (Gast)


Lesenswert?

Watchdog an?!

von Sven Berger (Gast)


Lesenswert?

Hallo,

Hab mich lange nicht mehr gemeldet, aber die Völlerei an den Feiertagen
hat mich von der Arbeit abgehalten.
Habe das Problem in den Griff bekommen.

Habe an einigen Stellen vor Returns und in der Display Ansteuerung ein
paar "nops" eingesetzt, und siehe da es läuft!
Es läuft jetzt sogar bei 2Mhz um einiges schneller!

Also nochmal vielen Dank für eure Hilfen

MfG
Sven Berger

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.