Порт 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.
|