Forum: Mikrocontroller und Digitale Elektronik RGB-LEDs, ADC, PWM, Atmega16 - geht das so?


von christoph (Gast)


Angehängte Dateien:

Lesenswert?

Hi.

Ich baue eine 8x8 Matrix aus 4 Pin RGB-LEDs.
Ich will dabei jeden der drei Farbkanäle über eine eigene PWM in 
Abhängigkeit zu je einem eigenen Poti regeln.

1. Kann ich den AD Wandler so beschalten? (Ich will Potistellung = 
Pulsweite)
2. Kann ich die drei PWM Pinne vom Atmega16 wirklich je eine PWM mit 
eigener Pulsbreite modulieren?
3. 100 Ohm vor dem Gate des Logic-Level-N-Kanal-Mosfets rein oder aus? 
Braucht man die? Stören die?
4. Habe eine gemeinsame 5Volt Spannungsversorgung für LEDs und den 
Mikrocontroller. Kann das Probleme geben?

Ich bin Dankbar für alle Kritiken, Infos und Denkanstöße rund um meine 
Schaltung :)

Gruß,
Christoph

von Rudolf (Gast)


Lesenswert?

Hallo,

1. Fuse auf int.Vref 2,56V (Belastung beachten)

2. Ja

3. Ist ok

4. Strom ?? Kommt auf die stk. der Led´s an. Kommt die Spannung von 
einem 7805?

AVCC ist nicht beschaltet ??

Ich würde noch nen 100nf kerko zwischen Vref und Gnd dazugeben.


Meine Meinung: den Atmel gegen einen ATMEGA8 tauschen und den Quarz weg 
(fuse auf int.oszi.) Vref und AVCC auf 5V.

von Tip (Gast)


Lesenswert?

Die N-Kanal FETs auf der High-Side dürften ein Problem sein.

von holger (Gast)


Lesenswert?

FET Highside schalten geht so nicht.
Von einer echten Matrix sehe ich auch nichts.
Die LEDs für eine Farbe sind alle parallel geschaltet.

von christoph (Gast)


Lesenswert?

Hi und danke für die Infos.

"4. Strom ?? Kommt auf die stk. der Led´s an. Kommt die Spannung von
einem 7805?"

Nutze ein 5 Volt 3A Steckernetzteil. Werde noch ein paar Kondensatoren 
dazuschalten, um die Spannung zu stabilisieren. Sollte ich lieber mit 9V 
rein und dann einen Festspannungsregler nutzen? Dann hätte ich aber mehr 
Verlustleistung und Abwärme.
Strom ist 64 LEDs x 3 Kanaäle x 0,01 A = 1,92 A


"AVCC ist nicht beschaltet ??"
Habe mich nach dem Tutorial auf mikrocontroller.net gerichtet.
http://www.mikrocontroller.net/articles/Datei:Tut_ADC_03.gif
Muss an Avcc doch was dran?

"Ich würde noch nen 100nf kerko zwischen Vref und Gnd dazugeben."
Wie gesagt, habe versucht mich an dem Tutorial zu orientiern.
http://www.mikrocontroller.net/articles/AVR-Tutorial:_ADC
Sollte der Kerko da doch dran?


Vielen Dank soweit,
Christoph

von christoph (Gast)


Lesenswert?

"Die N-Kanal FETs auf der High-Side dürften ein Problem sein."

Wie kann ich die denn anschließen? Will mit dem Mosfet die 
Rot-Kanäle(Rot Anoden) aller LEDs ansteuern. Und mit je einem Mosfet für 
Blau und Grün genauso.

Habe noch nicht viel Erfahrung mit Fets...

Gruß,
Christoph

von M. Н. (Gast)


Lesenswert?

Hallo Christoph.

Anstelle der N-Kanal Mosfets solltest du P-Kanal Mosfets verwenden.

Bitte beachte die Beschaltung von Source und Drain und, dass Der MOSFET 
öffnet, wenn das GATE low ist. Er sperrt demnach, sobald das GATE auf 
high ist


Hier ein Beispiel, welches das sehr gut zeigt (Die roten Spannungswerte 
auf den Bildern sollen negative Spannungen sein):

http://www.sprut.de/electronic/switch/pkanal/pkanal.html

Gruß M.H.

von Tip (Gast)


Lesenswert?

Guck dir mal in dem Artikel die Ansteuerung der LED-Anoden mit den 
P-Kanal FETs an.
http://www.mikrocontroller.net/articles/LED-Matrix#MOSFETs

von christoph (Gast)


Lesenswert?

Hi,
schon mal vielen Dank für die Hinweise zu den Mosfets.

Warum ich kein N-Kanal nehmen kann, habe ich ehrlich gesagt noch nicht 
ganz verstanden. Hängt es damit zusammen, dass die Last zwischen Source 
und Masse und nicht zwischen 5 Volt und Drain hängt?

Mit P-Kanal Mosfets habe ich noch nie gearbeitet. In dem Matrix Tutorial 
ist leider die Auflösung der Schaltpläne zu schlecht, um die 
Bauteilbezeichnungen zu lesen.

Gibt es auch Logic-Level P-Kanal Mosfets? Ansonsten brauche ich ja einen 
Mosfet Treiber, oder? Kann mir jemand ein Mosfet empfehlen. Am liebsten 
Reichelt-Sortiment. Strom ist ja unter 1 Ampere.

Werde mich nun intensiv mit P-Mosfets befassen...

Viele Grüße danke für die Tipps,
Christoph

von christoph (Gast)


Angehängte Dateien:

Lesenswert?

Hi,
hab mich jetzt für ein IRF5305 P-Kanal Mosfet entschieden
http://www.reichelt.de/index.html?;ACTION=7;LA=28;OPEN=0;INDEX=0;FILENAME=A100%252FIRF5305_IR.pdf;SID=12TabGBX8AAAIAAC-uQlwb6862801a7c54a6325d6b5cb240964ec

Reicht der Strom des Atmega16, um die vernüftig zu schalten, oder 
brauche ich da ein Treiber IC?

Habe ich die richtig angeschlossen?(Siehe Schaltplan)

Danke nochmal,
Christoph

von M. Н. (Gast)


Lesenswert?

JOP. Das passt so.

Das GATE eines MOSFETS zieht quasi keinen Strom, da beim MOSFET der 
Durchflussstrom  nicht wie ein Bipolartransistor vom BE-Strom, sondern 
von der GS Spannung abhängt.

Du brauchst den P-Kanal Mosfet, weil am  Source-Anschluss der N-Kanal 
MOSFETS sonst Spannung abfallen könnte. Dies könnte dazu führen, dass 
der MOSFET nich korrekt durchschält (Ich hatte damit zwar noch nie 
Probleme, aber ein P-Kanal MOSFET ist da die bessere Lösung)

Ist wie bei PNP und NPN. Dort, wo du die MOSFETS hast, würdest du ja 
auch keinen NPN Transistor reinmachen, sondern einen PNP.

Gruß M.H.

von Falk B. (falk)


Lesenswert?

@  christoph (Gast)

>hab mich jetzt für ein IRF5305 P-Kanal Mosfet entschieden
>http://www.reichelt.de/index.html?;ACTION=7;LA=28;...

Naja, das könnte eng werden mit einem 31A MPSFET . . . ;-)

>Reicht der Strom des Atmega16, um die vernüftig zu schalten,

Ja.

> oder brauche ich da ein Treiber IC?

Nein.

>Habe ich die richtig angeschlossen?(Siehe Schaltplan)

Nein.

An AREF gehören 100nF gegen Masse, sonst nix. AVCC muss an 5V, ebenso 
deine Potis, die jetzt an AREF hängen.

MfG
Falk

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.