Hallo zusammen! :)
So nach viel Sucherei und Hilfen habe ich diese Schaltung gemacht. Die
Schaltung soll eine "beliebige" Anzahl von RGB LED's Steuern. Dabei soll
es zwei getrennte Kreise geben. Einmal PB5-PB7 und einmal PB2-PB4.
Um später den Controller nicht immer neu programmieren zu müssen habe
ich eine USB Schnittstelle eingefügt. Diese soll mit Hilfe von AVR-USB
laufen. Darüber will ich dann meine gewünschte Farbe in das EEPROM
schreiben.
Da ich ehr ein FH Fachidiot bin und noch nicht so viel Erfahrung
(eigentlich keine :D) in Sachen Schaltplanerstellung und Bauteilauswahl,
wollte ich hier mal nach Hilfe fragen. Würde die Schaltung so
funktionieren oder kann man noch was verbessern!?
LG Max
Ob man die BS150 so anschließt weis ich nicht, aber zumindest stößt wir
die Zusammenschaltung aller Gates (heißt das so?) auf. Damit schaltest
du alle MOSFETs parallel und die Ausgänge des Controllers schaltest du
kurz.
Am Reseteingang gehört ein Pullup hin, sonst wird dein Prog nie laufen.
Hinter den 7805 gehört auch ein 100nF.
Und das mit dem USB stell dir mal nicht so einfach vor. Da gehört ne
Menge programmiert, bevor deine LEDs etwas machen. Einfacher wäre sicher
seriell.
Sven
Hui Danke schon mal für die schnelle Antwort.
Ups mit dem Kurzschluss hast recht! ;) Ich hab die Schaltung mal in die
Richtung verändert, wie du hoffentlich gemeint hast. Ich hab jetzt mal
auch den C8 eingefügt. Würden denn C4 und C2 theoretisch auch reichen?!
Zum USB
Ne einfach ist das in der Tat nicht. Hab mich die letzten Tag mal damit
intensiver beschäftigt. Aber na ja jetzt bau ich die Schaltung erstmal
auf und dann guck ich mal. Ging mir primär um die ungefähre Größe der
Schaltung. Später will ich noch einen CAN Bus hinzufügen! :) Soll so zu
sagen mit meinen Kenntnissen wachsen! :D
du würdest dir n großen gefallen tun, wenn du die usb-leitungen an den
analog-komperator anzuschließen, weil das ja ein differentieller bus is.
evtl eine leitung parallel an einen externen interrupt.
außerdem solltest du die FETs entweder gegen masse schalten lassen, oder
N-typen nehmen, da hier sonst nicht viel schalten wird, weil du so eine
viel höhere gate-source-spannung zustande bringst
Also die beiden 100nF vor und hinter dem 7805 solltest du immer mit
einbauen. Diese sind so nah wie möglich an die Pins des 7805 zu
plazieren (also so max. 5mm entfernt. Diese verhindern ein Schwingen des
7805 welcher dann nicht richtig arbeitet. Bei den Elko vor dem 7805 habe
ich mal gelesen das man pro Ampere 1000µF einplanen sollte. Den solltest
du also auch einbauen.
100nF gehören prinzipiel an jeden digitalen IC so nah wie möglich
zwischen Vcc und GND. Hier solltest du also nicht sparen. Den 10µF hätte
ich glaub ich weggelassen.
Und nicht die Vorwiderstände für die LEDs vergessen ;-)
Ansonsten passt es meiner Meinung nach. Oder was meint der Rest hier?
AREF gehört nicht an GND. Wenn ADC nicht verwendet, dann offen lassen.
Die BS170 als High Side Switches werden dich enttäuschen. Werden je nach
Strom so 1-3V dahinter ankommen (5V-Ugs). Klappt besser wenn sie als Low
Side Switches arbeiten.
Ein Punkt ist noch unklar:
Ich vermute, du möchtest via Jumper die VCC-Quelle auswählen,
allerdings paßt dann der Pull-up Widerstand an /Reset u.U. nicht mehr,
der bezieht seine 5V ja nur vom 7805.
Ahoi, Martin
@holli
So ich hab mal die USB D+ u. D- verlegt. Verstehe noch nicht ganz
warum?! :)
@stepp64
So auch noch passend angepasst! ;)
@Martin
Stimmt hast recht. Hab den auch mal verlegt.
----
Nur zu der Mosfet Konstruktion.
Ich hab leider die Kingbright LED RGB-5 DIFFUS (Reichelt). Die haben 4
Anoden und 2 Kathoden. Somit bin ich leider gezwungen die LED's sammt
dem Vorwiderstand an den Source zu hängen. Oder gibt es eine
Alternative?!
Was bedeutet High Switch, was Low Switch!? Hatte erst letztes Semester
die Mosfets! :D
Lieben Dank für die Hilfe. Ihr seit die besten! :)
Max L. wrote:
> @holli> So ich hab mal die USB D+ u. D- verlegt. Verstehe noch nicht ganz> warum?! :)http://de.wikipedia.org/wiki/Symmetrische_Signalübertragung
darum =)
falls du dir das ganze usb-gekramse sparen willst, kannst du auch einen
USB auf UART umsetzer benutzen. zum beispiel den FT232 (R/B). allerdings
gibts die glaub ich nur als smd, aber vielleicht findest du ja fertige
platinen, falls du dir das nicht zutraust.
@Holli
Joa ich hab schon von diesen Chip gehört. Allerdings wollte ich diese
Software variante nehmen um mich mal einbisschen in das Thema USB
einzuarbeiten. Ist ja doch sehr interessant. Aber wenn nichts geht, und
das wird am Anfang sicherlich der Fall sein, werde ich den Chip nehmen!
:)
Kann ich die LED von von www.led1.de nehmen. Müssen nicht sehr hell
sein, weil sie nur Schalter und Instrumente hinterleuchten sollen.
Noch mals jetzt vielen vielen Dank! :)
Mit USB kenne ich mich nicht aus... dazu kann ich nichts sagen.
Aber das mit den Schalt-MOSFETs läuft so nicht. Du benutzt n-Kanal
MOSTFETS. Diese benötigen zum durchschalten eine um ca. 4V höhere
Spannung am Gate als am Source. Im Moment ist die Spannung am Source
nicht definiert. D.h. sie schalten vielleicht durch vielleicht aber auch
nicht. Spätestens wenn Sie durchschalten liegt die Spannung x1 (minus
nen bissel Verlust -> MosFet Innenwiderstand * Strom) am Source an. Am
Gate aber nur 5V, also sperrt der MosFet wider. Danach beginnt das Spiel
erneut.
Also N-Kanal Mosfets zum Low-Side schalten benutzten. Dann liegt Source
definiert auf Masse und deine 5V Gatespannung reichen zum sicheren
Schalten. Willst du High-Side Schalten (wie im Layout zu sehen) musst du
p-Kanal Mosfets hernehmen. Diese brauchen zum durchschalten eine um ca.
4V niedrigere Spannung am Gate (bezogen auf Source). Allerdings wird die
Spannung X1 zum Sperren benötigt. Diese liefert dein Controllerausgang
natürlich auch nicht. Also muss noch ein Transistor als Treiber davor.
Gruß
DEtlef
So ich hab die Schaltung jetzt mal umgebaut. Source liegt jetzt auf
Masse.
5, 3 oder 1 kommt an die Anode der RGB LED, dann von dem jeweilige
Farbpin über den Vorwiderstand zum entsprechenden eingang (4,6,2)
zurück... :)
Geht das so?
entweder das, oder du nimmst p-kanal typen. aber vorsicht mit der
höheren spannung am source. du musst auf alle fälle die "ein- und
aus-pegel" vom fet treffen.