Пятница, 17.05.2024, 12:12
Всего понемногу...
Меню сайта
Категории
AVR [6]
Питание [4]
Генераторы [0]
ESR [6]
Детекторы [0]
Справочник [13]
Поиск
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Ваши данные:
 
Главная » Статьи » Радиотехника » Справочник

Таблица временных интервалов таймеров МК

Таблица временных интервалов таймеров МК

Benq Terrano
1 сент 2013

Config Timer 0|1|2|3 , Prescale = 1|8|32|64|128|256|1024

Формулы подсчета выглядят так:

1 такт =  Prescale   переполнение (сброс) =  X-bit • Prescale   предустановка (сброс) =  (X-bit − nullStart) • Prescale
-------------   ---------------------   ----------------------------------
crystall   crystall   crystall

где:
X-bit - максимальное число счета, в зависимости от разрядности таймера (256 - для 8-битного, 65536 - для 16-битного и 131072 - для 32-битного)
crystall - частота работы контроллера. Это - или внешняя частота (кварц, генератор,...), если не используется внутренний делитель МК, или после делителя, если он активирован
nullStart - произвольная точка старта отсчета таймера (1...255 - для 8-битного, 1...65535 - для 16-битного и 1...131071 - для 32-битного)

Для облегчения работы по подсчету интервалов написал небольшую программку (думаю, в ней верный алгоритм расчетов). C нее же и наполнял таблицу.

В розовых ячейках - МИКРОсекундные значения, в голубых - МИЛЛИсекундные и в желтых - СЕКундные.
Забывчивым... достаточно навести мышку на цветную ячейку :).

1 МГц 8-bit 16-bit 8-bit 16-bit 8-bit 16-bit 8-bit 16-bit 8-bit 16-bit
Prescale 1 8 64 256 1024
1 такт 1 8 64 256 1024
Сброс 256 65,54 2,05 524,3 16,38 4,19 65,54 16,78 261,14 67,11

2 МГц 8-bit 16-bit 8-bit 16-bit 8-bit 16-bit 8-bit 16-bit 8-bit 16-bit
Prescale 1 8 64 256 1024
1 такт 0,5 4 32 128 512
Сброс 128 32,77 1,02 262,14 8,19 2,1 32,77 8,39 131,07 33,55

4 МГц 8-bit 16-bit 8-bit 16-bit 8-bit 16-bit 8-bit 16-bit 8-bit 16-bit
Prescale 1 8 64 256 1024
1 такт 0,25 2 16 64 256
Сброс 64 16,38 512 131,07 4,1 1,05 16,38 4,19 65,54 16,78

8 МГц 8-bit 16-bit 8-bit 16-bit 8-bit 16-bit 8-bit 16-bit 8-bit 16-bit
Prescale 1 8 64 256 1024
1 такт 0,125 1 8 32 128
Сброс 32 8,19 256 65,54 2,05 524,29 8,19 2,1 32,77 8,39

10 МГц 8-bit 16-bit 8-bit 16-bit 8-bit 16-bit 8-bit 16-bit 8-bit 16-bit
Prescale 1 8 64 256 1024
1 такт 0,1 0,8 6,4 25,6 102,4
Сброс 25,6 6,55 204,8 52,43 1,64 419,43 6,55 1,68 26,21 6,71

12 МГц 8-bit 16-bit 8-bit 16-bit 8-bit 16-bit 8-bit 16-bit 8-bit 16-bit
Prescale 1 8 64 256 1024
1 такт 0,083 0,667 5,33 21,33 85,33
Сброс 21,33 5,46 170,7 43,69 1,37 349,53 5,46 1,4 21,85 5,59

16 МГц 8-bit 16-bit 8-bit 16-bit 8-bit 16-bit 8-bit 16-bit 8-bit 16-bit
Prescale 1 8 64 256 1024
1 такт 0,0625 0,5 4 16 64
Сброс 16 4,1 128 32,77 1,02 262,14 4,1 1,05 16,38 4,19

20 МГц 8-bit 16-bit 8-bit 16-bit 8-bit 16-bit 8-bit 16-bit 8-bit 16-bit
Prescale 1 8 64 256 1024
1 такт 0,05 0,4 3,2 12,8 51,2
Сброс 12,8 3,28 102,4 26,21 819,2 209,72 3,28 838,86 13,11 3,36

Категория: Справочник | Добавил: adelay (05.09.2013) | Автор: Benq Terrano
Просмотров: 741 | Рейтинг: 5.0/1
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
ADelay © 2024
Конструктор сайтов - uCoz