Mega 8 wird warm

OP #542074
Lesenswert?

Hallo,

ich habe das Problem, dass mir mein Mega8 (16AU) doch recht warm wird 
(schätzungsweise 40°C). Auch dass er einen Strom von 100mA saugt, finde 
ich nicht wirklich ok.
Arbeiten tut er aber wie er soll!
Beschaltet ist der Chip fast wie im Tutorial, nur den Oszillator habe 
ich weggelassen.
Die weitere Beschaltung mit Tastern (wie im Tutorial) und 
7-Segment-Anzeigen (nach P. Dannegger) hat auf das Wärmeverhalten des 
Controllers keinen Einfluss und war auch bereits vollständig ausgelötet.
Woher kann sowas kommen?

Ratlose Grüße
Sebastian
OP #542101
Lesenswert?

@Marco
AGND ist an GND und AVCC ist an VCC angeschlossen und auch nicht 
verpolt.
Angeschlossen sind Taster (mit 10k Widerstand wie im Tutorial) und 2 
7-Segmentanzeigen Datenleitungen gemeinsam an PortD je 220Ohm 
Vorwiderstand, gemeinsame Anoden je mit NPN-Transistor an einen weiteren 
Port. Wie gesagt, das hat aber keinen Einfluss auf die Stromaufnahme.
Alle Segmente arbeiten einwandfrei.

@Mikki
Ich habe jetzt mal spasseshalber zum Programmbeginn alle DDRx mit 0x00 
beschrieben. Danach werden nur benutzte Pins als Ausgang belegt. Da alle 
Ausgangsfunktionen einwandfrei arbeiten, bin ich eigentlich der Meinung, 
dass da eigentlich kein Kurzschluss sein kann.

Sebastian
#542334
Lesenswert?

Sebas Tian wrote:
> Angeschlossen sind Taster (mit 10k Widerstand wie im Tutorial) und 2
> 7-Segmentanzeigen Datenleitungen gemeinsam an PortD je 220Ohm
> Vorwiderstand, gemeinsame Anoden je mit NPN-Transistor an einen weiteren
> Port. Wie gesagt, das hat aber keinen Einfluss auf die Stromaufnahme.
Faszinierend... eine 7-Segmentanzeige die keinen Einfluss auf die 
Stromaufnahme hat...
#543306
Lesenswert?

@Jörg:
Das Ding zieht die 100mA ohne Displays, siehe hier:

> 7-Segment-Anzeigen (nach P. Dannegger) hat auf das Wärmeverhalten des
> Controllers keinen Einfluss und war auch bereits vollständig ausgelötet.
-----------------------------------------------------------------------
Ich kann nur vermuten, daß etweder der Controller einen Hau weg hat oder 
daß irgendwo auf der Leiterplatte ein Kurzschluß ist. (Lötzinnrest? 
Kupfer nach dem Ätzen irgendwo stehengeblieben?) Was ist eigentlich mit 
AREF? Nur ein Kondensator dran oder an V+ 5V gehängt, was bei Benutzung 
der internen Referenz nicht so gut ist.

Gruss
Jadeclaw.
#543398
Lesenswert?

Sebas Tian wrote:

> Ich habe jetzt mal spasseshalber zum Programmbeginn alle DDRx mit 0x00
> beschrieben.

Das bringt genau 0,nix, wenn nachher die Ports doch wieder fehlerhaft 
gesetzt werden.


Schreib mal ein Programm, welches alle Pins als Eingang mit Pullup 
definiert und dann in ne Endlosschleife geht.

Damit kannst Du dann schonmal floatende Eingänge und kurzgeschlossene 
Ausgänge ausschließen.


Peter

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