Texas Instruments MSP50C6xx manual General-Purpose I/O Ports, MSP50C614, MSP50C604 MSP50C605

Models: MSP50C6xx

1 390
Download 390 pages 41.72 Kb
Page 66
Image 66

I/O

3.1 I/O

This section discusses the I/O capabilities of the MSP50C6xx family. The fol- lowing table shows the number and types of I/O available on each device. Please note that this section discusses all I/O ports, which are only available on the MSP50C614 device. All other devices have only a subset of the I/O that is available on the MSP50C614.

Device

Ports Available

No. of General

No. of Dedicated

No. of Dedicated

Purpose I/O

Inputs

Outputs

 

 

 

 

 

 

 

MSP50C614

A,B,C,D,E,F,G

40

8

16

 

 

 

 

 

MSP50C604

C,D

16

0

0

 

 

 

 

 

MSP50C605

C,D,E,F

24

8

0

 

 

 

 

 

MSP50C601

C,D,E,F

24

8

0

 

 

 

 

 

3.1.1General-Purpose I/O Ports

The forty configurable input/output pins are organized in 5 ports, A,B,C,D, and E. Each port is one byte wide. The pins within these ports can be individually programmed as input or output, in any combination. The selection is made by clearing or setting the appropriate bit in the associated control register (Control A, B, C, D, or E). Clearing the bit in the control register renders the pin as a high-impedance input. Setting the control bit renders the pin as a totem-pole- output.

When configured as an input, the data presented to the input pin can be read by referring to the appropriate bit in the associated data register (Data A, B, C, D, or E). This is done using the IN instruction, with the address of the data register as an argument.

When configured as an output, the data driven by the output pin can be controlled by setting or clearing the appropriate bit in the associated data register. This is done using the OUT instruction, with the address of the data register as an argument.

3-2

Page 66
Image 66
Texas Instruments MSP50C6xx manual General-Purpose I/O Ports, MSP50C614, MSP50C604 MSP50C605, MSP50C601