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