40 PortPins beschalten

Gast #7211176
na ja, wenn immer nur eine/wenige leuchten sollen; max. 
Gesamtstromaufnahme steht im Datenblatt; Besser Matrix-Ansteuerung (dann 
kannst Du auch einen kleineren Kontroller nehmen) oder entsprechenden 
Expander.
Gast #7211181
Das kommt auf die LED an und ob du sourcen/sinken möchtest, meist kannst 
du mehr sinken als sourcen da die N Kanal MOSFET einfach besser sind...

Ich würde ehrlich gesagt allein schon aus Faulheit zu einem LED Treiber 
wie dem TLC59116 bzw Nachfolger greifen, da bekommst die Strombegrenzung 
gleich mit und das Layout wird auch entspannter.

https://www.ti.com/product/LP5012

Bei 40 LED ist man schon im Bereich wo etwas ala WS2812 auch eine Option 
ist.
Gast #7211223
Hi,
>DC Current per I/O Pin ...............................................
>40.0 mA
ist die eine Seite

>DC Current VCC and GND Pins......................... 200.0 mA PDIP and
>400.0 mA TQFP/MLF
und das die andere.
Wer rechnen kann ist klar in Vorteil

Viel Erfolg, Uwe
OP #7211228
Uwe schrieb:
> Hi,
>>DC Current per I/O Pin ...............................................
>>40.0 mA
> ist die eine Seite
>
>>DC Current VCC and GND Pins......................... 200.0 mA PDIP and
>>400.0 mA TQFP/MLF
> und das die andere.
> Wer rechnen kann ist klar in Vorteil
>
> Viel Erfolg, Uwe

viel Spaß bei Facebook
Gast #7211231
Billige LEDs sind mit 20mA so hell wie gute LEDs mit <1mA.

Bei 40 LEDs musst Du aufpassen, den Gesamtstrom nicht zu überschreiten, 
also den Strom, der durch die Vcc-Pins reinfließt, um die LEDs zu 
treiben.

Also 3 Schritte:

1) Überlege Dir, wie viele LEDs maximal gleichzeitig an sein sollen. 
Z.B. 20
2) Stelle den Maximalstrom fest, z.B. 100mA
3) Verteile die LEDs so gegen Vcc und GND, dass im Maximalfall nur die 
Hälfte gleichzeitig Strom von Vcc und GND zieht. Dann bleiben z.B. "10" 
LEDs im Maximum

In diesem Fall kannst Du 10mA pro LED nutzen. Jetzt kannst Du die 
billigsten LEDs wählen, die bei 10mA hell und schön genug sind.
OP #7211233
A. S. schrieb:
> Billige LEDs sind mit 20mA so hell wie gute LEDs mit <1mA.
>
> Bei 40 LEDs musst Du aufpassen, den Gesamtstrom nicht zu überschreiten,
> also den Strom, der durch die Vcc-Pins reinfließt, um die LEDs zu
> treiben.
 Also 3 Schritte:
> 1) Überlege Dir, wie viele LEDs maximal gleichzeitig an sein sollen.
> Z.B. 20
> 2) Stelle den Maximalstrom fest, z.B. 100mA
> 3) Verteile die LEDs so gegen Vcc und GND, dass im Maximalfall nur die
> Hälfte gleichzeitig Strom von Vcc und GND zieht. Dann bleiben z.B. "10"
> LEDs im Maximum
> In diesem Fall kannst Du 10mA pro LED nutzen. Jetzt kannst Du die
> billigsten LEDs wählen, die bei 10mA hell und schön genug sind.

Vielen Dank ;-)
Gast #7211235
A. S. schrieb:
> Billige LEDs sind mit 20mA so hell wie gute LEDs mit <1mA

Sogar die billigsten LEDs von Aliexpress sind gefühlt 100x heller, als 
die standard LEDs von Conrad, die ich dort vor ein paar Jahren kaufte. 
Keine Ahnung wie Conrad aktuell performt, denn ich kaufe da nicht mehr 
ein.
Gast #7211241
Peter D. schrieb:
> Ingo L. schrieb:
>> Ich würde gerne alle 40 PortPins des AT32/16 , mit LED´s beschalten.
>
> Was soll das sein, nenne mal die richtige Bezeichnung.
> Z.B. der ATmega32 hat nur 32 IOs.

sorry...32 natürlich. Ich schalte den 74LS245 dazwischen
Gast #7211248
grobian schrieb:
> Peter D. schrieb:
>> Ingo L. schrieb:
>>> Ich würde gerne alle 40 PortPins des AT32/16 , mit LED´s beschalten.
>>
>> Was soll das sein, nenne mal die richtige Bezeichnung.
>> Z.B. der ATmega32 hat nur 32 IOs.
>
> sorry...32 natürlich. Ich schalte den 74LS245 dazwischen

Was die Zahl der Pins nicht erweitert (LS245 ist ein acht Buffer).

Gruesse

Th.
Gast #7211264
micha schrieb:
> Besser Matrix-Ansteuerung (dann
> kannst Du auch einen kleineren Kontroller nehmen)

Eine Matrix ändert am Strom wenig, es wird eher noch ungünstiger. Um die 
gleiche Helligkeit zu erzielen, muss der Strom um mehr als 
1/Tastverhältnis angehoben werden.
Gast #7211266
Hi

>DC Current per I/O Pin ...............................................
>40.0 mA

>also sollte das wohl passen mit einer LED pro Pin.

Aber nur 200mA für VCC und GND.

MfG Spess
Moderator (Firma: Titel) Persönliche Seite #7211341
spess53 schrieb:
> Aber nur 200mA für VCC und GND.
Ergo 200mA/32LED = 6mA pro LED. Reicht mit aktuellen LED locker aus für 
eine Weihnachtsfunzel.

Ganz Schlaue würden 16 der 32 LED von Vcc an einen Portpin schalten und 
die anderen 16 von einem Portpin nach GND. Dann könnte man jede LED mit 
12mA betreiben und in dem Augenblick, wo alle LED eingeschaltet sind, 
wäre der Strom in den Vcc-Pin und der aus dem GND Pin vernachlässigbar 
klein.

Es empfiehlt sich aber jeden Fall ein guter Blockkondensator dicht an 
den Versorgungspins.


grobian schrieb:
> Ich schalte den 74LS245 dazwischen
Mein Vorschlag nimm 8-Bit Schieberegister, dann kannst du ganz einfach 
48 oder gar 80 LEDs ansteuern. Und hast noch viele viele Pins am µC 
frei...
Gast #7211343
Wolfgang schrieb:
> Eine Matrix ändert am Strom wenig, es wird eher noch ungünstiger. Um die
> gleiche Helligkeit zu erzielen, muss der Strom um mehr als
> 1/Tastverhältnis angehoben werden.

ja, aber die hängen dann i.d.R. nicht direkt an den Port-Pins sondern an 
entsprechenden Treibern; der Strom durch die LEDs ist nicht das 
eigentliche Problem, eher der maximale (Gesamt-)Strom durch den µC

Antwort schreiben

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