реклама на сайте
подробности

 
 
> ucos pic (18f452) timer ?, как получить это магическое число?
Lagman
сообщение Nov 1 2005, 20:21
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 875
Регистрация: 28-10-05
Пользователь №: 10 245



В ucos-ii для pic18fxxx (18f452) тики идут каждые 10 мс при частоте кварца в 4МГц таймер программируется на счетный режим числом 55456.
Подскажите пожалуйста откуда получается магическое чило TMR0H = 0xD8 TMR0L = 0xA0 ( 55456 или 65535 - 55456 = 10079) для кварца в 4 МГц, я понимаю что это прерывание будет каждые 10мс, но ведь получается что переполнение происходит при переполнении таймера (FFFF в 0000) я получаю число 10000 т.е. 400000(Мгц)/4(по даташиту Fosc/4)*0,01 (10мс)= 10000 (65535-10000=55535), откуда берутся дополнительные +79 (10079-10000). И как мне расчитать это число для кварца в 8МГц, и 8МГц+PLL т.е. 32МГц?
P.S. Смотрю на исходник PICOS18 (www.picos18) и вижу что простым увеличением на 2 или на 8 ничего не получится.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 07:22
Рейтинг@Mail.ru


Страница сгенерированна за 0.03057 секунд с 7
ELECTRONIX ©2004-2016