CCxBUFL - младший регистр буфера захвата или сравнения x 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

CCxBUFL - младший регистр буфера захвата или сравнения x



Бит                  
 
CCxBUF[7:0]
CCxBUFL
Чтение/запись Чт/Зап Чт/Зап Чт/Зап Чт/Зап Чт/Зап Чт/Зап Чт/Зап Чт/Зап
Нач значение                

268. Биты 7:0 - CCxBUF[7:0]

В данных битах хранятся 8 младших бит 16-битного регистра буфера захвата или сравнения.

Обзор регистров

Адрес Наименование Бит 7 Бит 6 Бит 5 Бит 4 Бит 3 Бит 2 Бит 1 Бит 0
+0x00 CTRLA         CLKSEL[3:0]
+0x01 CTRLB CCDEN CCCEN CCBEN CCAEN - WGMODE[2:0]
+0x02 CTRLC - - - - CPMD CPMC CPMB CPMA
+0x03 CTRLD EVACT[2:0] EVDLY EVSEL[3:0]
+0x04 CTRLE - - - - - - - BYTEM
+0x05 (резерв) - - - - - - - -
+0x06 INTCTRLA - - - - ERRINTLVL[1:0] OVINTLVL[1:0]
+0x07 INTCTRLB CCDINTLVL[1:0] CCCINTLVL[1:0] CCBINTLVL[1:0] CCAINTLVL[1:0]
+0x08 CTRLFCLR - - - - CMD[1:0] LUPD DIR
+0x09 CTRLFSET - - - - CMD[1:0] LUPD DIR
+0x0A CTRLGCLR - - - CCDBV CCCBV CCBBV CCABV PERBV
+0x0B CTRLGSET - - - CCDBV CCCBV CCBBV CCABV PERBV
+0x0C INTFLAGS CCDIF CCCIF CCBIF CCAIF - - ERRIF OVFIF
+0x0D (резерв) - - - - - - - -
+0x0E (резерв) - - - - - - - -
+0x0F TEMP TEMP[7:0]
+0x10+0x1F (резерв) - - - - - - - -
+0x20 CNTL CNT[7:0]
+0x21 CNTH CNT[15:8]
+0x22+0x25 (резерв) - - - - - - - -
+0x26 PERL PER[7:0]
+0x27 PERH PER[15:8]
+0x28 CCAL CCA[7:0]
+0x29 CCAH CCA[15:8]
+0x2A CCBL CCB[7:0]
+0x2B CCBH CCB[15:8]
+0x2C CCCL CCC[7:0]
+0x2D CCCH CCC[15:8]
+0x2E CCDL CCD[7:0]
+0x2F CCDH CCD[15:8]
+0x30+0x35 (резерв) - - - - - - - -
+0x36 PERBUFL PERBUF[7:0]
+0x37 PERBUFH PERBUF[15:8]
+0x38 CCABUFL CCABUF[7:0]
+0x39 CCABUFH CCABUF[15:8]
+0x3A CCBBUFL CCBBUF[7:0]
+0x3B CCBBUFH CCBBUF[15:8]
+0x3C CCCBUFL CCCBUF[7:0]
+0x3D CCCBUFH CCCBUF[15:8]
+0x3E CCDBUFL CCDBUF[7:0]
+0x3F CCDBUFH CCDBUF[15:8]

 

Обзор векторов прерываний

Таблица 14.8. Векторы прерываний таймера-счетчика и значения смещения их адресов

Смещение Источник Описание прерывания
0x00 OVF-vect Смещение вектора прерывания по переполнению/антипереполнению таймера-счетчика
0x02 ERR-vect Смещение вектора прерывания по ошибке в таймере-счетчике
0x04 CCA-vect Смещение вектора прерывания канала захвата/сравнения А
0x06 CCB-vect Смещение вектора прерывания канала захвата/сравнения В
0x08 CCC-vect(1) Смещение вектора прерывания канала захвата/сравнения С
0x0A CCD-vect(1) Смещение вектора прерывания канала захвата/сравнения D

Прим.:

1. Имеется только у 16-битного-таймера счетчика с 4 каналами захвата/сравнения.

Блок расширения возможностей генерации импульсов AWeX

Отличительные особенности

2. 4 блока генерации паузы неперекрытия (на 8 выводах)

3. 8-битная разрешающая способность

4. Отдельная настройка паузы неперекрытия для верхнего и нижнего уровней

5. Двойная буферизация паузы неперекрытия

6. Остановка таймера во время паузы неперекрытия (опционально)

7. Управляемая по событиям защита от повреждения

8. Одноканальная работа с несколькими выходами (для управления BLDC-двигателем)

9. Образцовый генератор с двойной буферизацией

10. Возможность увеличения разрешающей способности генерации импульсов на 2 бита (в 4 раза) с помощью блока Hi-Res

Обзор

Блок AWeX предназначен для расширения возможностей таймера-счетчика, когда он работает в режимах генерации импульсов (WG). Блок AWeX позволяет легко и надежно реализовать расширенные функции управления электродвигателем (асинхронный, шаговый, коммутируемый реактивный (SR) и бесщеточный постоянного тока (BLDC)) или силовым преобразовательным каскадом.


Рисунок 15.1. Блок расширения возможностей генерации импульсов и связанные с ним УВВ (выделены серым цветом)

Как показано на рисунке 15.1, при использовании любой из возможностей блока AWeX каждый выход генераторов импульсов таймера-счетчика 0 разделяется на два комплементарных сигнала. Данные пары сигналов поступают в блок генерации паузы неперекрытия (блок DTI), который генерирует неинвертированный сигнал нижнего уровня и инвертированный сигнал верхнего уровня, между импульсами которых вставлена пауза неперекрытия. Выходы DTI перекрывают нормальное состояние линий порта при условии соответствующей настройки перекрытия. Результирующий выходной сигнал при необходимости может быть проинвертирован в порте. Для этого необходимо установить бит инвертирования (INVEN) для соответствующей линии ввода-вывода (Pxn).

Блок образцового генератора может использоваться для синхронизированной генерации сигнала по битовому шаблону (образцу). Дополнительно, выход генератора импульсов канала сравнения А может быть выведен на любую линию порта. После разрешения работы блока образцового генератора, активизируется обход блока DTI.

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

Перекрытие порта

У всех таймеров-счетчиков предусмотрен блок логики перекрытия порта. На рисунке 15.2 функциональная схема этого блока. После установки бита разрешения паузы неперекрытия (DTIENx) блок расширения таймера-счетчика получает управление над парой выводов в соответствующем канале, а биты разрешения перекрытия выходов (OOE) получают управление над CCxEN. Обратите внимание, что таймер-счетчик 1 (TCx1) можно продолжать использовать, даже когда разрешена работа DTI в каналах A, B и D.

Рисунок 15.2. Расширения и логика перекрытия порта таймера-счетчика

 



Поделиться:


Последнее изменение этой страницы: 2016-12-30; просмотров: 242; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.15.221.67 (0.009 с.)