Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Stenin Lab / C8051F60-67-устройство МК.pdf
Скачиваний:
150
Добавлен:
10.02.2015
Размер:
5.19 Mб
Скачать

C8051F060/1/2/3/4/5/6/7

18.1. Порты 3 – 0 и приоритетный декодер матрицы

Приоритетный декодер матрицы, или “матрица”, распределяет и назначает выводы портов Р3 – Р0 цифровым периферийным модулям (УАПП, SMBus, ПМС, таймеры и т.д.) микроконтроллера, используя для этого приоритеты. Выводы портов распределяются, начиная с порта Р0.0 и (если необходимо) до порта Р3.7 (C8051F060/2/4/6) или Р2.7 (C8051F061/3/5/7). Цифровые периферийные модули назначаются выводам портов в соответствии с их приоритетом (см. рис. 18.3). УАПП0 имеет наивысший приоритет, CNVSTR2 имеет самый низкий приоритет.

18.1.1. Назначение и распределение выводов при помощи матрицы

Матрица назначает выводы портов периферийным модулям, если соответствующие биты подключения в регистрах конфигурации матрицы XBR0, XBR1, XBR2 и XBR3 установлены в 1 (см. рис.18.5, рис.18.6,

Рисунок 18.3. Таблица декодирования приоритетов матрицы

(P1MDIN = 0xFF; P2MDIN = 0xFF)

Выв. I/O

 

 

 

P0

 

 

 

 

 

 

P1

 

 

 

 

 

 

P2

 

 

 

 

 

 

P3

 

 

 

Биты регистров

 

0

1

2

3

4

5

6

7

0

1

2

3

4

5

6

7

0

1

2

3

4

5

6

7

0

1

2

3

4

5

6

7

матрицы

TX0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

UART0EN: XBR0.2

RX0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SCK

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MISO

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SPI0EN: XBR0.1

MOSI

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

NSS

 

 

 

 

 

 

NSS не разводится на вывод порта в трехпроводном

режиме SPI

 

 

 

 

 

SDA

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SMB0EN: XBR0.0

SCL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TX1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

UART1EN: XBR2.2

RX1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CEX0

 

● ●

● ● ●

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CEX1

 

 

● ● ● ●

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CEX2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PCA0ME: XBR0.[5:3]

CEX3

 

 

 

 

● ● ● ● ●

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CEX4

 

 

 

 

 

● ● ● ● ●

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CEX5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ECI

● ● ● ● ●

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ECI0E: XBR0.6

CP0

● ● ● ● ●

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CP0E: XBR0.7

CP1

● ● ● ● ●

 

 

 

 

 

 

 

 

 

 

 

 

 

CP1E: XBR1.0

CP2

● ● ● ● ●

 

 

 

 

 

 

 

 

 

 

 

 

CP2E: XBR3.3

T0

● ● ● ● ●

● ● ● ● ●

 

 

 

 

 

 

 

 

 

 

 

T0E: XBR1.1

/INT0

● ● ● ● ●

● ● ● ● ●

 

 

 

 

 

 

 

 

 

 

INT0E: XBR1.2

T1

● ● ● ● ●

● ● ● ● ●

 

 

 

 

 

 

 

 

 

T1E: XBR1.3

/INT1

● ● ● ● ●

● ● ● ● ●

 

 

 

 

 

 

 

 

INT1E: XBR1.4

T2

● ● ● ● ●

● ● ● ● ●

 

 

 

 

 

 

 

T2E: XBR1.5

T2EX

● ● ● ● ●

● ● ● ● ●

 

 

 

 

 

 

T2EXE: XBR1.6

T3

● ● ● ● ●

● ● ● ● ●

 

 

 

 

 

T3E: XBR3.0

T3EX

● ● ● ● ●

● ● ● ● ●

 

 

 

 

T3EXE: XBR3.1

T4

● ● ● ● ●

● ● ● ● ●

 

 

 

T4E: XBR2.3

T4EX

● ● ● ● ●

● ● ● ● ●

 

 

T4EXE: XBR2.4

/SYSCLK

● ● ● ● ●

● ● ● ● ●

 

SYSCKE: XBR1.7

CNVSTR2

● ● ● ● ●

● ● ● ● ●

CNVSTE2: XBR3.2

 

 

 

 

 

 

 

 

 

AIN2.0

AIN2.1

AIN2.2

AIN2.3

AIN2.4

AIN2.5

AIN2.6

AIN2.7

 

 

CP1+

CP1-

CP2+

CP2-

CP0+

CP0-

 

 

 

 

 

 

 

 

 

205

Ред. 1.2