21.1 Data Acquisition Circuit Digital I/O Ports

These 3 ports are called A, B, and C and are accessible on the data acquisition I/O connector J17. Ports A and B can be configured as either input or output, and each half of port C can be configured independently for input or output. The data is read and written with the registers at base+8 through base+10, and the direction configuration byte is located at register Base+11. See the detailed register description in chapter 14 on page 46.

To use these ports, first configure the desired directions by writing the appropriate configuration value to base+11. Then read or write data to the 3 I/O ports as needed. All I/O ports are in input mode on power-up or after a board reset.

The upper 4 bits of port C serve dual purposes. If control bit DIOCTR=0, these bits are normal DIO lines and can be read or written via the register at base+10. If DIOCTR=1, these bits are reassigned as counter/timer signals:

J17 Pin No.

DIOCTR = 1

DIOCTR = 0

21

Gate 0

DIO C4

22

Gate 1

DIO C5

23

Clk 1

DIO C6

24

Out 0

DIO C7

Register Map for Data Acquisition Circuit Digital I/O Ports:

Base +

R/W

7

6

5

4

3

2

1

0

8

R/W

A7

A6

A5

A4

A3

A2

A1

A0

9

R/W

B7

B6

B5

B5

B3

B2

B1

B0

10

R/W

C7

C6

C5

C4

C3

C2

C1

C0

11

R/W

DIOCTR

DAMODE

DASIM

DIRA

DIRCH

-

DIRB

DIRCL

A7-0

Digital I/O port A

B7-0

Digital I/O port B

C7-0

Digital I/O port C

DIOCTR

Se description above and chapter 22 for DIOCTR’s effect on I/O connector J17

DIRA

Port A direction. 0 = output, 1 = input

DIRB

Port B direction. 0 = output, 1 = input

DIRCH

Port C bits 7-4 direction: 0 = output, 1 = input. This bit has no effect if DIOCTR=1.

DIRCL

Port C bits 3-0 direction: 0 = output, 1 = input

Last updated