ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
1035355 Топик полностью
FDA (10.09.2020 19:38, просмотров: 903) ответил FDA на Простой вопрос по таймеру TMR2 в PIC18. Никогда его не использовал для точного отсчёта времени, а тут потребовалось в одном девайсе реализовать NTP-клиента. Сам клиент сделал, время с сервера получаю раз в час, а вот в течение этого часа замечаю, что мои часы начинают идти с опережением. Проц работает на частоте 64 МГц со включённой PLL. TMR2 настраиваю так: предделитель 4, постделитель 16, PR2=249. Вроде как на 250 такте как раз должно возникнуть прерывание (в реальном
Можете закидать меня ссаными тряпками :-) Тупанул я, на этой плате используется встроенный 1% генератор с PLL. Все конфигурационные биты задаются в бутлоадере, а я правил только основную программу. Всё верно считает TMR2. В одном проекте мы использовали термокомпенсированный генератор, там требовалась точность в 1 мс за 5 минут. Укладывались без проблем. Использовался тот же TMR2. 

Всем спасибо за помощь, много дельных советов надавали.