Forum: Mikrocontroller und Digitale Elektronik Atmega8 2560 PWM-Kanäle


von Mike (Gast)


Lesenswert?

Hallo Gemeinde,

im Datenblatt steht:
1
Six/Twelve PWM Channels with Programmable Resolution from 2 to 16 Bits
Wie ist das zu verstehen? Bzw. wie werden dann die PWM-Kanäle auf z.B. 
8Bit Auflösung programmiert?

Zwei  8Bit Timer mit je 2 OCR's - macht 4 x PWM
Vier 16Bit Timer mit je 2 OCR's - macht 8 x PWM

soweit gut, wie man die Timer einzeln benutzt, ist mir klar.

Was ich aber nicht verstehe ist, wie man die 16Bit Timer für 2-16Bit 
überreden/programmieren kann.
Habe ich da etwas 'überblättert'?

16 Bit ist mir für meinen Fall zu 'fett'. Ein Wertebereich von 0 bis 255 
würde völlig ausreichen.

Dank Euch

von Falk B. (falk)


Lesenswert?

Timer Modes anschauen, TCCRxB

von Matthias K. (mkeller)


Lesenswert?

Naja lies dich mal in den PWM Artikel hier ein. Du hast eben pro Timer 
zwei OutputCompare Register, dadurch sind eben pro Timer zwei Ausgänge 
mit gleicher Frequenz aber unterschiedlicher Pulsweite möglich...

von Mike (Gast)


Lesenswert?

Falk B. schrieb:
> Timer Modes anschauen, TCCRxB

habe ich.

Inputfilter, Waveform und Prescaler sind 'alte Bekannte'. Kann da keine 
programmable Resolution erkennen

von Mike (Gast)


Lesenswert?

Matthias K. schrieb:
> Du hast eben pro Timer
> zwei OutputCompare Registe

Habe ich bereits oben geschrieben.
Aber der zitierte Text aus dem DB lässt micht vermuten, das ich dem 
Timer irgendwie sagen kann bis wohin der OCR max. zählen kann

von Falk B. (falk)


Lesenswert?

@ Mike (Gast)

>Inputfilter, Waveform und Prescaler sind 'alte Bekannte'. Kann da keine
>programmable Resolution erkennen

Dann bist du ein schlechter Leser.

Schon mal Table 17-2. Waveform Generation Mode Bit Description auf Seite 
145 angeschaut?

von Mike (Gast)


Lesenswert?

Falk B. schrieb:
> Dann bist du ein schlechter Leser.

Boah, krass... Asche auf mein Haupt...Danke!

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.