Werbung
Hi,
Kann mir jemand mal einen code liefern für den den OC2 im PWM Modus schicken?
Ich hab den gleichen Summer an den Port angeschlossen wie an der RN-Control, aber irgendwie kommen da nur total tiefe Töne raus mit meinem code:
Hab ich was falsch gemacht?Code:TCCR2 = (1 << WGM20) | (1<< COM21) | (1<< CS20) | (1<<CS21) | (1<<CS22); OCR2 = 127;
Aus dem Datenblatt zum 32er werd ich nicht so richtig schlau, vielleicht kann mir jemand die Konfiguration der Register nochmal etwas näher bringen.
Danke
Marcel
Linus TorvaldSoftware is like s e x: its better when its free.
Geil, mit 32 funktionierts.
Hab's am anfang nicht verstanden, aber ich denke der prescaler verändert die Periodendauer oder?
Vielen Dank für deine Hilfe
Marcel
Für Ton zu erzeugen kann man von Periodendauer reden, denke ich.
Der Prescaller ist aber einfacher zu erklären.
Mit Prescaller 1 läuft der Timer mit dem Systemtakt womit Du die höchste PWM Frequenz Systemtakt/256 bekommst.
Mit Prescaller 1024 läuft der Timer mir Systemtakt/1024 also alle 1024 Systemtakte wird der Timer inkrementiert davon kommt Dein hoher Ton.
Gruß Sebastian
Linus TorvaldSoftware is like s e x: its better when its free.
Lesezeichen