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.
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.
So ein Treiber kann auch ein einzelner Transistor in Kollektorschaltung sein.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.