AtMega48 mal 30mA mal 11mA

Gast #5857849
Hallo,

ich habe zwei AtMega48 mit ein und dem selben Programm beladen.
Einer der beien braucht 11mA - der andere 30mA.
Woran könnte das liegen?
Wenn ich nur ein Programm schreibe an dem ich alle Ports auf aus schalte 
und nichts mache liegt der unterschied immer noch bei 15mA - ist das 
normal?

Grüße
Albi
Gast #5857859
Es gibt ein Fuse-Bit namens "Clock Divide", mit dem sich der 
Stromverbrauch ggf. auch reduzieren lässt.

Vergleichst du den Stromverbrauch, indem Du den Controller umsteckst? 
Oder hast Du zwei unterschiedliche Boards, in denen die beiden 
Kandidaten stecken?
Moderator (Firma: Titel) Persönliche Seite #5857864
Albert Haberl schrieb:
> ich habe zwei AtMega48 mit ein und dem selben Programm beladen.
Auf der selben Hardware mit der selben Beschaltung?

Denn ein Stromverbrauch von 30mA allein für den uC scheint mir ziemlich 
hoch. Da könnte auch einfach ein Kurzschluss eines Portpins nach Vcc 
oder GND oder einer zwischen 2 Output-Pins im Spiel sein.
Gast #5857968
Sebastian S. schrieb:
> Möglicherweise eine Differenz bei der Initialisierung.
> Z.B. Jede Menge Zieh-hochs aktiviert und dann 0 ausgeben.
Witzig!
Ausgesprochen witzig.



Albert Haberl schrieb:
> Woran könnte das liegen?
Der Fehler liegt da, wo du noch nicht hingeschaut hast.
Der Fehler steckt in dem, was dir nicht wichtig ist und darum vor uns 
geheim hältst.

Falls es irgendwann mal genug mit jammern und heulen ist, oder dir die 
Ratespielen der anderen auf den Kekes gehen, könntest du die für die 
Diagnose notwendigen Informationen mal liefern.
Gast #5857984
Sebastian S. schrieb:
> ist aber mit den verfügbaren Informationen erklärbar.
Aus meiner Sicht nicht.

Albert Haberl schrieb:
> AtMega48

Sebastian S. schrieb:
> Z.B. Jede Menge Zieh-hochs aktiviert und dann 0 ausgeben.
Da drin steckt ein logischer Widerspruch, welcher unauflösbar ist.
Damit ist die Aussage falsch.




Beispiel:
Nehmen wir mal an, es dreht sich um PB5 ....

Wie schaltet man den Pullup ein?
Richtig: Das Bit BORTB5 setzen!

Wie schaltet man den Pin auf Low?
Richtig: Indem man das Bit PORTB5 löscht!
Gast #5858008
Habe ich hier mit Atmega8 auch schon gehabt. Den mit der dauerhaft 
höheren Stromaufnahme nehme ich nur noch auf dem Experimentierbrett. 
Wenn das Programm dann fertig ist, flashe ich einen anderen Mega8.

@Fanboy
Du bist ja mal ein richtig lustiges Kerlchen...
Gast #5858608
Mezzo schrieb:
> Es gibt ein Fuse-Bit namens "Clock Divide", mit dem sich der
> Stromverbrauch ggf. auch reduzieren lässt.
>
> Vergleichst du den Stromverbrauch, indem Du den Controller umsteckst?
> Oder hast Du zwei unterschiedliche Boards, in denen die beiden
> Kandidaten stecken?

Hab die Schaltung bereits zusammengelötet. Ich stecke die beiden Chips 
immer in die selbe Platine. Nein, die Fuses sind bei beiden gleich. Hab 
sicherheitshalber das Programm erneut auf beide Chips übertragen und

- Das gleiche immer noch einmal 32mA und einmal 12mA

Kann vielleicht die Diode "lecken"? Dieses Human Body dingens...

Grüße
Albi
Gast #5858609
Lothar M. schrieb:
> Albert Haberl schrieb:
>> ich habe zwei AtMega48 mit ein und dem selben Programm beladen.
> Auf der selben Hardware mit der selben Beschaltung?
>
> Denn ein Stromverbrauch von 30mA allein für den uC scheint mir ziemlich
> hoch. Da könnte auch einfach ein Kurzschluss eines Portpins nach Vcc
> oder GND oder einer zwischen 2 Output-Pins im Spiel sein.

Ist immer die selbe gelötete Platine...

Grüße
Albi
Gast #5858682
Riecht nach Kurzschluss. Der mit 30mA ist der Gesunde und der mit 11mA 
hat einen kaputten Port.

Wenn man die Schaltung wohldosiert mit Strom versorgt, sieht man 
vielleicht einen Pin etwas überhalb 0V bzw. unterhalb Vcc, ohne das was 
kaputt geht.
Gast #5858752
Hallo,

ich würde:

1.) Fuses bei beiden gleich setzten/kontrollieren
2.) Testprogramm, welches nur den Prozessor in den Standby schickt 
flashen
3.) Strom messen und den defekten wegschmeißen :)

LG
Moderator (Firma: Titel) Persönliche Seite #5858788
Albert Haberl schrieb:
> ich habe zwei AtMega48 mit ein und dem selben Programm beladen.
> Einer der beien braucht 11mA - der andere 30mA.
Noch eine Frage: funktionieren tun sie aber beide?
Welche Funktionen/Komponenten  des µC verwendet dein Programm?
Welche Datecodes haben die beiden?

neuer PIC Freund schrieb im Beitrag #5858682:
> Der mit 30mA ist der Gesunde
Das Datenblatt spricht andere Worte...
Angehängte Dateien:
(Firma: www.harerod.de) Persönliche Seite #5859421
Lustiges Knobelspiel. Je nach Umfeld könnte auch der gesündere Baustein 
den höheren Strom ziehen - z.B. durch Injektion über die Schutzdioden.

Aber das ist wilde Spekulation, denn es fehlt Info die eigentlich in den 
Eingangspost gehört hätte:

Schaltplan? Layout? Bilder vom Aufbau?
Beitrag #5859440 wurde von einem Moderator gelöscht.
Beitrag #5859730 wurde von einem Moderator gelöscht.
Beitrag #5859752 wurde von einem Moderator gelöscht.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 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.