Forum: Mikrocontroller und Digitale Elektronik Was passiert alles beim Start eines µC


von Malte (Gast)


Lesenswert?

Moin,

ich würde gerne wissen, was beim Anlegen der Spannungsversorgung an
einen µC (ATMega16) alles passiert. Also insbesondere im Controller
selber.

Mein Problem ist, dass mein µC beim Start ab und zu irgendetwas macht,
was den Programmablauf ändert.
Konkret heißt das, dass ein Wert, der auf nem LCD ausgegeben wird, mit
64 addiert wird.
Das passiert aber nicht immer, sondern nur ab und zu. Wenn man die
Spannungsv. aus- und wieder anschaltet, läuft er ganz normal. Beim
nächsten mal addiert er wieder, usw...
Ein Reset ändert nichts. D.h. der Zustand (addieren oder nicht) bleibt.
Und zwar so lange bis die Spannung wieder neu angelegt wird.

Ich gehe von einem Softwareproblem aus, deswegen würde ich gerne
wissen, wo ich überall nachschauen kann, um den Fehler evtl. zu
finden.

Ich hoffe, ihr habt so halbwegs verstanden, was ich meine =)

Danke schonmal,
     Malte

von Wirus! (Gast)


Lesenswert?

Moin,

im Datenblatt solte der Start eigenlich beschrieben sein (das volle,
nicht die Summary).

Allerdings wäre auch mal interessant, wo Dein Signal herkommt, denn
eine Addition von genau 64 klingt nach einem gekippten Bit in der Form
x1xxxxxx statt x0xxxxxx (x sind nicht relevante Stellen)

Grüße, der Wirus!

von Mathias (Gast)


Lesenswert?

ich schätze das problem ist ein nicht initialisiertes register oder
irgend sowas.. register werden nämlich beim reset nicht mit 0 geladen
sondern mit einem zufälligen wert

von mirki (Gast)


Lesenswert?

Er wird ein wenig wärmer !

von Malte (Gast)


Lesenswert?

...
wie war das mit dem wald vor lauter bäumen ? =)

an die init. Register hatte ich auch schon gedacht und hab den code
auch mindestens 3 mal auf den kopf gestellt.
aber das entscheidene hab ich nich gesehen.

Also es war tatsächlich ein Register. Das hatte ich ganz zu Anfang zwar
initialisiert, aber bis zur Benutzung wird das scheinbar nochmal
geändert (wo auch immer ...).

Was mich irritiert hat war, dass es erstens immer der selbe Wert war,
und zweitens ein Hardware-Reset keine Auswirkungen darauf hatte.
Sondern immer nur komplett Strom weg.

Nuja, was solls. Jetzt gehts. Soll mir recht sein =)

Also, vielen Dank
  Malte

von Malte (Gast)


Lesenswert?

"Er wird ein wenig wärmer !"

Ahh. Das wars! Danke :D

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.