Was passiert alles beim Start eines µC

Gast #235634
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
Gast #235635
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!
Gast #235638
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.