-
-
Moderator
Robotik Visionär
Hallo Martin, hallo JoSch
Mein Code ist von diesen Beispielen abgeleitet, allerdings verwende ich prescaler /8 und dafür OCRx=9. Im Orginal mit prescaler /1 wird ins OCR-Register 80 eingetragen und damit sollen die Servos mit 100-200 laufen. Das machen meine eben nicht.
@JoSch:
Die unterschiedlichen Taktfrequenzen der Kontroller werden durch OCRx = F_CPU/100000; wieder ausgeglichen. Wenn der Takt z.B. doppelt so hoch ist, ist der es Wert für OCR auch, der Timer braucht deshalb doppelt soviel Takte um auf OCR zu zählen, weil er aber auch doppelt so schnell zählt, gleicht es sich aus. Oje, reichlich viele doppelt, ich hoffe, das ist halbwegs verständlich...
Gruß
mic
Bild hier
Atmel’s products are not intended, authorized, or warranted for use
as components in applications intended to support or sustain life!
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen