Forum: Mikrocontroller und Digitale Elektronik 9 Kanal PWM / AT90PWM3(B)


von Der D. (derdaniel)


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

von Oliver J. (skriptkiddy)


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

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

10-Bit PWM sind für einen LED-Strip nicht nur unnötig, sondern auch 
völlig übertrieben. 8-Bit mit logarithmierter Kennlinie reichen völlig 
aus. Dann kannst Du mit der Frequenz auch noch etwas hochgehen. Und 
plötzlich schafft ein Tiny2313 Deine Anforderungen in Software...

von Der D. (derdaniel)


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.

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

We

Daniel Steffen schrieb:
> sind in den
> unteren 2-3 bits schon recht krasse sprünge sichtbar (zwischen 0 und 1
> sind einfach ned so viele weitere zahlen ;-).

Schalte einen C mit 100p...1n über die LED-Kanäle.

von Joachim B. (jojo84)


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ß

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
Noch kein Account? Hier anmelden.