Параллельные порты ввода-вывода информации
PORT A - 8-разрядный двунаправленный I/O порт.
Реализуется 3-мя регистрами, расположенными в пространстве I/O памяти данных:
PORT A |
$1B Регистр данных Чтение и запись. |
DDR A |
$1A. Регистр направления данных. Для задания направления: записывая байт, можно конфигурировать направление передачи информации. Чтение и запись |
PIN A |
$19 Регистр адресов выводов входа. Читается информация о состоянии входного контакта. Только чтение. |
Дополнительная функция включается установкой бита SRE (разрешение внешней SRAM) в регистре управления MCU (MCUCR), при этом установки регистра направления данных игнорируются. Выходные буферы выводов порта A обеспечивают втекающий ток до 40 мА.
PORT B - 8-разрядный двунаправленный I/O порт
Реализуется 3-мя регистрами, расположенными в пространстве I/O памяти данных:
PORT B |
$18 регистр данных. Чтение и запись |
DDR B |
$17 регистр направления данных. Чтение и запись |
PIN B |
$16 регистр адресов выводов входа. Только чтение |
Выходные буферы выводов порта B обеспечивают втекающий ток до 40 мА.
Есть возможность обеспечивать альтернативные функции (дополнительные):
PB 0 |
Вход выбора ведомого. Для организации последовательного интерфейса SPI |
PB 1 |
Тактовый сигнал последовательной шины SPI, обозначается SCK |
PB 2 |
Установка ведущий / ведомый вход по последовательному интерфейсу SPI-шины MOSI |
PB 3 |
Установка ведущий / ведомый выход по последовательному интерфейсу SPI-шины MISO |
PB 4 |
Сравнение выхода и входа таймера счетчика нулевого |
PB 5 |
Сравнение выхода и входа таймера счетчика 1-го половина А |
PB 6 |
Сравнение выхода и входа таймера счетчика 1-го половина В |
PB 7 |
Сравнение выхода и входа таймера счетчика 2-го |
Последовательный интерфейс имеет 2 канала UART и SPI, возможна передача в синхронном режиме информации для SPI и в асинхронном для UART.
PORT C – $15 – 8-разрядный выходной порт.
Дополнительная функция – обеспечение взаимодействия с внешней дополнительной SRAM. При использовании внешней SRAM через выводы порта C выводится старший байт адреса внешней памяти SRAM.
PORT D – 8-разрядным двунаправленным I/O портом и оснащен встроенными нагрузочными резисторами.
Реализуется 3-мя регистрами, расположенными в пространстве I/O памяти данных:
PORT D |
$12 регистр данных. Чтение и запись |
DDR D |
$11 регистр направления данных. Чтение и запись |
PIN D |
$10 регистр адресов выводов входа. Только чтение |
Выходные буферы выводов порта D обеспечивают втекающий ток до 40 мА.
Дополнительные функции
PD 0 |
Вход внешнего прерывания INT 0. Сигнал инверсный. |
PD 1 |
Вход внешнего прерывания INT 1 |
PD 2 |
Вход внешнего прерывания INT 2 |
PD 3 |
Вход внешнего прерывания INT 3 |
PD 4 |
Вход триггера захвата таймера счетчика 1 |
PD 6 |
Вход тактового сигнала таймера счетчика 1-го |
PD 7 |
Вход тактового сигнала таймера счетчика 2-го |
PORT E – 8-разрядный двунаправленный I/O порт, оснащен встроенными нагрузочными резисторами.
Реализуется 3-мя регистрами, расположенными в пространстве I/O памяти данных:
PORT E |
$03 регистр данных. Чтение и запись |
DDR E |
$02 регистр направления данных. Чтение и запись |
PIN E |
$01 регистр адресов выводов входа. Только чтение. |
Выходные буферы выводов порта D обеспечивают втекающий ток до 40 мА
Дополнительные функции:
PE 0 |
Вход программируемых данных (прием) для канала UART RxD |
PE 1 |
Выход программируемых данных или передача для UART TxD |
PE 2 |
Положительный вход аналогового компаратора AC+ |
PE 3 |
Отрицательный вход аналогового компаратора AC- |
PE 4 |
Вход внешнего прерывания INT 4 |
PE 5 |
Вход внешнего прерывания INT 5 |
PE 6 |
Вход внешнего прерывания INT 6 |
PE 7 |
Вход внешнего прерывания INT 7 |
PORT F – 8-разрядный порт . Регистр:
PIN F - $00 – выводы входа порта F. Все входы порта F соединены с аналоговым мультиплексором присоединенным к ADC. Выводы порта F, кроме выполнения функций входов мультиплексора, могут быть использованы и в качестве цифровых входов, что позволяет пользователю в одно и то же время использовать часть выводов порта F в качестве цифровых входов и оставшуюся часть в качестве аналоговых входов. Как такового порта нет.