PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wieviel Strom kann ein AVR "Aufnehmen"



Involut
21.02.2008, 04:43
Hallo,
wenn ich eine Led (mit Vorwiederstand) an +5V anschliesse und die andere Seite an einen AVR pin anschließe dann leuchtet diese ja wenn ich den Pin auf logisch 0 setze.
Nun würde ich gerne wissen wieviel Strom (und auch Spannung) da fließen darf ohne das der AVR....naja.. gebrutzelt wird?

Ceos
21.02.2008, 07:31
das iss wie glaskugel hellsehen, verrate mal welchen AVR du meinst, bzw. schau mal ins datenblatt, das sollte schon helfen denk ich

Frank E.
21.02.2008, 08:33
ATMega8 darf offiziell bis zu 20 mA aufnehmen. Bei 25 wird er auch noch nicht abbrennen, aber da wäre ich vorsichtig ...

Frank

pongi
21.02.2008, 09:20
Naja, absoluter Maximum ist 40mA DC an jedem IO Pin, wobei der Gesamtstrom am Vcc und GND Pin 300mA nicht überschreiten dürfen.

Aber das sind wirklich die obersten Grenzwerte.

radbruch
21.02.2008, 13:28
Hallo

40mA pro Pin würde ich auch sagen. Außerdem darf der Gesamtstrom mehrerer Ports je nach Gehäuseform und verwedeten Ports bestimmte Summenwerte nicht überschreiten. Z.B. beim ATMega32:


DC Current per I/O Pin ............................................... 40.0 mA
DC Current VCC and GND Pins......................... 200.0 mA and
400.0 mA TQFP/MLF


3. Although each I/O port can sink more than the test conditions (20 mA at Vcc = 5V, 10 mA at Vcc = 3V) under steady state
conditions (non-transient), the following must be observed:
PDIP Package:
1] The sum of all IOL, for all ports, should not exceed 200 mA.
2] The sum of all IOL, for port A0 - A7, should not exceed 100 mA.
3] The sum of all IOL, for ports B0 - B7,C0 - C7, D0 - D7 and XTAL2, should not exceed 100 mA.
TQFP and QFN/MLF Package:
1] The sum of all IOL, for all ports, should not exceed 400 mA.
2] The sum of all IOL, for ports A0 - A7, should not exceed 100 mA.
3] The sum of all IOL, for ports B0 - B4, should not exceed 100 mA.
4] The sum of all IOL, for ports B3 - B7, XTAL2, D0 - D2, should not exceed 100 mA.
5] The sum of all IOL, for ports D3 - D7, should not exceed 100 mA.
6] The sum of all IOL, for ports C0 - C7, should not exceed 100 mA.
If IOL exceeds the test condition, VOL may exceed the related specification. Pins are not guaranteed to sink current greater
than the listed test condition.
(Das findet man unter "Electrical Characteristics")

Gruß

mic

Ratber
21.02.2008, 14:49
Kinners,es ist immer das Gleiche.
Wenn ihr schon das Datenblatt gefunden habt und in dem Kästchen "Absolute Maximum Ratings*" lest dann folgt doch bitte auch dem Asterix (Sternchen) das direkt neben diesem Kästchen eine Randnotiz enthält die weitere Erklärungen und Warnungen liefert.

Frei übersetzt steht da das die unter "Absolute Maximum Ratings*" angegebenen Werte nicht für dauerbetrieb gelten.
Diese Hinweise stehen übrigends in fast jedem Datenblatt bei den Maximum Ratings.

Wenn man also eure Aussagen ala .....



40mA pro Pin würde ich auch sagen.


Absoluter Maximum ist 40mA DC an jedem IO Pin,


...so stehen läst kommt sicher bald jemand vorbei und denkt sich "Na Prima,kann ich ja 2 LED's an einen Port hängen".
Er wird sich später irgendwann wundern warum sein Controller nicht mehr so korrekt läuft aber Who cares ?

So kommen auch die 30mA LED-Gerüchte oder der 100mA LED Irrtum zustande die immer in den gleichen Folgen enden (Hurra,die LED(s) ist(sind) Tot.Warum ?)


Zurück zum Datenblatt !

Direkt hinter den "Absolute Maximum Ratings*" stehen die ganz normalen "DC Characteristics" und die Werte dort sind die die euch für den Dauerbetrieb zu interessieren haben.

wirchtig auch hier die "Notes" unterhalb des Kästchens.
Dort steht das der Controller zb. maximum 5.5V verträgt,ein Portpin bei 5V 20mA und bei 3V nur 10mA Source/Sink verträgt,das der Gesamtstrom aller Ports die 400mA nicht überschreiten darf...usw. usw.


Ich sags immer wieder.......das Datenblattstudium zu einem Bauteil ist pflicht.
Man sollte aber lernen es richtig zu lesen.
Dh. zb. das man sich alles mal anschaut und nicht schon nach den ersten Zeilen bei zb. den "Absolute Maximum Ratings*" hängen bleibt.






Seltsam das ich niemanden im Straßenverkehr sehe der ständig an der Drehzahlgrenze klebt.

Die steht doch auch in den "Absolute Maximum Ratings*" ;)

shaun
21.02.2008, 14:58
Ausserdem sollte man bedenken, dass die Ausgänge sehr schnell schalten, eine (ohmsche oder gar kapazitive insbesondere) Last also einen schnellen Stromanstieg bewirkt, der ordentlich entkoppelt werden will. Ansonsten brennt der Controller zwar nicht, aber stürzt vielleicht ab und an mal ab - und dann ist das Geschrei auch wieder groß. Dabei wurde doch extra ein 100n an den 50cm entfernt rumgammelnden 7805 gesetzt...;)

Ratber
21.02.2008, 15:04
Ja,das Spielchen gibts öfters.

Schön auch die Variante der motorbrücke ohne jeglichen Stützelko.
Warum nur hängt sich der controller ständig auf ? :lol:

Involut
21.02.2008, 16:12
Okay vielen Dank.

Um es zusammenzusaffassen 20ma bei 5v pro pin 400ma pro port (wobei 8 *20ma ja 160ma < 400man aber egal)

Und alles was darüber hinaus geht muss nicht unbedingt schiefgehen aber ne garantier gibts dann nicht mehr und es kann mehr oder weniger alles passieren.

Richtig?

wawa
21.02.2008, 16:41
der ganze spass mit dem BEGRENZEN dient vor allem zwei zwecken. den Bonddraht nicht zu stark zu belasten und was wichtiger ist - den Ground nicht anzuheben. wenn dies geschied - liest der rechner was er will. daher, wenn man den platz hat, einen treiber dazwischen.

Ratber
21.02.2008, 16:55
Okay vielen Dank.

Um es zusammenzusaffassen 20ma bei 5v pro pin 400ma pro port (wobei 8 *20ma ja 160ma < 400man aber egal)

Und alles was darüber hinaus geht muss nicht unbedingt schiefgehen aber ne garantier gibts dann nicht mehr und es kann mehr oder weniger alles passieren.

Richtig?

Nein,schon hast du es wieder falsch verstanden.

Hol dir mal auf www.atmel.com unter Microcontrollers->AVR 8-Bit Risc->Datasheets das passende Datenblatt zu deinem Controller.

Dort schaust du rein und suchst dir die elektrischen Eigenschaften.
Hinter den Maximum Ratings kommen die regulären Werte und unter der Tabelle stehen für gewöhnlich die fußnoten mit den einschränkungen.

Hier mal zum Beispiel ein Auszug vom Mega32


Notes: 1. “Max” means the highest value where the pin is guaranteed to be read as low
2. “Min” means the lowest value where the pin is guaranteed to be read as high
3. Although each I/O port can sink more than the test conditions (20 mA at Vcc = 5V, 10 mA at Vcc = 3V) under steady state
conditions (non-transient), the following must be observed:
PDIP Package:
1] The sum of all IOL, for all ports, should not exceed 400 mA.
2] The sum of all IOL, for port A0 - A7, should not exceed 200 mA.
3] The sum of all IOL, for ports B0 - B7,C0 - C7, D0 - D7 and XTAL2, should not exceed 300 mA.
TQFP and MLF Package:
1] The sum of all IOL, for all ports, should not exceed 400 mA.
2] The sum of all IOL, for ports A0 - A7, should not exceed 200 mA.
3] The sum of all IOL, for ports B0 - B4, should not exceed 200 mA.
4] The sum of all IOL, for ports B3 - B7, XTAL2, D0 - D2, should not exceed 200 mA.
5] The sum of all IOL, for ports D3 - D7, should not exceed 200 mA.
6] The sum of all IOL, for ports C0 - C7, should not exceed 200 mA.
If IOL exceeds the test condition, VOL may exceed the related specification. Pins are not guaranteed to sink current greater
than the listed test condition.
4. Although each I/O port can source more than the test conditions (20 mA at Vcc = 5V, 10 mA at Vcc = 3V) under steady state
conditions (non-transient), the following must be observed:
PDIP Package:
1] The sum of all IOH, for all ports, should not exceed 400 mA.
2] The sum of all IOH, for port A0 - A7, should not exceed 200 mA.
3] The sum of all IOH, for ports B0 - B7,C0 - C7, D0 - D7 and XTAL2, should not exceed 300 mA.
TQFP and MLF Package:
1] The sum of all IOH, for all ports, should not exceed 400 mA.
2] The sum of all IOH, for ports A0 - A7, should not exceed 200 mA.
3] The sum of all IOH, for ports B0 - B4, should not exceed 200 mA.
4] The sum of all IOH, for ports B3 - B7, XTAL2, D0 - D2, should not exceed 200 mA.
5] The sum of all IOH, for ports D3 - D7, should not exceed 200 mA.
6] The sum of all IOH, for ports C0 - C7, should not exceed 200 mA.If IOH exceeds the test condition, VOH may exceed the
related specification. Pins are not guaranteed to source current greater than the listed test condition.
5. Minimum VCC for Power-down is 2.5V.



Wie man sieht gibt es da eine ganze Reihe an einschränkungen die man Beherzigen sollte wenn man vom Controller länger was haben möchte.

Wie gesagt,ein Datenblattstudium ist notwendig und ich kann es immerwieder nur wärmstens empfehlen.

Involut
26.02.2008, 02:41
Okay, vielen Dank für deine Erklärung!