Hi, ich habe den Timer0 so initialisiert, dass er mir bei dem comparewert einen Interrupt erzeugt und gleichzeitig den timer zurücksetzt. Das macht er auch soweit. Jedoch stimmen die Zeiten nicht. Ich habe den Vorteiler auf 1 gesetzt also liegt die Zeitspanne pro Takt bei 1/3690000 (STK500) und das ganze mal 22 (hex 0x16) ergibt eine Zeit von ungefähr 6us. Allerdings habe ich die Zeit mit dem Oszi gemessen an OC0(wird getoggelt) und dort ist der Pin 22,8us auf high und 22,8us auf low. Habt ihr eine Idee an was das liegen könnte. (Code liegt als assembler bei) Gruß Patrick
klingt, als würde der Chip mit dem internen 1MHz-Takt laufen, Fuses kontrolliert?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.