ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
1034925 Топик полностью
FDA (09.09.2020 12:39, просмотров: 747) ответил fk0 на В даташите как раз очевидно написано, мол сброс и тактирование постскалера на следующем такте (Генерал опять нихера Ctrl-V не работает, уже и браузер один у всех и ОС одна, результат -- проблемы с переводами строк, двоятся):
Так и есть. Поэтому я раньше всегда и 249 туда записывал. Потому что полный диапазон работы таймера должен быть до 256. А это возможно только в случае (PR2 = 255) + 1. 

В разделе про прерывания от этого таймера написано:

Timer2/4/6 can also generate an optional device interrupt.

The Timer2/4/6 output signal (TMRx-to-PRx match) provides the input for the 4-bit counter/postscaler.

This counter generates the TMRx match interrupt flag which is latched in TMRxIF of the PIR1/PIR5 registers.


Тогда получается, что прерывание генерируется в момент совпадения TMR2 с PR2, а сам сброс счётчика происходит через так.

Хорошо. Тогда при значении 249 должно возникнуть прерывание, а вместо 250 у нас уже будет значение 0 в следующем такте. Но тогда период-то ровно 250 тактов получается!

А вт почему калькулятор от mikroE выдаёт 1,001 мс так и непонятно...