Stromverbrauch steigt exponentiell

OP #1287526
Hallo,
ich habe hier ein total seltsames Problem mit einer Schaltung (siehe 
Anhang).
Wenn ich sie an mache braucht sie etwa 10mA (grobe Angabe meines 
Netzteils). Dann dauert es ca. ne Minute und es sind 20mA. Nochmal ne 
Minute und ich hab 40mA. Dann gehts fix und ich bin bei 700mA.
Soblad das ein wenig höher geht hab ich kaum noch Spannung am Atmega, 
scheinbar liegt der Kurzschluss also hinter dem Spannungsregler.
Was auch seltsam ist, dass der ATmega nicht richtig funktioniert. Ich 
kann ihn Programmieren, aber ich bekomm die LEDs nicht an, sprich kein 
Output.
Hat jemand eine Idee woran das liegen könnte? Ist ja schon ein sehr 
spezielles Verhalten.
Ich weiß, dass das im Grunde ne blöde Frage ist, aber ich weiß einfach 
nicht weiter.
Gast
Einfach den dicken Tantal umdrehen dann sollte dein Problem weg sein , 
kann ja mal passieren. Man wie oft hab ich auf nem Breadboard schon das 
falsche Loch erwischt ^^

MFG Hellsing
Gast
Hellsing schrieb:
> Einfach den dicken Tantal umdrehen dann sollte dein Problem weg sein ,

Besser noch: den jetzigen Tantal wegschmeißen und einen neuen Tantal 
rein. Die Wahrscheinlichkeit dass es dir den alten Tantal bald um die 
Ohren haut ist doch zu groß.

> kann ja mal passieren. Man wie oft hab ich auf nem Breadboard schon das
> falsche Loch erwischt ^^

Pfui, du Ferkel ;o)
OP
Wow vielen Dank erstmal für die Zahlreichen Antworten.
Also die beiden Kurzschlüsse waren keine, das unten war nur Dreck und 
rechts ist keiner. Selbst wenn, sind ja alles Input-Pins gewesen.

> Und jetzt ohne groß an der Schaltung rumzumeckern, aber 1 bis 5 100nF
> Kondensatoren an den ICs mehr würden auch nicht schaden.
Mhh bringt das noch was? Hab doch schon 2 drin.

Soooo
Wenn mir jetzt noch jemand sagen kann, warum das hier nicht funktioniert 
bin ich über glücklich:
1
#include <avr/io.h>
2

3
#define F_CPU 10000000
4

5
#define GR_ON()  PORTC |=  (1<<1);
6
#define GR_OFF() PORTC &= ~(1<<1);
7
#define RE_ON()  PORTC |=  (1<<2);
8
#define RE_OFF() PORTC &= ~(1<<2);
9

10
int main()
11
{
12
  DDRC |= (1<<2) | (1<<1);
13
  RE_ON();
14
  GR_ON();
15
  while(1);
16
}

Also ich spiel es rauf und die LEDs bleiben aus. Sie sind aber sicher 
richtig eingelötet...
Nimm mal einen anderen Pin, an dem nichts angeschlossen ist und 
kontrollier mit dem Voltmeter ob der reagiert (besser: 2 Pins, einer auf 
0, einer auf 1)

Zweck: kontrollieren, ob das Programm überhaupt im µC landet oder ob das 
Brennen schief gegangen ist.
Gast
Hallo

Solche Sachen wie zu hohe Stromaufnahme kann man doch oft durch
Handauflegen bereinigen.

Ich glaube es war bei meiner Studienarbeit, die RS232 brauchte noch
externe +-12V. Sie funktionierte nicht, nachmessen ergab 1,2V auf der
Minus-Leitung.

Ich wußte mir irgendwann nicht mehr zu helfen und versuchte das Board
durch Handauflegen zu heilen!

Dort, wo ich mir die Finger verbrannte, war der verkehrt gepolte
Tantal.

Gruß
Joachim
Gast
Wie war das:
Für die Funktion eines Bauteils ist der weißer Rauch zwingend 
erforderlich, mit dem es bei der Herstellung befüllt wurde.
Entweicht der weiße Rauch aus dem Bauteil, so ist dieses nicht mehr 
funktionsfähig und muss ausgetauscht werden. :D

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.