Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Watchdog
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
Xim73
Добрый вечер!

Возник небольшой вопрос по сторожевому таймеру в микроконтроллере LPC106.

Как считается время таймаута сторожевого таймера?

В документации сказано, что период таймаута может варьироваться в диапазоне от tpclk * 256 * 4 до tpclk * 232 * 4
Что такое tpclk? Это частота работы периферии?
Если так, то получаем для частоты 60 МГц wd_period = 61440000000. Это длительность периода в тактах? А как перевести её в секунды?


Заранее благодарю за ответы!
Сергей Борщ
QUOTE (Xim73 @ May 16 2012, 18:10) *
Что такое tpclk? Это частота работы периферии?
Буквой t всю жизнь обозначалось время. Частота обозначалась буквой f. Это длительность одного периода частоты тактирования периферии.

Можно считать в единицах времени, можно в единицах частоты, кому как удобнее. Период 60 Мгц = 16.66нс. Значит время переполнения по вашей формуле от ~17мкс до ~286.3с.
Если считать в терминах частоты, то частота 60МГц подается на предделитель, делится на 4 (15МГц) и далее делится в самом таймере на коэффициент от 256 (получаем частоту переполнения 15000000/256 = 58593.75Гц или период 1/58593.75=~17мкс) до 2^32 (получаем частоту переполнения 15000000/4294967296 = 0.00349246Гц или период 1/0.00349246 = ~286.3с)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.