Содержание
- 2. Таймер Т1 Таймер Т1 может использовать следующие выводы МК: PD5 (T1) – вход внешнего тактового сигнала
- 3. Таймер Т1 Бит 7 — TOIE1: Разрешение прерываний по переполнению. Прерывания по переполнению таймера/счетчика 1 разрешены,
- 4. Таймер Т1 Рис. 3 – Описание регистра TIFR Бит 7 — TOV1: Флаг переполнения таймера/счетчика 1.
- 5. Таймер Т1 Рис. 4 – Описание регистра TCCR1A Биты 7-4 — COM1nx: Установка режима выходов совпадения
- 6. Таймер Т1 Рис. 7 – Выбор тактовой частоты при помощи регистра TCCR1B Рис. 8 – Счетный
- 7. Таймер Т1 Рис. 9 – Модуль совпадения таймера Т1
- 8. Таймер Т1 Рис. 10 – Модуль захвата таймера Т1
- 9. Таймер Т1 Режимы работы таймера Т1: Normal mode – обычный счетный режим; CTC (Clear Timer on
- 10. Таймер Т1 в режиме Phase Correct PWM Рис. 12 – Работа таймера Т1 в режиме Phase
- 11. Таймер Т1 в режиме Phase and Freq. Correct PWM Рис. 13 – Работа таймера Т1 в
- 13. Скачать презентацию
Таймер Т1
Таймер Т1 может использовать следующие выводы МК:
PD5 (T1) – вход
Таймер Т1
Таймер Т1 может использовать следующие выводы МК:
PD5 (T1) – вход
PB3 (OC1A) – выход канала совпадения А таймера Т1
PB4 (OC1B) – выход канала совпадения B таймера Т1
PD6 (ICP) – вход захвата таймера T1
Таймер Т1 может формировать запросы на следующие прерывания:
TIMER1 CAPT – захват таймера Т1
TIMER1 OVF – переполнение таймера Т1
TIMER1 COMPA – совпадение канала А таймера Т1
TIMER1 COMPB – совпадение канала B таймера Т1
Таймер Т1 содержит следующие регистры ввода/вывода:
TCTN1H:TCTN1L – счетный регистр таймера T1 (16 разрядный)
OCR1AH:OCR1AL – регистр совпадения канала А таймера Т1 (16 разрядный)
OCR1BH:OCR1BL – регистр совпадения канала B таймера Т1 (16 разрядный)
ICR1H:ICR1L – регистр захвата таймера Т1 (16 разрядный)
TCCR1A, TCCR1B, TCCR1C – регистры управления таймером T1
TIMSK – регистр маски прерываний таймеров Т0 и Т1
TIFR – регистр флагов прерываний таймеров Т0 и Т1
Таймер Т1
Бит 7 — TOIE1: Разрешение прерываний по переполнению. Прерывания по
Таймер Т1
Бит 7 — TOIE1: Разрешение прерываний по переполнению. Прерывания по
Бит 6 — OCIE1A: Разрешение прерывания по совпадению (канал А). Прерывания по совпадению в канале А таймера/счетчика 1 разрешены, когда значение этого бита равно единице, а также установлен флаг I регистра состояния (глобальное разрешение прерываний). Если при этом установлен флаг OCF1A регистра TIFR, вызывается процедура обработки прерывания по соответствующему вектору.
Бит 5 — OCIE1B: Разрешение прерывания по совпадению (канал В). Прерывания по совпадению в канале В таймера/счетчика 1 разрешены, когда значение этого бита равно единице, а также установлен флаг I регистра состояния (глобальное разрешение прерываний). Если при этом установлен флаг OCF1B регистра TIFR, вызывается процедура обработки прерывания по соответствующему вектору.
Бит 3 — ICIE1: Разрешение прерываний по захвату таймера/счетчика 1. Прерывания по захвату таймера/счетчика 1 разрешены, когда значение этого бита равно единице, и флаг I регистра состояния (глобальное разрешение прерываний) также установлен. Если при этом установлен флаг ICF1 регистра TIFR, вызывается процедура обработки прерывания по соответствующему вектору.
Рис. 2 – Описание регистра TIMSK
Таймер Т1
Рис. 3 – Описание регистра TIFR
Бит 7 — TOV1: Флаг
Таймер Т1
Рис. 3 – Описание регистра TIFR
Бит 7 — TOV1: Флаг
Бит 6 — OCF1A: Флаг совпадения канала А таймера/счетчика 1. Этот флаг устанавливается в следующем тактовом цикле таймера после совпадения содержимого счетного регистра (TCNT1) и регистра (OCR1A). Строб принудительной установки сигнала совпадения (FOC1A) не устанавливает флаг OCF1A. Флаг OCF1A очищается автоматически в момент запуска процедуры обработки прерывания. Флаг OCF1А может быть сброшен программно путем записи в этот разряд логической единицы.
Бит 5 — OCF1B: Флаг совпадения канала В таймера/счетчика 1. Этот флаг устанавливается в следующем тактовом цикле таймера после совпадения содержимого счетного регистра (TCNT1) и регистра совпадения (OCR1B). Строб принудительной установки сигнала совпадения (FOC1B) не устанавливает флаг OCF1B. Флаг OCF1B очищается автоматически в момент запуска процедуры обработки прерывания. Флаг OCF1B может быть сброшен программно путем записи в этот разряд логической единицы.
Бит 3 — 1CF1: Флаг захвата таймера/счетчика 1. Этот флаг устанавливается в том случае, если на вход ICP1 поступает сигнал захвата. В том случае, если регистр захвата (ICR1) используется для хранения значения ТОР, флаг 1CF1 устанавливается в момент достижения счетчиком значения ТОР. Флаг ICF1 очищается автоматически в момент запуска процедуры обработки прерывания. Флаг ICF1 может быть сброшен программно путем записи в этот разряд логической единицы.
Таймер Т1
Рис. 4 – Описание регистра TCCR1A
Биты 7-4 — COM1nx: Установка
Таймер Т1
Рис. 4 – Описание регистра TCCR1A
Биты 7-4 — COM1nx: Установка
Биты 1-0 — WGM1x: Установка режима работы таймера Т1.
Бит 7 — ICNC1: Разрешение работы шумоподавителя на входе захвата.
Бит 6 — ICES1: Выбор активного фронта сигнала захвата.
Бит 4-3 — WGM1х: Выбор режима работы таймера Т1.
Биты 2:0 — CS12:0: Выбор режима тактового генератора.
Рис. 6 – Описание регистра TCCR1C
Бит 7 — FOC1A: Принудительная установка выхода совпадения (канал А).
Бит 6— FOC1В: Принудительная установка выхода совпадения (канал В).
Рис. 5 – Описание регистра TCCR1В
Таймер Т1
Рис. 7 – Выбор тактовой частоты при помощи регистра TCCR1B
Рис.
Таймер Т1
Рис. 7 – Выбор тактовой частоты при помощи регистра TCCR1B
Рис.
Таймер Т1
Рис. 9 – Модуль совпадения таймера Т1
Таймер Т1
Рис. 9 – Модуль совпадения таймера Т1
Таймер Т1
Рис. 10 – Модуль захвата таймера Т1
Таймер Т1
Рис. 10 – Модуль захвата таймера Т1
Таймер Т1
Режимы работы таймера Т1:
Normal mode – обычный счетный режим;
CTC (Clear
Таймер Т1
Режимы работы таймера Т1:
Normal mode – обычный счетный режим;
CTC (Clear
Fast PWM mode – режим быстрой ШИМ;
Phase Correct PWM mode – режим ШИМ, корректной по фазе
Phase and Frequency Correct PWM mode – режим ШИМ, корректной по фазе и частоте
Рис. 11 – Выбор режима работы таймера при помощи регистров TCCR0A и TCCR0B
Таймер Т1 в режиме Phase Correct PWM
Рис. 12 – Работа таймера
Таймер Т1 в режиме Phase Correct PWM
Рис. 12 – Работа таймера
Таймер Т1 в режиме Phase and Freq. Correct PWM
Рис. 13 –
Таймер Т1 в режиме Phase and Freq. Correct PWM
Рис. 13 –