Forum: Mikrocontroller und Digitale Elektronik Leistung am PWM Pin atmega168


von Sebastian B. (sebastian_b86)


Lesenswert?

Ich bau gerade ein board mit dem ich auf kleinstem raum 8 RGB LEDs 
aufbauen will. Controller soll ein atmega168 sein. Nun sollen die LEDs 
auf je einem PWM pin hängen, da kommen mir aber so die zweifel ob der 
atmega das packt. Lt datenblatt kann er grad mal 20mA bei 5V leistung 
pro IO Pin hergeben (zumindest versteh ich das unter I_CC), das ist für 
8LEDs aber ein bissi wenig... Ich kann ja auch theoretisch 4LEDs 
anhängen und alle 6 PWM Pins nehmen, allerdings ist das auch zuwenig... 
muss ich in dem fall wirklich einen LED Driver nehmen? Es würde sich 
grad am board ausgehen, aber eigentlich wäre ich ohne halt noch kleiner.

von Lehrmann M. (ubimbo)


Lesenswert?

Hallo,

ohne LED Treiber wird da nichts gehen. Du hast max. die von dir 
erwähnten 20mA pro Pin. Des weiteren gibt es Einschränkungen wieviel 
Leistung du dem Port gesamt entnehmen kannst und wieviel du dem AVR 
gesamt entnehmen kannst.
Grob gerechnet: 20mA pro LED x 3 Farben pro RGBLED x 8 LEDs = 480mA
Datenblatt begutachten, wieviel Port und AVR abkönnen. Ansonsten halt 
nen Treiber. Gibts im IC-Gehäuse z.B. UNL2803. Kostet ein paar Cent.

von Matthias L. (Gast)


Lesenswert?

So ein Treiber kann auch ein einzelner Transistor in Kollektorschaltung 
sein.

von Lehrmann M. (ubimbo)


Lesenswert?

Dann aber besser ein Mosfet oder Darlingtontransistoren. An den 
"normalen" NPN od. PNP fallen dir halt immer 0,7V ab. Am besten wäre 
MOSFETs da man da Verlustleistung nur bei den Schaltvorgängen hat. Bei 
LEDs wählt man üblicher Weise eine PWM Frequenz von 2kHz bis 9kHz. Das 
hält sich also im Rahmen.

von Sebastian B. (sebastian_b86)


Lesenswert?

im hab in einer lade einige tlc5940pwp gefunden, das problem ist somit 
gelöst und ich kann jede led einzeln steuern :D

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.