Forum: Compiler & IDEs 16 Bit PWM ATMega2560


von student (Gast)


Lesenswert?

Hallo Leute,

ich versuche mich gerade an einer 16-Bit PWM am Atmel Mega 2560.
Die PWM mit 8 Bit habe ich bereits geschafft. Jetzt will ich gucken, ob 
es auch im 16-Bit Modus klappt.

Hier zunächst mein Code:
1
// FAST-PWM:
2
  DDRE = (1<<PE3); // PWM-Ausgabepin
3
  TCCR3A = (1<<COM3A1) | (1<<WGM32) | (1<<WGM30); // Fast-PWM Modus, nicht invertierend
4
  TCCR3B = (1<<CS30); // kein Prescaler
5
  OCR3A = 255; // Vergleichswert zunächst 0

Als Ausgabe sagt mir mein Multimeter: 5V. alles bestens, denn es ist ja 
der 8-Bit-Modus ausgewählt (Datenblatt S. 155 Tabelle 17.2 Modus 5).

Jetzt das Problem: Ich will die PWM aber im 16-Bit Modus betreiben und 
möchte erst bei einem Wert von 65535 vom Multimeter 5V angezeigt 
bekommen.

Wie funktioniert das. Ich sehe in der Tabelle nur was von 8,9 oder 10 
Bit.

Danke für Eure Hilfe!

von student (Gast)


Lesenswert?

oh ich glaub, ich habs. ich habe laut tabelle modus 15 genommen.

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.