uC-Anfänger
23.06.2010, 15:29
Hallo,
die Timern 0, im normalen Overflow-/Interupt-Modus und 1 im CTC-Modus habe ich schon in C-programmiert.
Nun brauche ich für eine Anwendung einen Alarmton (ca. 4 kHz) der wiederum mit ca. 0,5 Hz getaktet sein soll, also unterbrochener Piepton. Dafür verwende ich PortA, Pin 6 mit dem Timer 1 im CTC-Modus. der Ton ist unsauber und schwimmt (Jitter-Effekt?).
Nun habe ich was von PWM gelesen, das bedeuten könnte, dass die Frequenz besser steht.
Bisher habe ich um PWM einen Bogen gemacht und brauche Eure Hilfe, deshalb folgende Fragen an das Forum und die Experten:
1. Ist PWM für die Erzeugung solcher Signale besser geeignet, wenn ja, dann
2. Kann mir jemand einen Hinweis auf ein Beispiel mit PWM geben. Im Datenblatt steht zwar die genaue Erklärung der Parameter, aber nicht die Anwendung im Zusammenspiel.
Danke vorab für Eure Unterstützung.
die Timern 0, im normalen Overflow-/Interupt-Modus und 1 im CTC-Modus habe ich schon in C-programmiert.
Nun brauche ich für eine Anwendung einen Alarmton (ca. 4 kHz) der wiederum mit ca. 0,5 Hz getaktet sein soll, also unterbrochener Piepton. Dafür verwende ich PortA, Pin 6 mit dem Timer 1 im CTC-Modus. der Ton ist unsauber und schwimmt (Jitter-Effekt?).
Nun habe ich was von PWM gelesen, das bedeuten könnte, dass die Frequenz besser steht.
Bisher habe ich um PWM einen Bogen gemacht und brauche Eure Hilfe, deshalb folgende Fragen an das Forum und die Experten:
1. Ist PWM für die Erzeugung solcher Signale besser geeignet, wenn ja, dann
2. Kann mir jemand einen Hinweis auf ein Beispiel mit PWM geben. Im Datenblatt steht zwar die genaue Erklärung der Parameter, aber nicht die Anwendung im Zusammenspiel.
Danke vorab für Eure Unterstützung.