Forum: Mikrocontroller und Digitale Elektronik Timerprobleme C164CI


von SiO2 (Gast)


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

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.