Предыдущая Следующая

Таблица 15.1. Описание выводов, связанных с таймерами (на примере микроконтроллеров LPC2119/29/94 и LPC2292/94)

Название

Тип вывода

Описание вывода

САР0.3...0 САР1.3...0

Входы

Сигналы захвата: перепад внешнего сигнала на входе захвата может быть программно выбран для того, чтобы загрузить в один из регистров захвата текущее значение таймера и, в качестве добавочной возможности, сгенерировать прерывание.

Функция захвата может быть задана для некоторого множества выводов. Если, например, в качестве входов захвата выбраны 2 вывода с тем, чтобы обеспечивать функцию захвата САР0.2 параллельно, то входные сигналы на них будут объединяться в соответствии с логической функцией ИЛИ и результирующее значение этой операции будет рассматриваться как единый входной сигнал.

Для САРО.О может быть выбрано до 3 выводов одновременно. Для CAPO. 1 может быть выбрано до 2 выводов одновременно. Для САР0.2 может быть выбрано до 3 выводов одновременно. Для САРО.З может быть выбрано до 1 вывода. Для САР1.0 может быть выбрано до 1 вывода. Для САР1.1 может быть выбрано до 1 вывода. Для САР1.2 может быть выбрано до 2 выводов одновременно. Для САР1.3 может быть выбрано до 2 выводов одновременно

МАТ0.3...0 МАТ1.3...0

Выходы

Внешние выходы совпадения 0/1: когда содержимое регистра совпадения 0/1 (MR3:0) равно содержимому счетчика таймера (ТС), то, в соответствии с тем, как это задано программно, данный выход может быть сброшен в НИЗКИЙ или установлен в ВЫСОКИЙ уровень, переключен (проинвертирован), либо оставлен в неизмененном состоянии. Регистр внешнего совпадения (EMR) управляет функциональными возможностями этого выхода. Одна и та же функция выхода совпадения может быть выбрана для нескольких выводов одновременно. Можно, например, выбрать 2 вывода с тем, чтобы они обеспечивали функцию МАТ 1.3 параллельно.

Для МАТО.О может быть выбрано до 2 выводов одновременно. Для МАТ0.1 может быть выбрано до 2 выводов одновременно. Для МАТ0.2 может быть выбрано до 2 выводов одновременно. Для МАТ0.3 может быть выбрано до 1 вывода Для МАТ1.0 может быть выбрано до 1 вывода. Для МАП. 1 может быть выбрано до 1 вывода. Для МАТ1.2 может быть выбрано до 2 выводов одновременно. Для МАТ1.3 может быть выбрано до 2 выводов одновременно

15.4. Описание регистров таймеров

Каждый таймер содержит регистры, перечисленные в Табл. 15.2. Более детальные описания этих регистров приведены ниже.

304

Таблица 15J. Карта регистров TIMERO и TIMERl

Обобщенное название

Описание

Доступ

Значение после сброса11

Адрес и название

TIMERO

TIMERl

IR

Регистр прерываний. Запись в этот регистр позволяет очистить прерывания. Чтение этого регистра позволяет определить, какой из восьми возможных источников вызвал прерывание

R/W

0

0хЕ0004000 T0IR

0хЕ0008000 T1IR

TCR

Регистр управления таймером-счетчиком. Таймер может быть заблокирован или сброшен с помощью TCR

R/W

0

0хЕ0004004 T0TCR

0хЕ0008004 T1TCR

ТС

Счетчик таймера. 32-битный регистр ТС инкрементируется каждые PR+1 циклов pclk. ТС управляется через TCR

R/W

0

ОхЕ0004008 ТОТС

0хЕ0008008 Т1ТС

PR

Регистр предделителя. ТС инкрементируется каждые PR+1 циклов pclk

R/W

0

0хЕ000400С T0PR

0хЕ000800С T1PR

PC

Счетчик предделителя. 32-битный регистр РС — это счетчик, который инкрементируется до значения,сохраненного в PR. Когда значение PR достигнуто, инкрементируется ТС

R/W

0

0хЕ0004010 ТОРС

0хЕ0ОО8О1О Т1РС

MCR

Регистр управления совпадением. MCR используется для управления генерацией прерывания и сбросом ТС, когда происходит совпадение

R/W

0

0хЕ0004014 T0MCR

0хЕ0008014 T1MCR

MRO

Регистр совпадения 0. Для MR0 можно через MCR разрешить сброс ТС, остановку ТС и РС, и/или сгенерировать прерывание каждый раз, когда содержимое MR0 совпадаете содержимым ТС

R/W

0

0хЕ0004018 T0MR0

0хЕ0008018 T1MR0

MR1

Регистр совпадения 1. См. описание MR0

R/W

0

0хЕ000401С T0MR1

0хЕ000801С T1MR1

MR2

Регистр совпадения 2. См. описание MR0

R/W

0

0хЕ0004020 T0MR2

0хЕ0008020 T1MR2

MR3

Регистр совпадения 3. См. описание MR0

R/W

0

0хЕ0004024 T0MR3

0хЕ0008024 T1MR3

CCR

Регистр управления захватом. CCR задает порядок использования перепадов входных сигналов, которые имеют место на входах захвата, для управления загрузкой регистров захвата. CCR определяет, генерировать или нет прерывание, когда происходит захват

R/W

0

0хЕ0004028 T0CCR

0хЕ0008028 T1CCR

CRO

Регистр захвата 0. CR0 загружается значением ТС, когда выполняется условие захвата на входе САРО.О (САР1.0)

RO

0

0хЕ000402С T0CR0

ОхЕ000802С T1CR0

CR1

Регистр захвата 1. См. описание CR0

RO

0

0хЕ0004030 T0CR1

0хЕ0008030 T1CR1

CR2

Регистр захвата 2. См. описание-CRO

RO

0

0хЕ0004034 T0CR2

0хЕ0008034 T1CR2

CR3

Регистр захвата 3. См. описание CR0

RO

0

0хЕ0004038 T0CR3

0хЕ0008038 T1CR3

EMR

Регистр внешнего совпадения. EMR управляет входами внешнего совпадения МАТ0.0...3 (МАТ1.0...3)

R/W

0

ОхЕ000403С T0EMR

0хЕ000803С T1EMR

Значение после сброса относится к данным, сохраненным только в используемых битах. Значения зарезервированных битов не учитываются.

Регистр прерываний (IR: TIMERO — TOIR: 0хЕ0004000; TIMER1 - T1IR: 0хЕ0008000)


Предыдущая Следующая



НА ГЛАВНУЮ | ЧТО ТАКОЕ PIC ? | ПРОГРАММАТОР | ПРОЕКТЫ | СТАТЬИ | ССЫЛКИ | КАРТА САЙТА
Hosted by uCoz