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

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.