PIC18F26K80 Oszillator ist immer durch 4 geteilt

OP #2766281
Lesenswert?

Hallo,

ich möchte grade den Timer0 eine PIC18F26K80 programmieren, aber dabei 
ist mir aufgefallen, dass der Takt dieses Timers immer der durch 4 
geteilte Wert des eigentlichen Systemtaktes ist.
Ich verwende den internen RC Oszillator (INTIO1 im CONFIG1H)
Dabei kann ich den Takt am OSC2 Pin mit einem Oszilloskop messen.
Im OSCCON Register habe ich die ICRF Bits auf 111 gesetzt, sodass laut 
Tabelle ein Takt von 16MHz anstehen sollte.
Am OSC2 Pin kann ich allerdings immer nur einen durch 4 geteilten Takt 
messen.
Auch der Timer läuft mit einem durch 4 geteilten Takt.
Die CAN Einheit habe ich allerdings mit dieser Einstellung schon 
verwendet und die Berechnung der einzelnen Segment-Zeiten mit den 16MHz 
durchgeführt. Dieses hatte Erfolg, sodass dort die entsprechenden Zeiten 
richtig eingehalten wurden.
Gibt es also noch einen Vorteiler, der immer den Takt durch 4 teilt und 
dann erst diesen zum OSC2 Pin und den Timern durchreicht?

Ich habe leider im Datenblatt dazu nichts gefunden.
Das Bild zeigt den schematischen Aufbau der Takteinheit des Prozessors.

Vielen Dank.
MfG
Angehängte Dateien:

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