Forum: Mikrocontroller und Digitale Elektronik ATmega328p verhält sich merkwürdig Strom steigt kontinuierlich


von Stefan S. (stefan_schirmacher)


Angehängte Dateien:

Lesenswert?

ich verzweifele gerade an einer kleinen Schaltung mit einem ATmega328p:

Der NCP-DC/DC-Wandler ist noch nicht bestückt, der ATmega wurde mit dem 
Bootloader vom Arduino Mini Pro programmiert und dann eingelötet. Wenn 
ich 3,3V Spannung anlege (an der +3V-Schiene), dann blinkt die LED wie 
erwartet - der Bootloader läuft also - der Stromverbrauch ist jedoch bei 
stattlichen 6mA. Dieser steigt nun langsam an (ca. 1mA / sek) bis zur 
Zerstörung des ATmega. Wenn dieser erstmal hinüber ist, wird die Diode 
heiss. Wenn ich den Strom auf 15mA begrenze, pendelt sich die Spannung 
am Labornetzteil bei ca. 3V ein.

Woran kann das liegen?

von Wolfgang (Gast)


Lesenswert?

Stefan S. schrieb:
> Woran kann das liegen?

Hast du vielleicht irgendwelche offenen Eingänge an deinem µC. 
Vielleicht schwingt der intern und bekanntlich ist bei CMOS die u.a. 
Stromaufnahme proportional zu Stromaufnahme. Dazu kommt dann thermische 
Drift.

von Wolfgang (Gast)


Lesenswert?

sorry

Wolfgang schrieb:
> bekanntlich ist bei CMOS die u.a. Stromaufnahme proportional ...

muss richtig heißen "... zur Schaltfrequenz"

von Stefan S. (stefan_schirmacher)


Lesenswert?

Es sind durchaus nicht alle I/O-Leitungen beschaltet, jedoch ist die 
Beschaltung so wie bei den Arduino Mini Pro Modulen und die dazugehörige 
Firmware ist programmiert. Daran kann es also eigentlich nicht liegen. 
An den offenen (und angeschlossenen) Pins konnte ich keine Signale 
feststellen außer einem 50Hz-Signal im mV-Bereich. Also die üblichen 
Einstahlungen an einem hochohmigen Eingang. Das Layout-Programm findet 
keine Unstimmigkeiten zwischen Schaltung und Layout (Target).

Warum wird die Diode heiß? Ich hatte ja erst die Idee, dass es infolge 
des fehlenden Reglers mit der Induktivität L1 und dem Kondensator X2 zu 
irgendwelchen unerwünschten Effekten kommt. Allerdings brachte ein 
kurzschließen der Induktivität keine Änderung im Verhalten der 
Schaltung.

von Wolfgang (Gast)


Lesenswert?

Stefan S. schrieb:
> Warum wird die Diode heiß?

Weil sie die auf Grund des fließenden Stromes entstehende 
Verlustleistung nur abgeben kann, indem sie sich über die 
Umgebungstemperatur erwärmt ;-)

Hast du mal bei allen offenen Eingängen die Pull-Ups aktiviert?
Hängt an dem µC noch irgendetwas dran, was im Schaltplan nicht gezeigt 
ist?

von Kargo (Gast)


Lesenswert?

> Warum wird die Diode heiß?

Weil ein (größerer) Strom durch die Diode fließt.

Ein Foto von deinem Aufbau wäre hilfreich.

von Felix Adam (Gast)


Lesenswert?

Der NCP1402 ist doch ein Stepup-Regler, oder? Wenn du dem am Eingang 
3,3V gibst, obwohl das ein 3V-Regler ist, könnte hier womöglich die 
Ursache liegen.

von Wolfgang (Gast)


Lesenswert?

Felix Adam schrieb:
> Wenn du dem am Eingang
> 3,3V gibst, obwohl das ein 3V-Regler ist, könnte hier womöglich die
> Ursache liegen.

Aber nicht wenn ...

Stefan S. schrieb:
> Der NCP-DC/DC-Wandler ist noch nicht bestückt

von Stefan S. (stefan_schirmacher)


Angehängte Dateien:

Lesenswert?

Hier einige Fotos und Angaben zum Layout...

Der Wandler ist noch nicht montiert....auf den warte ich noch. Daher 
gebe ich 3,3 V hinter dem (noch nicht vorhandenen) Wandler auf die 
Schaltung ..... das passt schon.

von Arduinoquäler (Gast)


Lesenswert?

Stefan S. schrieb:
> Hier einige Fotos und Angaben zum Layout...

Am UART-Stecker ist der Tantal-Elko falsch gepolt.

von g457 (Gast)


Lesenswert?

Der Tantal neben der uart ist verpolt.

von Stefan S. (stefan_schirmacher)


Lesenswert?

Manchmal sieht man den Wald vor Bäumen nicht ...... und dafür verbrate 
ich 3 Controller.....

Neuen Tantal eingelötet und alles ist bestens. Das nächste Mal verwende 
ich nur noch bipolare C's. Jedenfalls ein interessanter Effekt mit dem 
verdrehten Tantal. Der Strom steigt langsam ins unendliche. Ohne 
vorheriges Abkühlen: Spannung aus/ein und es fängt wieder bei wenigen mA 
an.

Danke für die Hilfe....
Stefan

von S. M. (lichtmensch)


Lesenswert?

Aber warum sollte davon der µC sterben?

von Stefan F. (Gast)


Lesenswert?

> Aber warum sollte davon der µC sterben?
Leuchtet mit auch nicht ein.

von Johann Klammer (Gast)


Lesenswert?

Die ubatt an PC0, ist die niederohmig und ueber 3.3V ????

von Wolfgang (Gast)


Lesenswert?

Stefan S. schrieb:
> Hier einige Fotos und Angaben zum Layout...

Man fragt sich natürlich, wie du von dem Layout/Rendering zu der Platine 
kommst - Ähnlichkeiten rein zufällig (X3)? ;-)

von Stefan S. (stefan_schirmacher)


Lesenswert?

Das Layout ist bereits in Kleinigkeiten abgeändert ..... dies betrifft 
jedoch den Fehler nicht wirklich. Die Platine wurde bei elcrow 
gefertigt. Ob der µC tatsächlich gestorben ist? - Ich bin mir auch nicht 
sicher. Ich werde die ausgelöteten Controller auf einem anderen Board 
einsetzen und testen.

Der Effekt war dieser:
1) Betriebsspannung an, LED blinkt, nach wenigen Sekunden blinkt die LED 
nicht mehr und Stromverbrauch ist hoch, Diode wird heiß.

2) ausschalten, einen kurzen Moment warten, wieder einschalten: LED 
blinkt nicht, Strom steigt langsam an, Diode wird heiß. Vermutung: µC 
defekt.(?)

3) Controller ausgelötet, neuen eingelötet, Verhalten wieder wie bei 1).

Nachdem jetzt der verkehrt eingelötete Tantal als Ursache ausgemacht 
wurde, gibt es keinen Grund, weshalb der µC defekt sein sollte. 
Vielleicht hatte das Erwärmen des Tantal beim Aus-/Einlöten des µC mit 
Heißluft einen Selbstheilungseffekt?

Stefan

von Stefan S. (stefan_schirmacher)


Lesenswert?

Die µC waren nicht defekt - ich habe sie beide getestet. Offenbar gab es 
bei dem Tantal-Kondensator einen (temporären ?) Selbstheilungseffekt.

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
Noch kein Account? Hier anmelden.