Atmega32, Kurzschluss durch Reset

Gast #4392581
Lesenswert?
• ▲
▼
Der µC (Atmega 32) ist am Reset mit einem 10kOhm Pullup Widerstand 
beschaltet(auf +VCC 5V).
Durch betätigen des Resetsignals wird der Reseteingang auf Masse(0V) 
gezogen.
Die Resetfunktion ist komplett gegeben.
Das Problem ist, dass der Strombegrenzer des Netzteils an geht, wenn der 
Reset betätigt wird.
Wie ist der µC intern verschaltet?
Wo durch könnte der hohe Strom kommen?

Da in meinem Anwendungsfall der Reset über eine Längere Zeit anliegen 
soll, würde ich ungern so eine hohe Stromaufnahme in kauf nehmen.

Über Antworten und Tipps würde ich mich freuen.

Daniel
#4392588
Lesenswert?
• ▲
▼
Das kommt drauf an worauf die Strombegrenzung eingestellt ist. Also 
entweder ist die im Keller und der Strom durch den 10kΩ Widerstand 
genügt um die Strombegrenzung des Netzteils aktiv werden zu lassen oder 
aber du hast einen Layout-/Schaltungsfehler. Ohne Schaltung ist das 
natürlich schlecht zu sagen.
Gast #4392650
Lesenswert?
• ▲
▼
Route 6. schrieb:
> Ist der Programmer noch angesteckt?

Nein.

Felix Adam schrieb:
> Wie hoch ist denn hoch? Bei 5V und 10k würde ich etwa 5mA erwarten...

1A. Also sehr hoch....(Kurzschluss).

Schlurzkuss schrieb:
> .. Wenn der Widerstand anstelle 10k 0-Ohm hat, würde sich das erklären.

Das wenn + und - verbindet ein Kurzschluss entsteht ist mir auch klar...


Zu beginn hatte ich den Reset offen gelassen(ohne Pullup) und ich hatte 
das gleiche Problem. Deswegen auch meine Frage nach der internen 
Verschaltung. Hat der µC vielleicht einen internen Pullup Widerstand der 
zusammen mit dem Masseanschluss am Reset einen Strom erzeugt?
#4392654
Lesenswert?
• ▲
▼
Daniel_Mustermann schrieb:

> Zu beginn hatte ich den Reset offen gelassen(ohne Pullup) und ich hatte
> das gleiche Problem. Deswegen auch meine Frage nach der internen
> Verschaltung. Hat der µC vielleicht einen internen Pullup Widerstand der
> zusammen mit dem Masseanschluss am Reset einen Strom erzeugt?

Nein.
Dein Problem ist nicht innerhalb des µC zu suchen, sondern ausserhalb. 
Irgend eine kleine Brücke die du bisher übersehen hast am Taster 
vielleicht.
Gast #4392656
Lesenswert?
• ▲
▼
Es gibt zusätzlich zum externen Pullup auch intern einen, aber mit >50k. 
Ergo sollten vielleicht 0,6mA maximal fließen, wenn der Controller im 
Reset ist.

Hast du vielleicht VCC mit dem Resetpin verbunden und schließt das jetzt 
kurz? Wie verhält sich das System, wenn du den externen Pullup 
entfernst?
#4392704
Lesenswert?
• ▲
▼
Daniel_Mustermann schrieb:
> Hat der µC vielleicht einen internen Pullup Widerstand der
> zusammen mit dem Masseanschluss am Reset einen Strom erzeugt?

Also einen Klassiker kenne ich da aus der Uni. Da hatte jemand auch mal 
das Problem, dass der Reset-Taster einen Kurzschluss verursachte. 
Problem war dabei, dass der Taster schlicht an der falschen Seite des 
Pullup-Reset-Widerstandes angeschlossen war. Der Kollege hatte schlicht 
nicht den Resetpin des AVRs auf GND gezogen sondern die 5 V Seite.

Vereinfache schlicht mal deinen Aufbau sodass nur die Resetschaltung da 
ist und baue von da an weiter auf, dann findest du den Fehler bestimmt 
fix.
#4392733
Lesenswert?
• ▲
▼
Möglicherweise liegt es auch am Rest der, leider unbekannten, Schaltung. 
Im Reset werden alle I/O-Pins zu Eingängen, wird da vielleicht eine 
MOSFET-Brücke geschaltet, bei der dann beide Transistoren eingeschaltet 
sind, weil entsprechende Pulldowns/Pullups fehlen?

Mit freundlichen Grüßen - Martin
#4442075
Lesenswert?
• ▲
▼
Was ist an A23 von J2 angeschlossen? Ist der offen oder auf einer 
Spannung (z. B. 5V)?

Ist der Taster (der nicht im Schaltplan zu sehen ist) vielleicht an der 
LINKEN Seite von R3 angeschlossen und nicht an der rechten Seite 
Richtung Reset?

Oder ist womöglich der Widerstand selber einer mit z. B. 0..1 Ohm?
#4442117
Lesenswert?
• ▲
▼
Georg G. schrieb:
> Hat nichts mit dem Fehler zu tun: AREF soll nicht mit VCC verbunden
> werden, offen lassen oder einen Kondensator 0.1u nach Masse.

Oh doch, das kann sehr wohl mit dem Fehler zu tun haben: ARef darf nicht 
mit Vcc verbunden werden. Im Worst Case schaltet der Atmega ARef auf die 
interne Referenz und die schließt dann Vcc schlicht kurz. Die Verbindung 
muss auf jeden Fall weg.
Gast #4442158
Lesenswert?
• ▲
▼
Also ich würde im ersten Schritt sämtliche Peripherie weg lassen. Wenn 
der µC gesockelt ist, => auch raus. Was passiert beim Reset? wenn der 
Fehler immer noch da ist => Layoutfehler.
Wenn alles OK ist, µC wieder rein und wieder Versuchen. Wenn der Fehler 
jetzt wieder da ist evtl. mal mit einem neuen µC probieren. Ich hatte 
schon Fälle wo der interne Pullup zerschossen war. Wie auch immer. Der 
µC hat aber auch nicht mehr lange gelebt :-D
Wenn es jetzt immer noch geht, liegt es definitiv an der Peripherie.

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