This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| et:avr:timers [2015/03/03 10:45] – raivo.sell | et:avr:timers [2020/07/20 09:00] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 27: | Line 27: | ||
| // tuleb ka siinkohal loendur algväärtustada | // tuleb ka siinkohal loendur algväärtustada | ||
| TCNT0 = 178; | TCNT0 = 178; | ||
| - | |||
| // Sagedusjaguri teguriks 1024 | // Sagedusjaguri teguriks 1024 | ||
| TCCR0 = 0x07; | TCCR0 = 0x07; | ||
| - | |||
| // Loenduri täitumise katkestuse lubamine | // Loenduri täitumise katkestuse lubamine | ||
| TIMSK |= (1 << TOIE0); | TIMSK |= (1 << TOIE0); | ||
| Line 54: | Line 52: | ||
| <box 100% round # | <box 100% round # | ||
| - | |||
| Vaja on 8 MHz taktsagedusel töötava ATmega128-ga mõõta välise 122 Hz - 100 kHz loogilise nelinurksignaali sagedust 1 Hz täpsusega. Programm on tehtud 16-bitise loendur 1 sündmuste püüdjaga. | Vaja on 8 MHz taktsagedusel töötava ATmega128-ga mõõta välise 122 Hz - 100 kHz loogilise nelinurksignaali sagedust 1 Hz täpsusega. Programm on tehtud 16-bitise loendur 1 sündmuste püüdjaga. | ||
| Line 101: | Line 98: | ||
| Programmis tekib välise signaali tõusva frondi ajal sündmuse katkestus. Katkestuse jooksul kontrollitakse, | Programmis tekib välise signaali tõusva frondi ajal sündmuse katkestus. Katkestuse jooksul kontrollitakse, | ||
| - | |||
| </ | </ | ||