Richard __ schrieb:
> insgesamt 4 kaskadierte 8-bit schieberegister. AVRmega8. die leds haben
> gemeinsame anode.
Wenn ich den obigen Satz richtig deute, hängen alle deine LED Low- und
Highside-Treiber nur an den Ausgängen eines 32-Bit langen
Schieberegisters?
Wie willst du damit einen genügende PWM-Frequenz hinbekommen?
Das bedeutet ja, daß für jeden PWM-Zyklus das Schieberegister zweimal
beschrieben werden muß, also 32 Datenbits mit 32 Taktimpulsen
rausschieben,
selbst wenn nur eine Farbe zur Zeit angesteuert wird bzw. die 3 Farben
jeweils gleich. Sonst noch öfter...
Das wird selbst mit Hardware-SPI kaum schnell genug für 'ne PWM.
Vielleicht geht da noch eine PWM mit 2 oder 3 Helligkeitsstufen in
Software,
ansonsten brauchste dafür Enable-Eingänge an den Schieberegistern oder
Low-side Treibern. und 3 PWM-Bits extra. Die könnte man dann ggf. auch
mit der Software-PWM ansteuern.
Zeig mal den exakten Schaltplan deiner Hardware...