ATtiny2313 timer1

HUDA hudaklan@volny.cz
Úterý Červen 2 20:04:52 CEST 2009


Dobry den,

mam problem s preddelickou pro tento timer.

Nastaveni timeru:

  TCCR1A= 0b00010000;                         // zmena stavu na OC1B
  TCCR1B= 0b00001001;                         // bez preddelicky, rezim 4 
CTC, nuluje citac pri komparaci s OCR1A
  OCR1A = 12;                                          // hodnota komparace

Problem je takovy, ze citac nereaguje na nastaveni bitu CS10 v TCCR1B, jako
kdyby byl trvale nastaven na 0. Pokud nastavim :

  TCCR1B= 0b00001010;                         // preddelic 8, rezim 4 CTC, 
nuluje citac pri komparaci s OCR1A

Vse je OK, jen kmitocet je 8x pomalejsi nez by mel byt.
Vsechno ostatni jsem uz zaremoval. Zustal jen timer1 a hlavni smycka.
Vse bez preruseni.

Pritom nastavovani preddelicky pro timer 0 pracuje tak jak ma.
Mam tu dva kusy techto uP a oba se chovaji stejne.

Programuji v C a asm vypis vypada OK.
Delam neco spatne, nebo je vadna sarze?

HUDA







Další informace o konferenci Hw-list