Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
мп мпс №114-15.docx
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
474 Кб
Скачать
☆

2.12.1. Регистр управления t/c 0 - tccr0

Биты 7..3 – зарезервированы. В AT90S2313 эти биты зарезервирова-ны и всегда читаются как 0.

Биты 2,1,0 – CS02, CS01, CS00 – выбор тактовой частоты. Эти биты задают коэффициент деления предварительного делителя.

Выбор коэффициента предварительного деления

CS02

CS01

CS00

Описание

0

0

0

Таймер/счетчик остановлен

0

0

1

CK

0

1

0

СК/8

0

1

1

CK/64

1

0

0

CK/256

1

0

1

CK/1024

1

1

0

Внешний вывод T0, нарастающий фронт

1

1

1

Внешний вывод T0, спадающий фронт

В режимах деления используется частота тактового генератора. При использовании работы от внешнего источника сигнала, предварительно должен быть установлен соответствующий бит регистра направления дан-ных (0 – включает ножку на ввод).

2.12.2. Таймер/счетчик 0 - tcnt0

Таймер/счетчик реализован как нарастающий счетчик с возможно­стью

чтения и записи. При записи таймера/счетчика, если присутствуют тактовые импульсы, таймер/счетчик продолжает счет в следующем за опе­рацией записи тактовом цикле таймера.

■ 16-разрядный таймер/счетчик 1

16-разрядный таймер/счетчик может получать импульсы тактовой частоты - CK, импульсы с предварительного делителя (CK/8, CK/64, CK/256 или CK/1024), импульсы с внешнего вывода или быть остановлен соответствующими установками регистра TCCR1A. Флаги состояния тай­мера (переполнения, совпадения и захвата) и управляющие сигналы нахо­дится в регистре TIFR. Разрешение и запрещение прерываний от таймера 1 управляется регистром TIMSK.

При работе таймера/счетчика 1 от внешнего сигнала, внешний сигнал синхронизируется с тактовым генератором ЦПУ. Для правильной обработ­ки внешнего сигнала, минимальное время между соседними импульсами должно превышать период тактовой частоты процессора. Сигнал внешнего источника обрабатывается по спадающему фронту тактовой частоты про­цессора.

16-разрядный таймер/счетчик 1 можно использовать как счетчик с высоким разрешением, так и для точных применений с низким коэффици-ентом деления тактовой частоты. Более высокие коэффициенты деления можно использовать для медленных функций или измерения временных интервалов между редкими событиями.

Таймер/счетчик 1 поддерживает функцию совпадения, используя ре-гистр совпадения OCR1A в качестве источника для сравнения с содержи-мым счетчика. Функция совпадения поддерживает очистку счетчика и пе-реключение выхода по совпадению.

Таймер/счетчик 1 можно использовать как 8-, 9- или 10-разрядный широтно-импульсный модулятор. В этом режиме счетчик и регистр OCR1 работают как защищенный от дребезга независимый ШИМ с отцентри-рованными импульсами.

Функция захвата по входу предусматривает захват содержимого тай-мера/счетчика 1 в регистр захвата ICR1 и управляется внешним сигналом на входе захвата - ICP. Работа режима захвата определяется управляющим регистром TCCR1. При работе захвата по входу, может быть включена схе-ма подавления шума, при этом сигнал захвата возникает только в том слу-чае, если событие, управляющее захватом, наблюдается на протяжении 4-х машинных циклов.