LED´s Dimmen

Gast #119030
Lesenswert?

Suchst du etwas im Zusammenhang mit Mikrocontrollern? Dann ist PWM das
richtige für dich!

Oder suchst du eine diskrete Lösung? Dann hilft evtl eine
Spannungsteiler-Transistor-Schaltung.

Gruß
Chriss
Gast #119032
Lesenswert?

@Chriss
Das Stimmt wohl.

So gut Naja Sagen wir mal so ich habe 10 LED´s Parallel an einer
Leitung Nun möchte ich diese mit einen MC Dimmen da habe ich einen
Mega16, Attiny26, at90s8535 und einen at90s2313 Also währe doch was
dabei denke ich mal.

Ob Transistor oder nicht das ist mir egal Hauptsache es geht.

MFG: Fichte
Gast #119034
Lesenswert?

Ein Pin kann ca. 20mA zur verfügung stellen. Du müßtest also pro LED ein
Pin nehmen. Dann kannst du die Direkt, natürlich mit vorwiderstand an
den controller hängen. ISt aber verschwendung.

Oder nimm direkt einen anderen Chip dafür und häng den an den
Controller. z.B einen aus der ULNxxxx reihe. Ich glaub ein paar davon
haben sogar ne Dimm funktion incl.

Gruß
Chriss
Gast #119035
Lesenswert?

@Chriss:
Ich glaube, Fichte hat alle LEDs parallel geschaltet und möchte demnach
immer alle 10 LEDs mit der gleichen Helligkeit betreiben.

@Fichte:
Dafür genügt auch der 2313 locker. Du benötigst nur einen Portpin, auf
dem Du ein PWM - Signal ausgibst. Dort schließt Du zur Stromverstärkung
einen Transistor an, der lediglich als "Schalter", also in der
Sättigung, arbeitet. So treten die von Dave und Michael genannten
Probleme nicht auf.

Viel Erfolg

Johannes
Gast #119036
Lesenswert?

Okay Okay

Das Versteh ich ja alles bzw. Leuchtet es mir ein nun meine 2´te Frage
hat jemand mal einen Beispiel Code für Codevision bzw C Den mit PWM habe
ich bisher noch nicht Gearbeitet.


MFG: Fichte
Gast #119042
Lesenswert?

ldi R16,$81
  out tccr1a,R16
  ldi R16,$01
  out tccr1b,R16

  ldi  r16,$00
  out ocr1ah,R16
  ldi  r16,128
  out ocr1al,R16

stell dir vor r16 ist eine variable, ldi ein zuweisungsbefehl um einen
wert darein zu laden und out hat c auch. schon verstehst du assembler
:)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren