16 Bit PWM ATMega2560

Gast #4107573
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!

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