ATMega 8 macht dauerreset

OP #629391
Lesenswert?
• ▲
▼
Hallo!

Ich habe hier eine Serie von Platinen mit einem ATMega 8. 16 der 
Platinen laufen. Auf einer habe ich das Problem, dass der ATmega sich 
immer selbst resettet sobald ich das Programm aufspiele. Habe jetzt so 
ziemlich alles, was mir einfällt, durchgemessen. Er gibt periodisch ein 
low an seinen reset. Wenn ich kein Programm aufgespielt habe liegt eine 
1 an, so wie es soll. Auf den anderen Platinen funktioniert alles 
einwandfrei. Hat schonmal jemand so einen Fehler gehabt und eine Idee, 
was das verursachen könnte?

Danke!
#629443
Lesenswert?
• ▲
▼
Hallo torben,

es ist auch kein Kurzschluss gegen Masse oder VCC auf der Platine, denn 
Du schreibst ja: Er gibt periodisch ein low an seinen reset.
Daraus schliesse ich nun einmal, dass da kein Kurzschluss (GND oder VCC) 
sein kann, denn dann würde der Restet immer auf einem festen Potential 
liegen.
Ich vermute, dass Du eine Verbindung zu irgend einem anderen Portausgang 
hast.
Wie sieht denn Dein Programm aus?
Pulst da ein Ausgang?
OP #629475
Lesenswert?
• ▲
▼
Leider ist es nicht mein Programm. Ich soll die Platine zum Laufen 
bekommen, habe aber nur Zugriff auf den Schaltplan. Es wird ein Sensor 
über I2S angesprochen bei jedem Einschalten. Die Busleitungen habe ich 
auch zu VCC und GND gemessen, sind aber ok. Ansonsten sollte meines 
Wissens nichts gepulst werden. Den ATMega hatte ich auch schon 
getauscht. Habe auch alle Kondensatoren zwischen VCC und GND getauscht, 
da ich sowas schonmal hatte. Bin jetzt ratlos und hab das Teil 
weggelegt. So viel Zeit ist es nicht wert.
#629484
Lesenswert?
• ▲
▼
Torben K. wrote:

> Er gibt periodisch ein
> low an seinen reset.

Das kann der AVR nicht, Reset ist nur ein Eingang.

Du hast also definitv nen Kurzschluß vom Reset zu anderen Pins der 
Schaltung.


Es sein denn, Du hast den Resetpin per Fuse disabled. Dann kann er zwar 
pulsen, aber das für zu keinem Reset mehr.


Peter
#629526
Lesenswert?
• ▲
▼
Torben K. wrote:
> Hallo!
>
> Ich habe hier eine Serie von Platinen mit einem ATMega 8. 16 der
> Platinen laufen. Auf einer habe ich das Problem, dass der ATmega sich
> immer selbst resettet sobald ich das Programm aufspiele. Habe jetzt so
> ziemlich alles, was mir einfällt, durchgemessen. Er gibt periodisch ein
> low an seinen reset. Wenn ich kein Programm aufgespielt habe liegt eine
> 1 an, so wie es soll. Auf den anderen Platinen funktioniert alles
> einwandfrei. Hat schonmal jemand so einen Fehler gehabt und eine Idee,
> was das verursachen könnte?
>

Watchdog schlägt zurück ?

Hast du schon einen anderen Mega8 aus einer der funktionierenden 
Platinen probiert ? Da kannst Du den Fehler wenigstens auf Platine oder 
Mega8 eingrenzen.

Soll ja auchschonmal vorgekommen sein das ein AVR einfach defekt ist.

Grüße
Björn
Gast #629643
Lesenswert?
• ▲
▼
>Pull-up ist dran und hat Durchgang.
?
Durchgang?
Wie groß ist dein Pull-up?

>Wenn ein Kurzschluss zu einem anderen Pin da ist, dann kann ich den im
>ausgeschalteten Zustand nicht messen. Dumme Sache.

Sag mall, hast du überhaupt Elektrotechnik-Grundkenntnisse?
Kannst du mit einem Multimeter umgehen?
Ich meine Widerstand  und Spannungsmessung, Kurzschluss, Durchgang.

Branko
OP #629723
Lesenswert?
• ▲
▼
Da ist nen 10k pull-up an den Busleitungen. Mit Duchgang meine ich, dass 
ich 10k messe und nicht unendlich oder zu wenig, sondern halt so wie es 
sein soll. Und ja, ich kann mit einem Multimeter umgehen ;)

Den ATMega habe ich getauscht, mit demselben Fehler beim neuen ATMega. 
Es liegt also definitiv auf der Platine. Meine Vermutung ist auch ein 
Kurzschluss irgendwo, aber ich finde es leider nicht. Die Lötungen sind 
alle in Ordnung und messtechnisch finde ich auch nichts. Könnte 
höchstens in einem Bauteil sein und sich nur unter Spannung bemerkbar 
machen. Nur wie kann ich sowas finden?
OP #630151
Lesenswert?
• ▲
▼
Hallo!

Wollte nur mitteilen, dass ich den Fehler letztendlich gefunden habe, 
hat mir ja keine Ruhe gelassen ;)

Wie schon vermutet war es ein Kurzschluss zwischen einem I/O-Pin und dem 
Reset Pin des ATMega 8. Ich habe alle Pins nochmal gegen den Reset Pin 
gemessen, und siehe da, da war er plötzlich. Keine Ahnung wieso ich den 
nicht schon gestern messen konnte. Jedenfalls lag der "Kurze" unter 
einer Flexprintbuchse, so dass er auch wirklich nicht mit dem Auge zu 
erkennen war. Nun läuft alles!

Nochmals danke!

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.