9 Kanal PWM / AT90PWM3(B)

OP #1957027
Lesenswert?

Hi,

ich habe wie in einem anderen Thread schon beschrieben ein LED-Strip das 
aufgeteilt ist in 3er Segmente mit je 3 RGB-LEDs. Summa sumarum brauche 
ich also 9 PWM Kanäle wenn ich jedes Segment einzeln Betreiben will.
Auflösung will ich mindestens 10 bit haben und das ganze nicht unter 
100Hz.
Der Controller wird auch noch mit einer IR-Fernbedienung gesteuert.

Selbst 20 MHz Sind nicht schnell genug die obigen Anforderungen mit 
Software-PWM zu machen. Bleibt also nur ein AVR mit mind. 9 Kanälen 
Hardware-PWM.
Da bin ich auf den AT90PWM3(B) gestoßen weil es heißt er habe 10 PWM 
Kanäle.

Nun die eigentliche Frage: Ich finde im Datenblatt keine 10 PWM Kanäle. 
Lese ich da was falsch oder übersehe ich etwas?


--Daniel
#1957081
Lesenswert?

Daniel Steffen schrieb:
> Ich finde im Datenblatt keine 10 PWM Kanäle.
> Lese ich da was falsch oder übersehe ich etwas?

+8 Kanäle bietet er durch:

  PSC0: PSCOUT00
        PSCOUT01

  PSC1: PSCOUT10
        PSCOUT11

  PSC2: PSCOUT20
        PSCOUT21
        PSCOUT22
        PSCOUT23

+2 Kanäle durch den TIMER1
        0C1A
        OC1B

---------------------------------------------------
Macht 10 Kanäle die deine Auflösung können

Es gibt außerdem noch 2 8-Bit Kanäle über den Timer 0, welche aber für 
dich nicht von Interesse sein sollten.

Gruß Skriptkiddy
OP #1957210
Lesenswert?

Grundsätzlich kann ich meinem Vorredner nicht widersprechen,
(jetzt kommt das) aber auch mit logarithmischer kennlinie sind in den 
unteren 2-3 bits schon recht krasse sprünge sichtbar (zwischen 0 und 1 
sind einfach ned so viele weitere zahlen ;-).
Und da einer der Effekte ein faden durch die Farben sein soll ist das 
halt nicht erwünscht.
#1958376
Lesenswert?

Mir ist der unschöne Effekt beim Laden des Compare-Wertes von 0 zu 1 bei 
8-Bit-PWM auch schon aufgefallen...

@Knut:
hm, was soll das bringen? Ich hoffe ja mal, daß er die LEDs über einen 
Treiber-Transistor ansteuert.
Ein Kondensator würde dir doch dann die Schaltflanken versauen und so 
mehr Verluste am Transistor erzeugen. Oder versteh ich dich falsch? Ich 
lern ja gern dazu, aber das macht für mich so auf Anhieb gar nicht viel 
Sinn :) .

Gruß

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren