Atmega128 startet nur wenn man ihn berührt?

Gast #4444854
Lesenswert?

Hallo,

habe ein etwas komisches Proglem mit einem Atmega 128...

Habe mir eine Platine fertigen lassen auf der ich einen Atmega128 als 
Controller verwendet habe.

Habe die erste Platine aufgebaut und diese funktioniert einwandfrei...

Bei der zweiten und dritten Platine die ich aufgebaut habe, habe ich 
allerdings ein "komisches" Problem...

Der Controller startet nur wenn ich ihn ganz leicht (nicht drücken) mit 
dem Finger berühre... Hab jetzt schon alles mehrfach nachgelötet... aber 
es hilft nichts.

Wenn der Controller nach dem Nachlöten noch warm ist, startet er auch 
von alleine, wenn er wieder kalt ist muss ich ihn wieder berühren damit 
er startet.

Was könnte daran schuld sein?


Mfg
#4444867
Lesenswert?

@ Christoph (Gast)

>Der Controller startet nur wenn ich ihn ganz leicht (nicht drücken) mit
>dem Finger berühre... Hab jetzt schon alles mehrfach nachgelötet... aber
>es hilft nichts.

>Wenn der Controller nach dem Nachlöten noch warm ist, startet er auch
>von alleine, wenn er wieder kalt ist muss ich ihn wieder berühren damit
>er startet.

>Was könnte daran schuld sein?

Kalte Lötstelle an einem kritischen Pin. Reset, Oszillator etc. Offener 
Resetpin?
Gast #4444870
Lesenswert?

Funktioniert mit einem Kugelschreiber auch muss allerdings etwas fester 
drücken.

Das Quarz ist ca 10mm vom Atmel entfernt. Das komische ist, das die 
zweite baugleiche Platine einwandfrei funktioniert.

Hab im Anhang einen Teil vom Schaltplan, da sieht man wie der Atmel 
beschaltet ist.
Angehängte Dateien:
Gast #4444882
Lesenswert?

Christoph schrieb:
> Der Controller startet nur wenn ich ihn ganz leicht (nicht drücken) mit
> dem Finger berühre... Hab jetzt schon alles mehrfach nachgelötet... aber
> es hilft nichts.

Ganz klar!
Fingerprintreader Funktion ist eingeschaltet, einfach die Funktion 
abschalten dann ist wieder ok.
#4444887
Lesenswert?

Gibts auch noch ein Foto der Leierplatte? Vieleicht sind die 
Kondensatoren/Quarze falsch platziert.

uC schon mal ausgetauscht? Damit du weisst ob es am uC oder an der 
Leiterplatte liegt.
Vielleicht ein Haarriss in einer Leiterbahn? Unsaubere Lötstelle?

Nebenbei: C3 müsste doppelt sein. Der uC hat ja auch 2 Anschlüsse für 
die Speisung. Diese sind natürlich intern verbunden, aber EMV technisch 
sind die Speisepins bei modernen integrierten Schaltungen auf die Ports 
optimiert, weil hier schnell viel Strom fliessen muss. Glücklicherweise 
sind die Zeiten mit den diagonal angeordneten Speisepins vorbei 
(Aufgespannte Fläche für Magnetfeld am grössten!).
Gast #4445018
Lesenswert?

Christoph schrieb:
> hab jetzt AVCC angschlossen, jetzt scheint es zu funktionieren...

Ein müdes Abblock C für zwei VCC Pins die weit auseinander
liegen, das ist Mist.

Vermutlich liegt dieses C auch noch irgendwo in der Prärie und
nicht nahe am Pin wo es hingehört.

Natürlich gehört an AVCC auch ein C hin, egal ob man "es braucht"
oder nicht.

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