Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств

Шаг 6. Осваиваем все возможности микроконтроллера ATtiny23 13 405 Альтернативные сигналы для дополнительных функций линий РВ7..РВ4 Таблица 6.26 Имя сигнала PB7/USCK/SCL/ PCINT7 PB6/DO/PCINT6 PB5/SDA/ DI/PCINT5 РВ4/ОС1В/ PCINT4 PUOE 0 0 0 0 PUOV 0 0 0 0 DDOE USI TWO WIRE 0 USI TWO WIRE 0 DDOV (USI_SCL_HOLD + portb 7)*DDB7 0 (SDA+PORTB5) ’ DDRB5 0 PVOE USI TWO WIRE • DDRB7 USI_THREE_WIRE USI_TWO_WIRE • DDRB5 0C1B_PV0E PVOV 0 DO 0 OOC1B PVOV РТОЕ USLPTOE 0 0 0 DIEOE (PCINT7.PCIE) +USISIE (PCINT6.PCIE) (PCINT5-PCIE) + USISIE (PCINT4.PCIE) DIEOV 1 1 1 1 DI PCINT7 INPUT USCK INPUT SCL INPUT PCINT6 INPUT PCINT5 INPUT SDA INPUT DI INPUT PCINT4 INPUT АЮ - - - - Альтернативные сигналы для дополнительных функций линий PB3..PB0 Таблица 6.27 Signal Name РВЗ/0С1А/ PCINT3 РВ2/ОСОА/ PCINT2 PB1/AIN1/PCINT1 РВО /AINO/ PCINTO PUOE 0 0 0 0 PUOV 0 0 0 0 DDOE 0 0 0 0 DDOV 0 0 0 0 PVOE 0C1A PV0E OCOA PVOE 0 0 PVOV OC1A PVOV OCOA PVOV 0 0 PTOE 0 0 0 0 DIEOE (PCINT3 • PCIE) (PCINT2 • PCIE) (PCINT1 • PCIE) (PCINTO-PCIE) DIEOV 1 1 1 1 DI PCINT7 INPUT PCINT6 INPUT PCINT5 INPUT PCINT4 INPUT AIO - - AIN1 AINO AIN0/PCINT0 — Порт В, Бит 0 AIN0: Неинвертирующий вход аналогового компаратора. Для того, чтобы избежать конфликта цифровой части с аналоговой, перед исполь ­ зованием этой функции необходимо установить режим ввода и отклю ­ чить нагрузочный резистор. PCINT0: Нулевой разряд, задействованный в режиме прерываний по изменению состояния на любом из выводов. Если линия работает как выход, то выходной сигнал разряда РВО может служить источником внешнего прерывания. В табл. 6.26 и 6.27 показано, как связаны дополнительные функции порта В и альтернативные сигналы, которые мы видели на рис. 6.22. Сигналы SPI MSTR INPUT и SPI SLAVE OUTPUT составляют сигнал

RkJQdWJsaXNoZXIy MTExODQxMg==