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
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!
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
... 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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.