Hallo, ich habe einen Mikrocontrollerausgang (PIC) mit der ich einen LED-Streifen steuere. (adressierbarer RGBW mit SK6812 Chipsatz) Das Netztteil für die LED-Streifen soll über einen normalen Lichtschalter ein und ausgeschaltet werden. Da die LED-Streifen am Dateneingang kein Signal bekommen sollen wenn keine Spannung anliegt muss ich das irgendwie trennen. Es soll eine Hardwarelösung sein. Dachte als erstes an eine Lösung mit Transistor. Die Kollektorschaltung macht zwar keine Phasendrehung aber es fallen noch mal 0,7V am Ausgang weg (LED-Streifen und Mikrocntroller sind getrennte 5V mit Masse verbunden. Als vermutlich dann zwei Emmiterschaltungen mit NPN oder NPN und PNP? Was würdet Ihr machen. Machbar wäre auch ein Level-Shifter oder Optokoppler. Aber vermutlich wäre eine Transistorlösung einfacher?
:
Bearbeitet durch User
Wie wird denn dein pic versorgt? Schalt den doch einfach mit aus
Ingo F. schrieb: > Das Netztteil für die LED-Streifen soll über einen normalen > Lichtschalter ein und ausgeschaltet werden. > > Da die LED-Streifen am Dateneingang kein Signal bekommen sollen wenn > keine Spannung anliegt muss ich das irgendwie trennen. Warum speist du nicht alles mit dem gleichen Netzteil bzw. schaltest beide Netzteile (µC und LEDs) gemeinsam ein und aus? Ich hab jetzt nicht das Datenblatt der LED-Streifen vor mir, aber steht dort wirklich drin, daß die Dateneingänge abgeschaltet werden müssen, wenn die LEDs keine Versorgungsspannung bekommen? Wenn das nicht der Fall ist, würde ich einfach die Spannung für die LEDs ein- und ausschalten.
Max D. schrieb: > Wie wird denn dein pic versorgt? Schalt den doch einfach mit aus Nein, außer Beleuchtung hat der noch andere Aufgaben.. Helmut D. schrieb: > Ich hab jetzt nicht das Datenblatt der LED-Streifen vor mir, aber steht > dort wirklich drin, Da nicht aber in den Basics auf Adafruit.con
Mal eine ganz einfache Idee: Speise mit der LED-Spannung ein Relais, welches die Daten-Adern durchschaltet. Wenn die Spannung weg ist, trennt es die Verbindung zum PIC.
Helmut D. schrieb: > Speise mit der LED-Spannung ein Relais Auch keine Schlechte Idee. Allerdings sind Relais teuerer und ich müsste welche Kaufen. NPN und PNP-Transistoren fliegen hier noch herum.. Die Induktionsspannung beim Ein- und Ausschalten könnte man bestimmt mit der Freilaufdiode in Griff bekommen. Scheinbar gibt es das Problem beim SK6812-Chip nicht.. Der Eingang verkraftet laut Datenblatt Spannungen von -0,5~VDD+5,5V. Demnach kann ich Spannungen von -0,5 bis +5,5 Volt am Einlegen wenn keine Versorgungsspannung vorhanden ist. Im Betrieb demnach sogar bis +10,5V.
ingof schrieb: > Demnach kann ich Spannungen von -0,5 bis +5,5 Volt am Einlegen wenn > keine Versorgungsspannung vorhanden ist. Leider ist ohne Versorgung deine Vdd = 0V. Und du hast damit laut Spec nur noch -0,5V bis 0V+0,5V als erlaubten Bereich am Eingang...
:
Bearbeitet durch Moderator
Lothar M. schrieb: > -0,5V bis 0V+0,5V Na toll ich habe wohl ein falsches Datenblatt gehabt (SK6812 statt SK6812RGBW) dort steht wirklich VDD+0,5Volt. Beim anderen Datenblatt steht VDD+5,5V. Vermutlich ein Tippfehler... Also dann wohl vermutlich eine doppelte Transistor stufe in etwa soetwas: Beitrag "Re: Level Shifter gesucht" Oder hat jemand bessere Ideen. Optokoppler oder "Level"shifter scheint wohl zu etwas übertrieben für eine Datenleitung, oder?
ingof schrieb: > Also dann wohl vermutlich eine doppelte Transistor stufe in etwa > soetwas: > Beitrag "Re: Level Shifter gesucht" Hallo, Also Optokoppler mit Transistor (LV817, 4N27) funktionieren nicht weil die Anstiegs und Abfallzeit zu schwach sind. Mit Levelshifter geht es in der simplen Besacheltung nicht: https://www.mikrocontroller.net/topic/goto_post/271617 Das Problem ist dort die Abfallzeit und Sättigung. Das Signal ist etwa 1us lang die Abfallzeiten liegen dann bei 1-2us. Habe mal zwei Bildchen angehangen. Bild eins ist ein BC550 mit Basis und Collectorwiederstand. Bild zwei ist ein wenig erweitert aber liefert auch kein brauchbares Signal Also bleibt nur ein Levelshifter oder ein 74LS07SN (6 Teiber mit OpenCollector Ausgang) Den Levelshifter den ich bekommen habe konnte nur 3V und 5V. Und nicht auf beiden Seiten 5V. ALso habe ich den 74LS07SN mit einem PullUp von 300Ohm genommen. Ist also nur unpraktisch weil eben 5 Treiber ungenutzt auf der Platine herumgammeln. Wenn jemand einen 5V/5V-Levelshifter oder eine andere Lösung kennt wäre ich interessiert...
Hi, verstehe nicht warum du ein Levelshifter verwenden willst. Du brauchst eine Spannungsbegrenzung abhängig von der Betriebsspannung. Grüße
Felsentreu schrieb: > Hi, > verstehe nicht warum du ein Levelshifter verwenden willst. Du brauchst > eine Spannungsbegrenzung abhängig von der Betriebsspannung. > > Grüße Ich denke das ist bisher die beste Lösung. Werde die BAT85 nehmen (kein SMD) Um unter den 0,5Volt zu bleiben muss ich unter 30mA bleiben. Mit dem empfohlenen 300 Ohm Serienwiederstand im Datensignal sollte das genau passen. Die Shottkydiode zu Masse benötige ich ja dann eigentlich nicht wirklich. Beide Massen sind ja verbunden. Wenn der PIC keine Spannung hat gibt es ja auch kein Signal raus.
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.