- •Содержание
- •Глава 9 блок таймеров
- •9.1 Краткий обзор
- •9.1.1 Сигналы и регистры tcu
- •9.2 Функционирование tcu
- •9.2.1 Режим 0 – Прерывание по отсчету уставки
- •Р исунок 9-4. Режим 0 - Запись новой уставки
- •9.2.2 Режим 1 - Аппаратно возобновляемый отсчет интервала.
- •9.2.3 Режим 2 - Генератор базового такта
- •9.2.4 Режим 3 – Прямоугольный имульс.
- •9.2.5 Режим 4 – Программная инициализация cтроба
- •9.2.6 Режим 5 - Аппаратная инициализация строба
- •9.3 Программирование
- •9.3.1 Конфигурирование входных и выходных сигналов
- •9.3.2 Инициализация таймеров
- •9.3.3. Запись в таймеры
- •9.3.4 Чтение таймера
- •9.3.4.1. Простое чтение
- •9.3.4.2. Команда защелки счетчика
- •9.3.4.3. Команда обратного чтения.
- •9.3.5 Предупреждения при программировании
9.3.5 Предупреждения при программировании
При программировании TCU имейте в виду следующее:
* 16-разрядные счетчики читаются и записываются по-байтово. TMRCON в формате управляющего слова определяет, читаете ли Вы или записываете только младший байт, только старший байт, или младший байт, а затем старший байт (это называется выбором формата чтения/записи таймера). Вы должны читать и записывать счетчики согласно их запрограммированным выборам форматам чтения/записи.
* когда Вы программируете таймер для чтения или записи двумя байтами, Вы должны читать или записывать оба байта. Если вы используете более чем одну подпрограмму, чтобы читать или записывать таймер, удостоверитесь, что каждая подпрограмма читает или записывает оба байта.
* Вы можете программировать таймеры для внутреннего или внешнего источника частоты. Внутренний источник – масштабированное значение частоты процессора и на нее влияет отключение питания процессора и нахождение в нерабочих режимах. Поскольку внешний источник находится вне кристалла, на него не влияет отключение питания процессора и нахождение в нерабочих режимах. На стр. 6-8 описывается отключение питания процессора и нерабочие режимы.
9-