Альтернативные функции порта D
Выводы порта D с альтернативными функциями представлены в таблице 36.
Таблица 36 – Альтернативные функции выводов порта D
Вывод порта | Альтернативная функция |
PD7 | T2 (вход синхронизации таймера-счетчика 2) |
PD6 | T1 (вход синхронизации таймера-счетчика 1) |
PD5 | XCK1(1) (вход/выход внешней синхронизации УСАПП1) |
PD4 | IC1 (вход триггера захвата фронта таймера-счетчика 1) |
PD3 | INT3/TXD1(1) (вход внешнего прерывания 3 или выход передачи УАПП1) |
PD2 | INT2/RXD1(1) (вход внешнего прерывания 2 или вход приема УАПП1) |
PD1 | INT1/SDA(1) (вход внешнего прерывания 1 или ввод/вывод последовательных данных TWI) |
PD0 | INT0/SCL(1) (вход внешнего прерывания 0 или синхронизация последовательной связи TWI) |
Прим. 1: XCK1, TXD1, RXD1, SDA и SCL отсутствуют в режиме совместимости с ATmega103.
Ниже приведены альтернативные конфигурации выводов порта:
T2 – порт D, разряд 7
T2 – счетный вход таймера-счетчика 2.
T1 – порт D, разряд 6
T1 – счетный вход таймера-счетчика 1.
XCK1 – порт D, разряд 4
XCK1 – внешняя синхронизация УСАПП1. Регистр направления данных (DDD4) задает является ли синхронизация выходной (DDD4=1) или входной (DDD4=0). Вывод XCK1 активен только если УСАПП1 работает в синхронном режиме.
IC1 – порт D, разряд 4
IC1 – вход захвата фронта таймера-счетчика 1.
INT3/TXD1 – порт D, разряд 3
INT3 – источник внешнего прерывания 3. Вывод PD3 может использоваться как источник внешнего прерывания микроконтроллера.
TXD1 – передача данных (вывод данных для УСАПП1). Если работа передатчика УСАПП1 разрешена, то данный вывод настраивается как выход независимо от значения DDD3.
INT2/RXD1 – порт D, разряд 2
INT2 – источник внешнего прерывания 2. Вывод PD2 может использоваться как источник внешнего прерывания микроконтроллера.
RXD1 – прием данных (ввод данных для УСАПП1). Если работа приемника УСАПП1 разрешена, то данный вывод настраивается на ввод независимо от значения DDD2. После перевода УСАППом данного вывода на вход, управление подтягивающим резистором осуществляется битом PORTD2.
INT1/SDA – порт D, разряд 1
INT1 – источник внешнего прерывания 1. Вывод PD1 может использоваться как источник внешнего прерывания микроконтроллера.
SDA – ввод-вывод данных двухпроводного последовательного интерфейса TWI. После установки бита TWEN в регистре TWCR разрешается работа двухпроводного последовательного интерфейса, вывод PD1 отключается от порта и становится линией ввода-вывода последовательных данных двухпроводного последовательного интерфейса. В этом режиме на входе активизируется помехоподавляющий фильтр, который не реагирует на входные импульсы длительностью менее 50 нс, а передача организована драйвером с открытым стоком и ограниченной скоростью изменения сигнала.
INT0/SCL – порт D, разряд 0
INT0 – источник внешнего прерывания 0. Вывод PD0 может использоваться как источник внешнего прерывания микроконтроллера.
SCL – синхронизация двухпроводного последовательного интерфейса. Если установлен бит TWEN в регистре TWCR, то разрешается работа двухпроводного последовательного интерфейса, вывод PD0 отключается от порта и становится входом/выходом синхронизации последовательной связи двухпроводного последовательного интерфейса. В этом режиме на входе активизируется помехоподавляющий фильтр, который не реагирует на входные импульсы длительностью менее 50 нс, а передача организована драйвером с открытым стоком и ограниченной скоростью изменения сигнала.
Таблицы 37 и 38 показывают связь между альтернативными функциями выводов порта D и отключающими сигналами, показанными на рисунке 33.
Таблица 37 – Отключающие сигналы для разрешения альтернативных функций на PD7..PD4
Наименование сигнала | PD7/T2 | PD6/T1 | PD5/XCK1 | PD4/IC1 |
PUOE | 0 | 0 | 0 | 0 |
PUOV | 0 | 0 | 0 | 0 |
DDOE | 0 | 0 | 0 | 0 |
DDOV | 0 | 0 | 0 | 0 |
PVOE | 0 | 0 | UMSEL1 | 0 |
PVOV | 0 | 0 | XCK1 OUTPUT | 0 |
DIEOE | 0 | 0 | 0 | 0 |
DIEOV | 0 | 0 | 0 | 0 |
DI | T2 INPUT | T1 INPUT | XCK1 INPUT | IC1 INPUT |
AIO | - | - | - | - |
Таблица 38 – Отключающие сигналы для разрешения альтернативных функций на PD3..PD0
Наименование сигнала | PD3/INT3/TXD1 | PD2/INT2/RXD1 | PD1/INT1/SDA | PD0/INT0/SCL |
PUOE | TXEN1 | RXEN1 | TWEN | TWEN |
PUOV | 0 | PORTD2•PUD | PORTD1•PUD | PORTB0•PUD |
DDOE | SPE • MSTR | SPE•MSTR | SPE•MSTR | SPE•MSTR |
DDOV | TXEN1 | RXEN1 | TWEN | TWEN |
PVOE | 1 | 0 | SDA_OUT | SCL_OUT |
PVOV | TXEN1 | 0 | TWEN | TWEN |
DIEOE | INT3 ENABLE | INT2 ENABLE | INT1 ENABLE | INT0 ENABLE |
DIEOV | 1 | 1 | 1 | 1 |
DI | INT3 INPUT | INT2 INPUT/RXD1 | INT1 INPUT | INT0 INPUT |
AIO | - | - | SDA INPUT | SCL INPUT |
Прим. 1: После разрешения работы TWI активизируется схема управления скоростью изменения выходных сигналов на выводах PD0 и PD1. Данная функция не учтена в таблице. Кроме того, помехоподавляющие фильтры подключены между выходами AIO (см. рисунок 33) и цифровой логикой модуля TWI.
Альтернативные функции порта E
Альтернативные функции порта Е представлены в таблице 39.
Таблица 39 – Альтернативные функции выводов порта Е
Вывод порта | Альтернативная функция |
PE7 | INT7/IC3(1) (вход внешнего прерывания 7 или вход триггера захвата фронта таймера-счетчика 3) |
PE6 | INT6/ T3(1) (вход внешнего прерывания 6 или вход синхронизации таймера-счетчика 3) |
PE5 | INT5/OC3C(1) (вход внешнего прерывания 5 или выход С компаратора и ШИМ таймера-счетчика 3) |
PE4 | INT4/OC3B(1) (вход внешнего прерывания 4 или выход B компаратора и ШИМ таймера-счетчика 3) |
PE3 | AIN1/OC3A (1) (инвертирующий вход аналогового компаратора или выход A компаратора и ШИМ таймера-счетчика 3) |
PE2 | AIN0/XCK0(1) (неинвертирующий вход аналогового компаратора или вход/выход внешний синхронизации УСАПП0) |
PE1 | PDO/TXD0 (вывод программируемых данных или вывод передачи УАПП0) |
PE0 | PDI/RXD0 (ввод программируемых данных или вывод приема УАПП0) |
Прим.: 1. IC3, T3, OC3C, OC3B, OC3B, OC3A и XCK0 отсутствуют в режиме совместимости с ATmega103.
INT7/IC3 – Порт E, разряд 7
INT7 – Источник внешнего прерывания 7. Вывод PE7 может выполнять функцию источника внешнего прерывания микроконтроллера.
IC3 – вход захвата фронтов таймера-счетчика 3.
INT6/T3 – Порт E, разряд 6
INT6 – Источник внешнего прерывания 6. Вывод PE6 может выполнять функцию источника внешнего прерывания микроконтроллера.
T3 – Счетный вход таймера-счетчика 3.
INT5/OC3C – Порт E, разряд 5
INT5 – Источник внешнего прерывания 5. Вывод PE5 может выполнять функцию источника внешнего прерывания микроконтроллера.
OC3C – выход компаратора С таймера-счетчика 3. Для выполнения данной функции вывод должен быть настроен как выход (DDE5 =1). Вывод OC3С также выполняет функцию выхода, когда таймер переведен в режим ШИМ.
INT4/OC3B – Порт E, разряд 4
INT4 – Источник внешнего прерывания 4. Вывод PE4 может выполнять функцию источника внешнего прерывания микроконтроллера.
OC3B – выход компаратора B таймера-счетчика 3. Для выполнения данной функции вывод должен быть настроен как выход (DDE4 =1). Вывод OC3B также выполняет функцию выхода, когда таймер переведен в режим ШИМ.
AIN1/OC3A – Порт E, разряд 3
AIN1 – инвертирующий вход аналогового компаратора. Данный вывод непосредственно подключен к инвертирующему входу аналогового компаратора.
OC3A – выход компаратора A таймера-счетчика 3. Для выполнения данной функции вывод должен быть настроен как выход (DDE3 =1). Вывод OC3A также выполняет функцию выхода, когда таймер переведен в режим ШИМ.
AIN0/XCK0 – Порт E, разряд 2
AIN0 – неинвертирующий вход аналогового компаратора. Данный вывод непосредственно подключен к неинвертирующему входу аналогового компаратора.
XCK0, USART0 – внешняя синхронизация. Регистр направления данных (DDE2) задает, является ли синхронизация выходной (DDE2=1) или входной (DDE2=0). Вывод XCK0 активен только тогда, когда УСАПП0 работает в синхронном режиме.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |


