Hallo, Mein Badezimmerspiegel hat eine integrierte Beleuchtung von L&S Emotion Light. Zwischen dem 24V DC Netzteil und dem im Spiegel verbauten 2 färbigen LED Band (Kaltweiß und Warmweiß) ist ein Touch-Controller. Vom Controller geht nur eine 2 polige Leitung weg. Je nach eingestellter Farbtemperatur und Helligkeit wird das Signal anders moduliert. Laut meinen Messungen mit einem Multimeter scheint es sich um PWM mit positiver und negativer Halbwelle zu handeln. Nur Kaltweiß -24V DC. Nur Warmweiß +24V DC. Neutral 0V DC, 24V AC. Habe leider kein Oszilloskop zur Hand um genauere Messungen zu machen. Nun würde ich gerne statt dem Touchdimmer einen Arduino oder Raspberry Pi Zero einbauen um die Beleuchtung über das KNX Bussystem zu steuern. Was brauche ich am Ausgang des µC für eine Schaltung um ein vergleichbares Signal zu erzeugen und dabei keinen Kurzschluss auf dem Netzteil zu erzeugen. Schöne Grüße, Philipp
Danke für den Hinweis. Das geht schon mal in die richtige Richtung denke ich. Jetzt bräuchte ich nur noch einen Tip wie ich die H-Brücke ansteuern muss um z.B. folgendes zu erreichen: 40% positiv, 30% negativ und 30% Pause --> Leicht gedimmt und mehr warmweiß als kaltweiß. Kann man irgendwie 2 PWM outputs verwenden wobei einer der beiden invertiert ist?
Philipp schrieb: > Kann man irgendwie 2 PWM outputs verwenden wobei einer der beiden > invertiert ist? Genau so macht man das üblicherweise. Es gibt aber auch (Halb-) Brückentreiber-ICs, die mit einem Eingang auskommen und das Invertieren für den anderen FET selber übernehmen, bzw. einen der beiden Eingänge als invertierten Eingang bereitstellen.
c-hater schrieb: > Philipp schrieb: >> Kann man irgendwie 2 PWM outputs verwenden wobei einer der beiden >> invertiert ist? > Genau so macht man das üblicherweise. Ist noch arg früh am Morgen. Die Frage war nicht, wie man 1 Halbbrücke ansteuert, sondern wie man die gesamte Brücke ansteuert, sodass 40% positive warmweiße, 30% negative kaltweiße und zu 30% keine Spannung an der LED anliegt. Dabei muss man beachten, dass volle Leuchtstärke immer dann erreicht wird, wenn die LED nie ausgeschaltet sind: also z.B. 100% warm und 0% kalt, oder auch 0% warm und 100% kalt, oder auch 50% warm und 50% kalt, oder auch bei 20%/80%. Man kann also schon technisch nicht 100% warm und gleichzeitig 100% kalt aus der Lampe holen. Philipp schrieb: > Kann man irgendwie 2 PWM outputs verwenden wobei einer der beiden > invertiert ist? Für die andere Halbbrücke müssen die beiden PWM verXORed werden:
1 | 40% warm, 30% kalt, 30% aus |
2 | |
3 | LED 0 + + + + - - - 0 0 0 + + + + - - - 0 0 0 + + |
4 | |
5 | HBr. li 0 + + + + 0 0 0 0 0 0 + + + + 0 0 0 0 0 0 + + |
6 | |
7 | HBr. re 0 0 0 0 0 + + + 0 0 0 0 0 0 0 + + + 0 0 0 0 0 |
8 | _____________ _____________ ____ |
9 | PWM1 _| |_____| |_____| -> 70% Helligkeit |
10 | _______ _______ ____ |
11 | PWM2 _| |___________| |___________| -> Verhältnis warm/kalt --> Signal passt zu HBr. links |
12 | _____ _____ |
13 | PWM1 xor 2 ________| |_____________| |__________ -> Signal passt zu HBr. rechts |
> Kann man irgendwie 2 PWM outputs verwenden wobei einer der beiden > invertiert ist? Zur passenden Totzeiterzeugung würde ich hier aber 3 Compares nehmen und damit die Ansteuersignale für die 4 FETs über 4 Pins direkt aus dem µC generieren. Die SW muss ja bei jedem Compare Interrupt einfach nur zyklisch das nächste Ansteuermuster aus aus einem Array an die Portpins anlegen.
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.