Альтернативные функции порта 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