Forum: Mikrocontroller und Digitale Elektronik Mega16 zu langsam


von Micha (Gast)


Lesenswert?

Hallo,
ich bin dabei mit einem Mega16 in Assembler (AVR-Studio) ein Testbild
zu schreiben. Es klappt auch alles soweit gut. Allerdings erzeugt mein
PRozessor den V-Sync Impulse mit 29.31Hz nicht mit 50Hz. Ich teste mit
einem STK500,bestückt mit einem externen 4MHZ Quarz.
Im Simulator habe ich auch 4 MHz eingestellt und ein Halbbild benötigt
beim simulieren exakt 20000µs und 80000Takte was ja genau 50Hz
entspricht. ...Passt also
In den Fuses habe ich ext.Quarz gewählt und die 4 MHZ sind auch am
Prozessor messbar.
Ich komme nicht dahinter, wo zur Hölle mein Prozessor die Zeit
vertrödelt.
Kann mir da jemand auf die Sprünge helfen?

Grüsse Micha

von sebastian.heyn (Gast)


Lesenswert?

nimm doch mal nen größeren quarz

von A.K. (Gast)


Lesenswert?

Werden Interrupts verwendet?

von Micha (Gast)


Lesenswert?

kommando zurück gg
also ich habe das mal mit einer wesentlich höheren Frequenz getestet,
da wird dann deutlich der mega 16 muss einen internen teiler haben.
naja, 25Hz ist ja auch die Hälfte von 50Hz und aus 25Hz wird
ganzschnell mal 29Hz...hätte ich auch eher drauf kommen können, liegt
aber wohl an der Hitze.

Bleibt noch die Frage ob man mit dem Teiler leben muss, oder ob der
über die fuses abschaltbar ist?

Grüsse Micha

von A.K. (Gast)


Lesenswert?

Manche AVRs haben intern einen programmierbaren Vorteiler, aber der
Mega16 gehört m.W. nicht dazu.

von Wegstaben V. (wegstabenverbuchsler)


Lesenswert?


von Simon F (Gast)


Lesenswert?

der m16 hat keinen internen Teiler. vielleicht hast du ja vergessen den
Mega16 auf den Externen quarz zu "Fusen"!?

von Gast (Gast)


Lesenswert?

Womöglich läuft der immer noch auf internen Quarz...mit 1MHz. Also doch
nochmal Fuses kontrollieren!

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.