Mehrere RGB-LED PWM

Gast #2436238
Lesenswert?

Hallo,

ich versuche mich gerade daran 6 RGB-LEDs anzusteuern.
Dazu habe ich die Schaltung wie im Anhang aufgebaut.
Jede Farbe benötigt 20mA. Rot hat 2,1V, Grün 3,27V und Blau 3,15V 
Forward Voltage.

Nun kann ich über meinen Atmega168 die einzelnen Farben schalten.

Als nächsten Schritt wollte ich die Farben per PWM faden. Dies 
funktioniert leider gar nicht. Die LEDs sind an oder aus.
Hänge ich eine LED ohne Transistor an die I/Os, dann fadet sie wunderbar 
durch.

Kann man PWM über den BC337 realisieren? Habe ich die richten 
Basiswiderstände gewählt? (Diese habe ich nach dem Artikel 
Basiswiderstand berechnet)

Ich hoffe ihr könnt mir helfen.

Mit freundlichen Grüßen
Angehängte Dateien:
Gast #2436497
Lesenswert?

Hallo,
herzlichen Dank für die Tipps.

Bisher hab ich das Ganze an einem Arduino Board getestet, weil das 
vorhanden war.
Im Endeffekt soll die Schaltung an einen Atmega88 gehängt werden.
Wie ich bei dem Arduino die PWM Frequenz ändern soll weiß ich leider 
nicht.

Ich mach mich mal an die Atmega88 Schaltung und Programmierung.

Danke erst mal.
Moderator #2436588
Lesenswert?

guest schrieb:
> Bis jetzt nutze ich die Analogwrite Funktion in der Arduino Umgebung.

Hmm, hier

  http://arduino.cc/it/Reference/AnalogWrite

steht geschrieben:

  "The frequency of the PWM signal is approximately 490 Hz."

Das wäre auf jeden Fall langsam genug.

> Leider habe ich kein Oszi.

Schade, das würde jetzt sicher weiterhelfen.

guest schrieb:
> Die LEDs sind an oder aus.

Bei welchen Argumenten für analogWrite sind sie an und bei welchen aus?
Bzw. bei welchem Wert liegt die Grenze zwischen an und aus?
Gast #2437733
Lesenswert?

Hey,

es handelt sich um einen selbstgeflashten Atmega168, kein gekauftes 
Board.

Ich habe eben noch einmal alles korrigiert und alles neu gesteckt.
Und siehe da, es funktioniert.

Genau weiß ich nicht wo der Fehler war.
Aber ich kann die Farben nun faden.

Ich war mir sehr unsicher mit dem Basiswiderstand und habe deshalb hier 
nachgefragt.

Danke für die gute Hilfe.

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