AtMega48 mal 30mA mal 11mA

Gast #5857849
Lesenswert?

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
Lesenswert?

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
Lesenswert?

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
Lesenswert?

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
Lesenswert?

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
Lesenswert?

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
Lesenswert?

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
Lesenswert?

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
Moderator (Firma: Titel) Persönliche Seite #5858674
Lesenswert?

Albert Haberl schrieb:
> Ich stecke die beiden Chips immer in die selbe Platine. Nein, die Fuses
> sind bei beiden gleich.
Hats beim Umstecken mal geknistert?
Dann ist evtl. einfach einer der beiden kaputt.


Probier doch mal, beide zu löschen und steck sie dann auf die Platine.
Oder steck sie auf die Platine und aktiviere den Reset.
Gast #5858682
Lesenswert?

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
Lesenswert?

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
Lesenswert?

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:
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

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