Datasheet

MAX1020/MAX1022/MAX1057/MAX1058
10-Bit, Multichannel ADCs/DACs with FIFO,
Temperature Sensing, and GPIO Ports
30 ______________________________________________________________________________________
Table 13. MAX1020 GPIO Configuration
DATA PIN GPIO COMMAND BYTE DATA BYTE
DIN 0 0 0 0 0 0 1 1 GPIOC1 GPIOC0 GPIOA1 GPIOA0 X X X X
DOUT 00000000 0 0 0 0 0 0 0 0
Table 14. MAX1057/MAX1058 GPIO Configuration
DATA PIN GPIO COMMAND BYTE DATA BYTE 1 DATA BYTE 2
DIN 00000011
GPIOC3
GPIOC2
GPIOC1
GPIOC0
GPIOB3
GPIOB2
GPIOB1
GPIOB0
GPIOA3
GPIOA2
GPIOA1
GPIOA0
XXXX
DOUT 000000000 000 00 00 0 00 0 00 00
Table 15. MAX1020 GPIO Write
DATA PIN GPIO COMMAND BYTE DATA BYTE
DIN 0 0 0 0 0 0 1 0 GPIOC1 GPIOC0 GPIOA1 GPIOA0 X X X X
DOUT 00000000 0 0 0 0 0 00 0
Table 16. MAX1057/MAX1058 GPIO Write
DATA PIN GPIO COMMAND BYTE DATA BYTE 1 DATA BYTE 2
DIN 00000010
GPIOC3
GPIOC2
GPIOC1
GPIOC0
GPIOB3
GPIOB2
GPIOB1
GPIOB0
GPIOA3
GPIOA2
GPIOA1
GPIOA0
XXXX
DOUT 000000000 000 00 00 0 00 0 00 00
CS rising edge. All GPIOs default to inputs upon power-
up.
The data in the register controls the function of each
GPIO, as shown in Tables 13–19.
GPIO Write
Write the command byte 00000010 to indicate a GPIO
write operation. The eight SCLK cycles following the
command byte load data from DIN into the GPIO write
register in the MAX1020. The 16 SCLK cycles following
the command byte load data from DIN into the GPIO
write register in the MAX1057/MAX1058. See Tables 15
and 16. The register bits are updated after the last CS
rising edge.