Forum: Mikrocontroller und Digitale Elektronik ATmega1280: 16xPWM?!


von Ravi (Gast)


Lesenswert?

Ich habe hier einen ATmega 1280, über den die Atmel-Website sagt, dass 
er "16 PWM channels" hat (parametric product comparison). Bedeutet das, 
dass er 16 unabhängige PWM-Signale gleichzeitig erzeugen kann? Mir ist 
das ganze ein Rätsel, weil er ja nur insgesamt 6 Timer hat. Die "16 PWM 
channels" tauchen im Datenblatt auch nicht mehr so auf.

Über erleuchtende Hinweise würde ich mich freuen.

von Mike R. (thesealion)


Lesenswert?

Ohne dne µC jetzt genau zu kenne, würde ich mal raten, das er 4 Timer 
hat und für jeden dieser Timer 4 Compare Register. Damit lassen sich 
dann 16 nahezu unabhängige PWMs erzeugen. Das einzige was dann immer bei 
4 PWMs miteinander gekoppelt ist, ist die Frequenz.

von Mat (Gast)


Lesenswert?

siehe OCRxA/B ...

von ah (Gast)


Lesenswert?

Was spricht gegen einen Blick in das Datenblatt ?

von spess53 (Gast)


Lesenswert?

Hi

> Die "16 PWM channels" tauchen im Datenblatt auch nicht mehr so auf.

Bei mir schon. Unter Features steht bei mir: 4 8-Bit-PWM-Channels und 12 
16-Bit-PWM-Channels (für ATMega1280). Und wenn ich das aus der 
Grundschule richtig in Erinnerung habe ist 4+12=16.

MfG Spess

von Ravi (Gast)


Lesenswert?

Danke für eure Tipps!
Interessant finde ich aber immer wieder, wie schnell man in der Ecke 
"RTFM" landet.

Für mich als Anfänger ist es eben nicht so einfach, herauszufinden, wie 
ich denn jetzt an die 12 16-Bit-PWM-Channels rankomme, denn wenn ich das 
Datenblatt lese, brauche ich schon sehr lange, um das alles zu 
verstehen.

Gehe ich recht in der Annahme, dass die Details dazu im Datenblatt unter 
"16-bit Timer/Counter" (Kapitel 17) zu finden sind?

von spess53 (Gast)


Lesenswert?

Hi

>Gehe ich recht in der Annahme, dass die Details dazu im Datenblatt unter
>"16-bit Timer/Counter" (Kapitel 17) zu finden sind?

Jein. Um auf die 16 PWM zu kommen brauchst du auch die 8-Bit-Timer. Und 
die stehen in einem anderen Kapitel.

MfG Spess

von Ravi (Gast)


Lesenswert?

Ah jetzt ja. Jetzt habe ich auch endlich gerallt, dass die 12 
16-bit-Teile sich aus den 4 16-Bit-Timern mit je 3 Output-Compare-Units 
ergeben. Mühsam ernährt sich das Eichhörnchen ;)

Vielen Dank nochmal - eure Antworten haben einen einfachen Mann sehr 
glücklich gemacht.

von spess53 (Gast)


Lesenswert?

Hi

>Vielen Dank nochmal - eure Antworten haben einen einfachen Mann sehr
>glücklich gemacht.

Dann bist du aber leicht glücklich zu machen.

MfG Spess

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.