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