ATtiny48 LEDs direkt an PORT anschließen

Gast #2593393
Hallo!

Sehe ich das richtig, dass jeder I/O-Port-Pin 40 mA verträgt?
Das würde bedeuten, ich könnte also direkt LEDs anbringen bis zu einem 
maximalen Strom von 40 mA.

Im AVR-Tutorial werden die LEDs auch direkt angeschlossen, nur wird dort 
auch ein anderer Controller verwendet und die LEDs im Tutorial sind 
quasi lowactive.

Bei dieser Schaltungsart müsste ich auch nicht auf den maximalen Strom 
von 40 mA achten, oder?


Danke und viele Grüße!
#2593398
EGS_TI schrieb:
> Hallo!
>
> Sehe ich das richtig, dass jeder I/O-Port-Pin 40 mA verträgt?

Wenns so im Datenblatt steht.

> Das würde bedeuten, ich könnte also direkt LEDs anbringen bis zu einem
> maximalen Strom von 40 mA.

Vorsicht.  "mehrere LEDs"
Es existieren noch 2 weitere Einschränkungen:
* wieviel Strom darfst du einem Port als ganzes zumuten?
* wieviel Strom darfst du dem µC insgesamt zumuten?

> Im AVR-Tutorial werden die LEDs auch direkt angeschlossen, nur wird dort
> auch ein anderer Controller verwendet und die LEDs im Tutorial sind
> quasi lowactive.

Und die Leds sind nicht so angeschlossen, dass sie 40mA bekommen.
#2593412
22. Electrical Characteristics
22.1 Absolute Maximum Ratings*
...
DC Current per I/O Pin ...............................40.0 mA
DC Current VCC and GND Pins .........................200.0 mA

Das darfst du nicht überschreiten.

EGS_TI schrieb:
> Bei dieser Schaltungsart müsste ich auch nicht auf den maximalen Strom
> von 40 mA achten, oder?
Selbstversändlich muss das beachtet werden!

mfg.
Gast #2593440
Genau, diese 40 mA meine ich.

Für mich liest sich das so, als könne jeder einzelne Pin 40 mA ab.

Ok, nächste Einschränkung sind dann die 200 mA.
Der Tiny benötigt bei 12 MHz selber ca. 6mA, wenn ich das richtig 
abgelesen habe. Also 200 mA-6mA = 194 mA würden mir dann quasi als 
restlicher Strom für die LEDs übrig bleiben.
Insofern ich die LEDs direkt über die Pins mit Spannung versorge.

Was für einen Vorteil bietet denn die Schaltungsart der LEDs aus dem 
Tutorial?
Man könnte die LEDs doch auch direkt über die Port-Pins mit Spannung 
versorgen und hätte dann keine invertierte Logik. Die 200 mA für den 
GND- bzw. VCC-PIN des Tiny würden ja in beiden Fällen trotzdem gelten.
Oder hab ich irgendwo einen Denkfehler?
Gast #2593484
Hi

>Genau, diese 40 mA meine ich.
>Für mich liest sich das so, als könne jeder einzelne Pin 40 mA ab.

Du hast auch den Text neben den 'Absolute Maximum Ratings' gelesen'?

Stresses beyond those listed under “Absolute
Maximum Ratings” may cause permanent damage
to the device. This is a stress rating only and
functional operation of the device at these or
other conditions beyond those indicated in the
operational sections of this specification is not
implied. Exposure to absolute maximum rating
conditions for extended periods may affect device
reliability.

MfG Spess
Gast #2593505
Hi!
Leds sollte man nur auf 2 Arten betreiben: An einer Konstantstromquelle, 
oder an einer Spannungsquelle mit Vorwiderstand!

Die Pins des Tinys sind Spannungsquellen mit Vcc, das heißt du brauchst 
einen Vorwiderstand. Berechnung: (Vcc - Flusspannungled(bei gewünschtem 
Strom, findest du im Datenblatt)) / Gewünschter Stom

Einzige Alternative: Bei Reichelt gibts 5V Leds, die haben den 
Vorwiderstand eingebaut.

LG Alex
Gast #2593516
Vorwiderstand is klar, aber trotzdem danke.

Ich will garkeine LEDs mit 40 mA betreiben.
Mir gings nur ums grundsätzliche Verständnis.
Werde irgendwelche lowcurrent LEDs verwenden, also nicht mal in die Nähe 
der absolute maximum ratings kommen, geschweige denn:
spess53 schrieb:
> beyond
#2593529
@  EGS_TI (Gast)

>Für mich liest sich das so, als könne jeder einzelne Pin 40 mA ab.

Im Prinzip ja, praktisch sind eher so 20mA empfehlenswert.

>Was für einen Vorteil bietet denn die Schaltungsart der LEDs aus dem
>Tutorial?

Welches Tutorial?

>Man könnte die LEDs doch auch direkt über die Port-Pins mit Spannung
>versorgen und hätte dann keine invertierte Logik.

Kann man machen, die low aktive Ansteuerung ist historisch bedingt.

MFG
Falk

Antwort schreiben

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