В HTML      В PDF
микроэлектроника, микросхема, микроконтроллер, память, msp430, MSP430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, SED1335, mega128, avr, mega128  
  Главная страница > Обзоры по типам > Микроконтроллеры > AVR

реклама

 
радиационно стойкие ПЗУ Миландр

Продажа силового и бронированного кабеля и провода в Москве




Arduino Uno R3 Atmega328
готовый модуль
Лучшая Цена 335 руб




Стартовый набор с большим набором аксесуаров
Arduino Uno R3 Atmega328
Лучшая Цена 2211 руб



13.15. Описание регистров мультипортовой конфигурации

13.15.1. MPCMASK - регистр маски одновременной и одинаковой конфигурации нескольких линий в/в

Бит 7 6 5 4 3 2 1 0  
+0x00
MPCMASK[7:0]
MPCMASK
Чтение/запись Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап.
Начальное значение 0 0 0 0 0 0 0 0
  • Биты 7:0 - MPCMASK[7:0]: маска конфигурации нескольких линий в/в

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

13.15.2. VPCTRLA - регистр А управлению связью с виртуальными портами

Бит 7 6 5 4 3 2 1 0  
+0x02
VP1MAP[3:0] VP0MAP[3:0]
VPCTRLA
Чтение/запись Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап.
Начальное значение 0 0 0 0 0 0 0 0
  • Биты 7:4 - VP1MAP: настройка связи с виртуальным портом 1

Данные биты задают, какой из портов будет связан с виртуальным портом 1. Связыванию подлежат регистры DIR, OUT, IN и INTFLAGS. Доступ к регистрам виртуального порта идентичен доступу к регистрам физических портов. Конфигурация показана в таблице 13.6.

  • Биты 3:0 - VP0MAP: настройка связи с виртуальным портом 0

Данные биты задают, какой из портов будет связан с виртуальным портом 0. Связыванию подлежат регистры DIR, OUT, IN и INTFLAGS. Доступ к регистрам виртуального порта идентичен доступу к регистрам физических портов. Конфигурация показана в таблице 13.6.

13.15.3. VPCTRLB - регистр В управлению связью с виртуальными портами

Бит 7 6 5 4 3 2 1 0  
+0x03
VP3MAP[3:0] VP2MAP[3:0]
VPCTRLB
Чтение/запись Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап.
Начальное значение 0 0 0 0 0 0 0 0
  • Биты 7:4 - VP3MAP: настройка связи с виртуальным портом 3

Данные биты задают, какой из портов будет связан с виртуальным портом 3. Связыванию подлежат регистры DIR, OUT, IN и INTFLAGS. Доступ к регистрам виртуального порта идентичен доступу к регистрам физических портов. Конфигурация показана в таблице 13.6.

  • Биты 3:0 - VP2MAP: настройка связи с виртуальным портом 2

Данные биты задают, какой из портов будет связан с виртуальным портом 2. Связыванию подлежат регистры DIR, OUT, IN и INTFLAGS. Доступ к регистрам виртуального порта идентичен доступу к регистрам физических портов. Конфигурация показана в таблице 13.6.

Таблица 13.6. Связь с виртуальными портами

VPnMAP[3:0] Групповая конфигурация Описание
0000 PORTA С виртуальным портом n связан порт A
0001 PORTB С виртуальным портом n связан порт B
0010 PORTC С виртуальным портом n связан порт C
0011 PORTD С виртуальным портом n связан порт D
0100 PORTE С виртуальным портом n связан порт E
0101 PORTF С виртуальным портом n связан порт F
0110 PORTG С виртуальным портом n связан порт G
0111 PORTH С виртуальным портом n связан порт H
1000 PORTJ С виртуальным портом n связан порт J
1001 PORTK С виртуальным портом n связан порт K
1010 PORTL С виртуальным портом n связан порт L
1011 PORTM С виртуальным портом n связан порт M
1100 PORTN С виртуальным портом n связан порт N
1101 PORTP С виртуальным портом n связан порт P
1110 PORTQ С виртуальным портом n связан порт Q
1111 PORTR С виртуальным портом n связан порт R

13.15.4. CLKEVOUT - регистр вывода сигналов событий и синхронизации

Бит 7 6 5 4 3 2 1 0  
+0x04
- - EVOUT[1:0] - - CLKOUT[1:0]
CLKEVOUT
Чтение/запись Чт. Чт. Чт./Зап. Чт./Зап. Чт. Чт. Чт./Зап. Чт./Зап.
Начальное значение 0 0 0 0 0 0 0 0
  • Биты 7:6 - Res: резервные биты

Данные биты являются резервными и всегда считываются с нулевыми значениями. Для совместимости с будущими МК, выполняя запись в этот регистр, всегда записывайте нули в резервные биты.

  • Биты 5:4 - EVOUT[1:0] - вывод события в порт

С помощью данных бит можно задать, в какой порт нужно выводить канал событий 0 системы событий. У выбранного порта для этих целей всегда используется линия 7 и, поэтому, настройка бит CLKOUT должна отличаться от EVOUT. Чтобы сигнал события появился на линии в/в её необходимо настроить, как выход.

Возможные настройки бит EVOUT представлены в таблице 13.7.

Таблица 13.7. Настройка вывода в порт канала события 0

EVOUT[1:0] Групповая конфигурация Описание
00 OFF Вывод события отключен
01 PC7 Канал события 0 выводится на линию 7 порта C
10 PD7 Канал события 0 выводится на линию 7 порта D
11 PE7 Канал события 0 выводится на линию 7 порта E
  • Биты 3:2 - Res: резервные биты

Данные биты являются резервными и всегда считываются с нулевыми значениями. Для совместимости с будущими МК, выполняя запись в этот регистр, всегда записывайте нули в резервные биты.

  • Биты 1:0 - CLKOUT[1:0] - вывод синхронизации в порт

От данных бит зависит, в какой порт будет выводится сигнал синхронизации УВВ. Для этих целей всегда используется линия 7 выбранного порта. Настройки вывода синхронизации перекрывают настройки вывода событий, поэтому, если эти настройки будут одинаковыми, то фактически на линии порта будет выводится сигнал синхронизации УВВ. Для появления сигнала синхронизации на выбранной линии, её необходимо настроить, как выход.

Возможные настройки бит CLKOUT представлены в таблице 13.8.

Таблица 13.8. Настройка вывода синхронизации в порт

CLKOUT[1:0] Групповая конфигурация Описание
00 OFF Вывод синхронизации отключен
01 PC7 Синхронизация выводится на линию 7 порта C
10 PD7 Синхронизация выводится на линию 7 порта D
11 PE7 11 PE7 Синхронизация выводится на линию 7 порта E


<-- Предыдущая страница Оглавление Следующая страница -->





 
Впервые? | Реклама на сайте | О проекте | Карта портала
тел. редакции: +7 (495) 514 4110. e-mail:info@eust.ru
©1998-2016 ООО Рынок Микроэлектроники