Timerprobleme C164CI

Gast #538405
Lesenswert?
• ▲
▼
Ich versuche gerade den Timer3 vom c164 richtig zum laufen zu bringen, 
aber er ist irgendwie zu langsam. statt den 26.2ms kommt der interrupt 
jede ca. 1.6sekunde.
Die Einstellungen werden in µVision auch richtig angezeigt. prescaler 8 
etc. bei 20MHz Takt.

   TxUDE=0x00;
  TxUD=0x01;   // mit UDE==0 count down (page 10-4)
  TxRun=0x01;  // 1==run enable
  TxMode=0x00;// operating mode
  TxI=0x00;  // page 10-6 and 10-15
  TxIE=0x01;  // interrupt enable
  ILVL=0x01;  // interruptlevel
        GLVL=0x01;  // gropuplevel
  T3CON=((TxUDE<<8)|(TxUD<<7)|(TxRun<<6)|(TxMode<<3)|TxI);
  T3IC=((TxIE<<6)|(ILVL<<2)|GLVL);

Der Interrupt wird auch ausgelöst, aber halt viel zu spät. Habe ich 
irgendeinen Denkfehler, oder etwas vergessen. Irgendwie kann ich nichts 
weiter finden, woran es liegen könnte.

Thnx SiO2

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.