ВУЗ:
Составители:
Рубрика:
22
... | C-1 | C | C + 1 | 0 | 1 | ...
Когда масштаб равен 1/8, таймер будет считать так:
... | C-1, C-1, C-1, C-1, C-1, C-1, C-1, C-1 | C, C, C, C, C, C, C, C | C + 1, 0, 0,
0, 0, 0, 0, 0, 0 | ...
В режиме ШИМ этот бит ни на что не влияет.
• Биты 2,1,0 - CS12, CS11, CS10: Выбор тактового генератора 1, бит 2,1 и 0
Эти биты определяют источник масштабирования Т/С1.
Таймер/счетчик1 - TCNT1H и TCNT1L
Бит 15 14 13 12 11 10 9 8
MSB
LSB
Бит 7 6 5 4 3 2 1 0
Чтение/запись R/W R/W R/W R/W R/W R/W R/W R/W
R/W R/W R/W R/W R/W R/W R/W R/W
Начальное значение 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
Этот 16-разрядный регистр содержит масштабированное значение
16-разрядного Т/С1. Чтобы гарантировать, что и старший, и младший байты
читаются и записываются одновременно, когда CPU обращается к этим
регистрам, доступ выполняется с использованием 8-разрядного временного
регистра (TEMP). Этот временный регистр также используется при доступе к
OCR1A, OCR1B и ICR1. Если основная программа и подпрограммы
прерываний выполняют доступ к регистрам, используя TEMP, прерывания
должны быть заблокированы в течение доступа из основной программы.
TCNT1 Запись таймера-счетчика1
Когда CPU записывает старший байт TCNT1H, данные помещаются в
регистр TEMP. Затем, когда CPU записывает младший байт TCNT1L, этот байт
данных объединяется с данными байта в регистре TEMP, и все 16 битов
записываются в регистр TCNT1 одновременно. Следовательно, для полной
16-разрядной операции записи регистра сначала необходимо записывать
CS12 CS11 CS10 Описание
0 0 0 Т/С1 выключен
0 0 1 СК
0 1 0 СК/8
0 1 1 СК/64
1 0 0 СК/256
1 0 1 СК/1024
1 1 0
Внешний вход Т1, фронт↓
1 1 1
Внешний вход Т1, фронт↑
Страницы
- « первая
- ‹ предыдущая
- …
- 21
- 22
- 23
- 24
- 25
- …
- следующая ›
- последняя »
