combie:
Eigentlich eine schöne Idee...Nur leider ist mir kein AVR bekannt, welcher einen Timer hat, welcher solch eine 3 Phasen PWM mit Totzeiten, in Hardware, kann.
Vielleicht solltest du dich mal in der STM32 Familie umsehen.
Deren Timer sind erheblich leistungsfähiger.
combie:
Mit dem PCA9685 sollte das machbar sein.
ungetestet
Danke, das Problem ist die Platine ist schon bestellt und ich wüsste nicht wie ich den noch mit verwenden könnte.
Doc_Arduino:
Hallo,wie meinst du das mit der Phasenverschiebung? Alle nacheinander wie dargestellt?
Wenn ja dann hätte ich eine Idee.
Timer 1 im CTC Modus und in der ISR die Schaltlogik, also die Abfolge programmieren.
Der Compare-Wert wird für den nächsten Schaltpunkt (ISR) wird dann immer nur aufaddiert.
Wenn die Annahme stimmt.
Danke, ja genau so soll es sein. Kannst du mir deine Lösung vielleicht etwas anfängerfreundlicher erklären ? Bin noch nicht so bewandert im programmieren. Hab auch schon bisschen im Datenblatt gelesen aber verstehen tu ich da leider nicht viel.
uwefed:
Wieso brauchst Du ein solches 3fasiges Signal?
Grüße Uwe
Undzwar haben wir uns das so gedacht das dauerhaft mit den 3 verschobenen Phasen (eine Phase für jede Frage) über ein Transistor die RGBs auf Masse gezogen werden. Dazu mit 4 Multiplexern 4:16 (da es ein 4x4x4 Würfel wird) immer die 5V mit den Phasen, je nach dem welche Farbe an gehen soll, geschalten werden.
