Каждый из выводов порта синхронизирован, однако на рисунке защелка синхронизации не показана.
Рис. 48. Схема организации вывода порта A (выводы PA0 - PA7)
Порт B
Порт B является 8-разрядным двунаправленным I/O портом и оснащен встроенными нагрузочными резисторами. Взаимодействие с портом B осуществляется тремя расположенными в пространстве I/O памяти данных регистрами: регистром данных - PORTB, $18($38), регистром направления данных - DDRB, $17($37) и регистром адресов выводов входа - PINB, $16($36). Регистр адресов выводов входа порта B обеспечивает возможность только чтения, регистры данных и направления данных порта B обеспечивают возможность и чтения и записи. Все выводы порта B оснащены индивидуально подключаемыми встроенными нагрузочными резисторами.
Выходные буферы выводов порта B обеспечивают втекающий ток до 40 мА, что достаточно для прямого управления LED дисплеями. Если выводы с PB0 по PB7 используются в качестве входов и внешним сигналом удерживаются на низком уровне, то вытекающий ток обеспечивается подключением внутренних нагрузочных резисторов. Выводы порта B могут выполнять, дополнительно к основной функции, функции, представленные в Таблице 28.
|
|
Таблица 28. Дополнительные функции выводов порта B
Вывод порта | Дополнительная функция |
PB0 | Вход выбора ведомого - SS (SPI Slave Select input) |
PB1 | Тактовый сигнал последовательной SPI шины - SCK (SPI Bus Ser ial Clock) |
PB2 | Установка Ведущий выход/Ведомый вход SPI шины - MOSI (SPI Bus Master Output/Slave Input) |
PB3 | Установка Ведущий вход/Ведомый выход SPI шины - MISO (SPI Bus Master Input/Slave Output) |
PB4 | Сравнение выхода и PWM выход таймера/счетчика0 - OC0A/PWM0A (Output Compare and PWM Output for Timer/Counter0) |
PB5 | Сравнение выхода и PWM выход A таймера/счетчика1 - OC1A/PWM1A (Output Compare and PWM Output A for Timer/Counter1) |
PB6 | Сравнение выхода и PWM выход B таймера/счетчика1 - OC1B/PWM1B (Output Compare and PWM Output B for Timer/Counter1) |
PB7 | Сравнение выхода и PWM выход таймера/счетчика2 - OC2/PWM2 (Output Compare and PWM Output for Timer/Counter2 |
Включение выводов для выполнения дополнительных функций производится посредством регистров DDRB и PORTB.