Forum: Mikrocontroller und Digitale Elektronik pic18f448 und timer0


von thomas (Gast)


Lesenswert?

guten abend!
programmiere pic 18f448 /32Mhz extern intern 8Mhz mit mplab c18
also mein problem ist mit dem timer0 interrupt bei den folgenden zeiten:
start 0µs nach 461880µs interrupt
nach 230940µs interrupt
nach 202072µs interrupt
nach 182733µs interrupt
nach 168432µs interrupt
... u.s.w auszulösen. die zeitwerte werden beim jedem durchlauf der 
while(1) schleife neu berechnet und somit entsteht so eine reihe. ich 
habe den vorteiler auf 8 gesetzt, damit ich mit dem timerclock auf 1 µs 
komme, kann aber den timer nur bis 65536µs laufen lassen.
kennt jemand ein trick, wie man den timer0 mehr als 65536µs (ohne den 
vorteiler zu ändern) laufen läst.

danke

von Master S. (snowman)


Lesenswert?

> intern 8Mhz
was heisst das: 8MIPS oder 2MIPS?
ansonsten mal einen blick ins datenblatt wie der timer0 hardwaremässig 
aufgebaut ist. dann kannst du dir die frage selber beantworten, auf 
jeden fall schneller, als wenn wir dich nach weiteren informationen 
fragen, das 2-3 mal hin und her geht und wir mit den nötigen 
informationen für dich ins datenblatt sehen müssen und dir dann sagen, 
was drin steht.
ist nicht bös gemeint: einfach selber datenblatt ansehen oder bei 
problemen konkret fragen und klar das gegebene formulieren.

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
Noch kein Account? Hier anmelden.