µc verstellt sich von alleine (Takt) Mega8

Gast #803847
Lesenswert?

Hallo,
ich habe das Problem, das der µc sich irgendwie immer von alleine 
verstellt, oder so. Ich weiß nicht so richtig wie ich das definieren 
soll.
Hier schonmal der Thread, da war es aber noch nicht so extrem:
Beitrag "TSOP1733 Lichtschranke unregelmäßig"

Jetzt habe ich richtig bemerkt, das sich wohl irgendwie der Takt selber 
verstellt. Die Eine LED müsste eigentlich mit ca. 200Hz blinken. Das war 
auch manchmal so, jedenfalls konnte man kein Blinek mehr wahrenehmen (es 
geht um die LED, welche parallel zur IR-LED über Transistor am µc 
hängt). Manchmal hat es aber auch im Verhältnis extrem langsam geblinkt, 
so ca. 7 HZ.
Auf die 7 HZ komme ich, wenn der Takt des µc auf 1MHz runtergedreht wird 
(sollte eigentlich 8 MHz sein) und der Prescaler von 64 auf 256 
umgeschaltet wird. Blos woher sollte  das kommen???
Ich kann es mir einfach nicht erklären, macht das PonyProg solche 
Fehler, oder kann soetwas allgemein durch ein falches Fusebit 
hervorgrufen werden???

mfg
Gast #805136
Lesenswert?

Ansonsten gilt altes EDV-Gesetz: "Scheiße rein, Scheiße raus." Oder 
anders gesagt,  du hast vielleicht Murks programmiert. Kommt aus meiner 
Erfahrung viel häufiger vor, als man sich das zuerst eingestehen will. 
Die Erleuchtung kommt erst viel später ;-)
Gast #805141
Lesenswert?

Naja im Simulator funzt es eigentlich ganz normal, so wie es sein 
müsste, daran kann es eigentlich nicht liegen. Das Komische ist ja, das 
es ohne das Programm nochmal neu reinzuflashen sich unterschiedlich 
verhält (die Schaltung). Ich habe es ja auch schon mit mehreren µcs 
versucht, ist bei allen so, aber eben total unregelmäßig.
#805223
Lesenswert?

Ein Controller verstellt seinen Takt nicht. Dazu müßten die Fuses 
umgestellt werden. Und im Datenblatt finde ich keinen Hinweis darauf, 
daß man die Fuses vom Programm aus schreiben könnte. Damit blieben 
hardwareseitig nur eine instabile Versorgung und ein unbeschalteter 
Reset-Eingang, über den Störungen eingekoppelt werden, übrig. Ach und 
nochwas: Der Simulator entspricht nicht ganz der Hardware vom Verhalten 
her, man sollte sich da nicht hundertprozentig darauf verlassen. Ich 
gehe eher davon aus, daß hier ein Softwareproblem vorliegt.

Gruß
Jadeclaw.
#805490
Lesenswert?

Jadeclaw Dinosaur wrote:
> Ein Controller verstellt seinen Takt nicht.

Der Mega8 kann das meines Wissens nach nicht, die neueren Mega88 aber 
schon.


@Rätselhaft:
Bist du sicher, dass das Programm läuft, wenn du kein Blinken sehen 
kannst? 200 Hz sollte man noch wahrnehmen können, wenn man die LED 
schnell hin und herbewegt.

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