-
-
Wie berechne ich Frequenz/Periodendauer meines PWM?
Hallo,
ich verstehe nicht, wie ich die Frequenz/Periodendauer meiner
PWM-Ausgänge berechne. Ich benutzt die 8bit und die 16bit
Ausgänge und initialisiere folgendermaßen:
// 8bit
TCCR0 = (1<<WGM00)|(1<<COM01)|(1<<CS01);
// 16bit
TCCR1A = (1<<WGM10)|(1<<COM1A1)|(1<<COM1B1);
TCCR1B = (1<<CS10);
// 8bit
TCCR2 = (1<<WGM20)|(1<<COM21)|(1<<CS21);
Man kann das sicher auch mit dem Oszi nachsehen, aber ich habe
keines hier! Kann jemand helfen?
Gruß
RICOLA
-
oder da ich keinen prescaler definiert habe prescaler=1?
Quarz = 8 MHz
Prescaler = 1
Timer = 8 Bit / 16 Bit
f = (8000000Hz/1) / (256*2) = 15,625 kHz ?????
f = (8000000Hz/1) / (65536*2) = 61,035 Hz ????? kleiner??
RICOLA
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen