AVR микроконтроллер AT90S2333 фирмы Atmel

Все выводы порта имеют отдельно подключаемые подтягивающие резис­торы. Выходы порта B могут поглощать ток до 20 mA и непосредственно управлять светодиодными индикаторами. Если выводы PB0..PB5 используют­ся как входы и замыкаются на землю, если включены внутренние подтяги­вающие резисторы, выводы являются источниками тока (Iil). Дополнитель­ные функции выводов порта B приведены в таблице 20.


Таблица 21. Альтернативные функции выводов порта B


Вывод

Альтернативная функция

PB0

ICP (Вход захвата таймера/счетчика 1)

PB1

OC1 (Выход совпадения таймера,счетчика 1)

PB2

SS (Выбор ведомого шины SPI)

PB3

MOSI (Выход ведущего/ вход ведомого шины SPI)

PB4

MISO (Вход ведущего/ выход ведомого шины SPI)

PB5

SCK (Тактовые импульсы шины SPI)



При использовании альтернативных функций выводов. регистры DDRB и PORTB должны быть установлены в соответствии с описанием альтернатив­ных функций.

 

 

 

 

 

 

 

 

 

 

 

РЕГИСТР ДАННЫХ ПОРТА B 

 PORTB

 

  

18h(38h)

7

6

5

4

3

2

1

0

-

-

PORTB5

PORTB0

R\W

R\W

R\W

R\W

R\W

R\W

R\W

R\W

Начальное значение

0

0

0

0

0

0

0

0

 

РЕГИСТР НАПРАВЛЕНИЯ ДАННЫХ ПОРТА B

DDRB

 

  

17h(37h)

7

6

5

4

3

2

1

0

-

-

DDB5

DDB0

R\W

R\W

R\W

R\W

R\W

R\W

R\W

R\W

Начальное значение

0

0

0

0

0

0

0

0

 

ВЫВОДЫ ПОРТА B

PINB

 

  

16h(36h)

7

6

5

4

3

2

1

0

-

-

PINB5

PINBO

R

R

R\W

R\W

R\W

R\W

R\W

R\W

Начальное значение

0

0

Z

Z

Z

Z

Z

Z



PINB не является регистром, по этому адресу осуществляется доступ к физическим значениям каждого из выводов порта B. При чтении PORTB, читаются данные из регистра-защелки, при чтении PINB читаются логичес­кие значения присутствующие на выводах порта.


ПОРТ B, КАК ПОРТ ВВОДА/ВЫВОДА ОБЩЕГО НАЗНАЧЕНИЯ

 

Все 6 бит порта B при использовании для ввода/вывода одинаковы.

Бит DDBn регистра DDRB выбирает направление передачи данных. Если бит установлен (1), вывод сконфигурирован как выход. Если бит сброшен (0) - вывод сконфигурирован как вход. Если PORTBn установлен и вывод сконфигурирован как вход, включается КМОП подтягивающий резистор. Для отключения резистора, PORTBn должен быть сброшен (0) или вывод должен быть сконфигурирован как выход.


Таблица 22. Влияние DDBn на выводы порта B

 

DDBn

PORTBn

Вх/Вых

Подт.резист

Комментарий

0

0

Вход

Нет

 

0

1

Вход

Да

PBn источник тока Iil, если извне соединен с землей

1

0

Выход

Нет

Выход установлен в 0

1

1

Выход

Нет

Выход установлен в 1

n = 5...0 - номер вывода

 

 

 

 

 

 

АЛЬТЕРНАТИВНЫЕ ФУНКЦИИ PORTB

 

SCK - PORTB, Bit 5 - Выход тактовой частоты ведущего и тактовый вход ведомого процессора канала SPI. Если работа SPI разрешена и шина скон­фигурирована как ведомая, этот вывод устанавливается на ввод независи­мо от установки DDB5. Если процессор работает как ведущий, направление передачи данных по этому выводу определяется DDB5. Когда вывод устана­вливается на ввод, подключение подтягивающего резистора состоянием би­та PORTB5. Подробнее см. описание порта SPI.

MISO - PORTB, Bit 4 - Вход данных ведущего, выход ведомого в канале SPI. Если разрешена работа SPI в качестве ведущего, вывод PB4 сконфи­гурирован как вход независимо от установки DDB4. Если SPI разрешен и работает как ведомый, направление передачи данных управляется состоя­нием DDB4. Когда вывод принудительно сконфигурирован как вход, подклю­чение подтягивающего резистора по-прежнему управляется состоянием бита PORTB4. Подробнее см. описание порта SPI.

Страницы: 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



Реклама
В соцсетях
рефераты скачать рефераты скачать рефераты скачать рефераты скачать рефераты скачать рефераты скачать рефераты скачать