Hallo Leute ich benötige wieder einmal einen Rat. Ich habe mir eine kleine Schaltung ausgedacht und sie mit einer selbst produzierten Leiterplatte aufgebaut. Das Programm schrieb ich mit Bascom. Die Schaltung funktioniert genau so wie sie soll. :-) Das einzige was mich stört, ist die Temperatur des Atmega8L. Sie ist nicht so , dass man sich die Finger verbrennt, aber doch so dass man seinen Finger lieber wieder herunternimmt.:-) Mit 16 Eingängen bei denen jeweils der Pullup aktiviert ist, lese ich 4 Codierschalter ein. An einem Eingang mit ebenfalls aktiviertem Pullup hängt die Sekundärseite eines Optokpplers gegen Masse. An zwei Ausgängen hängen 3mA Led's. Am Eingang des 12V/5V Spannungsreglers messe ich ca 90mA Stromaufnahme. Hat jemand eine Idee was ich anders dimmensionieren muß damit der Verbrauch zurück geht? BYe André
> An zwei Ausgängen hängen 3mA Led's. ..sonst nix? Vowiderstand oder so? > Hat jemand eine Idee was ich anders dimmensionieren muß damit der > Verbrauch zurück geht? Erst mal den Übeltöter finden. Sofern obiger Hinweis nix bringt: Der Reihe nach alles abstecken (oder -löten) bis die Stromaufnahme sink.
Den Controller runtertakten. Das Auswerten von Codierschaltern, braucht keine 8MHz Sämtliche nicht benötigte Hardware im µC abschalten den Controller, während er nichts tut, in den Sleepmode versetzen Aber das der Controller warm wird, ist nicht normal. Meine werden immer nur Handwarm, selbst wenn er munter vor sich hin rechnet
Wirklich nur zwei Ausgänge konfiguriert? Mach mal alle Pins auf Eingang und messe nochmal. Evtl. sind Ausgangstreiber beschädigt.
Hi @G457 Natürlich werden die Leds mit Vorwiderstand betrieben. Abstecken Löten ist schwierig da Layout und SMT. :-( @Chris L. Erläuft schon auf intern 1MHz. Momentan läuft auch nur ein Testprogramm welches die eingestellten Zahlen ausliest und der Azahl entsprechen blinkt. Schalter 1 Led1 Schalter 2 Led2 Schalter 3 und 4 beide Led's. @Herth Nein eigentlich 3 aber der dritte ist noch nicht angeschloßen. Der Widerstand zum weiteren Schaltungsteil ist nicht eingebaut. Er ist nur als Ausgang definiert. Die Schaltung ist so wie sie ist mit komplett neuen Bauteilen aufgebaut ohne jegliche Fehler die den Baustein hätten beschädigen können. BYe
Andre Gugau schrieb: > ohne jegliche Fehler die den Baustein hätten beschädigen können ESD? Könntest auch mal mit dem Oszi an der Versorgung messen ob da was schwingt.
Chris L. schrieb: > Den Controller runtertakten. Das Auswerten von Codierschaltern, braucht > keine 8MHz Welcher ATmega8 braucht zum Auswerten von ein paar Codierschaltern 400mW - nicht mal bei 16MHz darf er das alleine ziehen. Ohne den echten Schaltplan/Layout und den Code ist das Stochern-im-Nebel.
Hi all das Problem ist gelöst. Nach dem ich die 3 Ausgänge zu Eingängen umprogrammiert hatte war die Stromaufnahme weg. Die zwei benutzten wieder zu Ausgängen gemacht, immernoch alles Okay. Es lag ausgerechnet an dem noch nicht benutzen Ausgang. Das Pad des Widerstandes welcher später die Verbindung zum nächsten Schaltungsteil herstellen sollte hatte noch vom ätzen eine Miniaturverbindung zur Versorgung. :-( Brücke entfernt und die Schaltung läuft cool. Danke an alle die, die sich die Mühe gemacht haben mir zu helfen. BYe André
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.