Evaluate: MAX1057/MAX1058/MAX1257/MAX1258
MAX1258 Evaluation Kit/Evaluation System
______________________________________________________________________________________ 19
MAX1258 EV kit Listing 1 06/01/04 2
MAX1258EV listing1
//--------------------------------------------------
// MAX1258 Conversion register
// 1 x x x x x x x
#define MAX1258_CONV 0x80
//
// Power-on state: 1000 0000
#define MAX1258_CONV_POR 0x80
//
// Channel Selection
#define MAX1258_CONV_AIN00 0x80 /* 10000xxx AIN0 */
#define MAX1258_CONV_AIN01 0x88 /* 10001xxx AIN1 */
#define MAX1258_CONV_AIN02 0x90 /* 10010xxx AIN2 */
#define MAX1258_CONV_AIN03 0x98 /* 10011xxx AIN3 */
#define MAX1258_CONV_AIN04 0xA0 /* 10100xxx AIN4 */
#define MAX1258_CONV_AIN05 0xA8 /* 10101xxx AIN5 */
#define MAX1258_CONV_AIN06 0xB0 /* 10110xxx AIN6 */
#define MAX1258_CONV_AIN07 0xB8 /* 10111xxx AIN7 */
#define MAX1258_CONV_AIN08 0xC0 /* 11000xxx AIN8 */
#define MAX1258_CONV_AIN09 0xC8 /* 11001xxx AIN9 */
#define MAX1258_CONV_AIN10 0xD0 /* 11010xxx AIN10 */
#define MAX1258_CONV_AIN11 0xD8 /* 11011xxx AIN11 */
#define MAX1258_CONV_AIN12 0xE0 /* 11100xxx AIN12 */
#define MAX1258_CONV_AIN13 0xE8 /* 11101xxx AIN13 */
#define MAX1258_CONV_AIN14 0xF0 /* 11110xxx AIN14 */
#define MAX1258_CONV_AIN15 0xF8 /* 11111xxx AIN15 */
//
// Actions
#define MAX1258_CONV_SCAN_00_N 0x80 /* 1xxxx000 Scan 0,1,2,...N */
#define MAX1258_CONV_SCAN_T_00_N 0x81 /* 1xxxx001 Scan T,0,1,2,..N */
#define MAX1258_CONV_SCAN_N_15 0x82 /* 1xxxx010 Scan N,N+1,...,15 */
#define MAX1258_CONV_SCAN_T_N_15 0x83 /* 1xxxx011 Scan T,N,N+1,...,15 */
#define MAX1258_CONV_SINGLE_REPEAT 0x84 /* 1xxxx10x Read repeatedly */
#define MAX1258_CONV_SINGLE_READ 0x86 /* 1xxxx11x Read once */
//
#define MAX1258_ACTION_MASK 0x87 /* 1xxxx111 bits to test*/
//--------------------------------------------------
// MAX1258 Setup register
// 0 1 x x x x 0 0
//
// Setup register may optionally be followed by
// one of the the differential configuration registers.
// 01xxxx10 followed by a second byte, selecting Unipolar-Differential inputs
// 01xxxx11 followed by a second byte, selecting Bipolar-Differential inputs
#define MAX1258_SETUP 0x40 /* 01xxxx00 no additional bytes */
#define MAX1258_SETUP_UNIDIFF 0x42 /* 01xxxx10 followed by another byte */
#define MAX1258_SETUP_BIPDIFF 0x43 /* 01xxxx11 followed by another byte */
//
// Power-on state: 0110 0000
#define MAX1258_SETUP_POR 0x60
//
// Clock Mode
// 0100xxxx pin16=CNVST, Int clock, Triggered by CNVST pulse
// 0101xxxx pin16=CNVST, Int clock, Triggered by CNVST pulses, custom Tacq
// 0110xxxx pin16=AIN15, Int clock, Triggered by conversion register write
// 0111xxxx pin16=AIN15, Ext clock, Triggered by conversion register write
#define MAX1258_SETUP_INTCLK_CNVST 0x40 /* 0100xxxx CNVST */
#define MAX1258_SETUP_INTCLK_CNVST_TACQ 0x50 /* 0101xxxx CNVST */
#define MAX1258_SETUP_INTCLK 0x60 /* 0110xxxx AIN15 */
#define MAX1258_SETUP_EXTCLK 0x70 /* 0111xxxx AIN15 */
//
// Reference Voltage
// MAX1258: 01xx00xx Pin 48=AIN14, ADCREF=Internal, DACREF=Internal
// MAX1258: 01xx01xx Pin 48=REF2, ADCREF=REF2, DACREF=REF1
Listing 1 (Sheet 2 of 10)
Evaluate: MAX1057/MAX1058/MAX1257/MAX1258
MAX1258 Evaluation Kit/Evaluation System
20 ______________________________________________________________________________________
MAX1258 EV kit Listing 1 06/01/04 3
MAX1258EV listing1
// MAX1258: 01xx10xx Pin 48=AIN14, ADCREF=Internal, DACREF=REF1
// MAX1258: 01xx11xx Pin 48=REF2, ADCREF=REF1-REF2, DACREF=REF1
#define MAX1258_SETUP_REF00 0x40 /* 01xx00xx */
#define MAX1258_SETUP_INTREF_SLEEP 0x40 /* 01xx00xx Pin 48=AIN14 */
#define MAX1258_SETUP_REF01 0x44 /* 01xx01xx */
#define MAX1258_SETUP_EXTREF 0x44 /* 01xx01xx Pin 48=REF2 */
#define MAX1258_SETUP_REF10 0x48 /* 01xx10xx */
#define MAX1258_SETUP_INTREF_ACTIVE 0x48 /* 01xx10xx Pin 48=AIN14 */
#define MAX1258_SETUP_REF11 0x4C /* 01xx11xx */
#define MAX1258_SETUP_EXTREF_DIFF 0x4C /* 01xx11xx Pin 48=REF2 */
//
//
// MAX1258 Unipolar-Differential input pairs
// Byte Following MAX1258_SETUP_UNIDIFF
// 0 1 x x x x 1 0 unidiff
//
// Power-on state: 0110 0010 0000 0000
#define MAX1258_SETUP_UNIDIF_POR 0x00
//
#define MAX1258_SETUP_UNIDIF0001 0x80
#define MAX1258_SETUP_UNIDIF0203 0x40
#define MAX1258_SETUP_UNIDIF0405 0x20
#define MAX1258_SETUP_UNIDIF0607 0x10
#define MAX1258_SETUP_UNIDIF0809 0x08
#define MAX1258_SETUP_UNIDIF1011 0x04
#define MAX1258_SETUP_UNIDIF1213 0x02
#define MAX1258_SETUP_UNIDIF1415 0x01
//
// MAX1258 Bipolar-Differential input pairs
// Byte Following MAX1258_SETUP_BIPDIFF
// 0 1 x x x x 1 1 bipdiff
//
// Power-on state: 0110 0011 0000 0000
#define MAX1258_SETUP_BIPDIF_POR 0x00
//
#define MAX1258_SETUP_BIPDIF0001 0x80
#define MAX1258_SETUP_BIPDIF0203 0x40
#define MAX1258_SETUP_BIPDIF0405 0x20
#define MAX1258_SETUP_BIPDIF0607 0x10
#define MAX1258_SETUP_BIPDIF0809 0x08
#define MAX1258_SETUP_BIPDIF1011 0x04
#define MAX1258_SETUP_BIPDIF1213 0x02
#define MAX1258_SETUP_BIPDIF1415 0x01
//--------------------------------------------------
// MAX1258 Averaging register
// 0 0 1 x x x x x
//
// Power-on state: 0010 0000
#define MAX1258_AVERAGE_POR 0x20
//
// Averaging
// 001000xx One measurement result (no averaging)
// 001100xx Mean of 4 measurement results
// 001101xx Mean of 8 measurement results
// 001110xx Mean of 16 measurement results
// 001111xx Mean of 32 measurement results
#define MAX1258_AVERAGE_1 0x20 /* 001000xx No averaging */
#define MAX1258_AVERAGE_4 0x30 /* 001100xx Mean of 4 measurements */
#define MAX1258_AVERAGE_8 0x34 /* 001101xx Mean of 8 measurements */
#define MAX1258_AVERAGE_16 0x38 /* 001110xx Mean of 16 measurements */
#define MAX1258_AVERAGE_32 0x3C /* 001111xx Mean of 32 measurements */
//
// Repeat Count
Listing 1 (Sheet 3 of 10)
Evaluate: MAX1057/MAX1058/MAX1257/MAX1258
MAX1258 Evaluation Kit/Evaluation System
______________________________________________________________________________________ 21
MAX1258 EV kit Listing 1 06/01/04 4
MAX1258EV listing1
// Enabled by MAX1258_CONV_SINGLE_REPEAT 1xxxx10x
// Internal clock modes only
#define MAX1258_REPEAT_4 0x20 /* 001xxx00 4 times */
#define MAX1258_REPEAT_8 0x21 /* 001xxx01 8 times */
#define MAX1258_REPEAT_12 0x22 /* 001xxx10 12 times */
#define MAX1258_REPEAT_16 0x23 /* 001xxx11 16 times */
//--------------------------------------------------
// MAX1258 Reset register (reset command)
// 0 0 0 0 1 <RESET> <SLOW> <FBGON>
//
// Reset all registers to their power-on default states
#define MAX1258_RESET_ALL 0x0C /* 000011xx Reset All Registers */
//
// "Slow" mode
#define MAX1258_RESET_SLOW 0x0A /* 0000101x "Slow" mode */
//
// Force bandgap and bias block to be turned on (and clear FIFO)
#define MAX1258_RESET_FBGON 0x09 /* 000010x1 Force bandgap on */
//--------------------------------------------------
// MAX1258 GPIO (General-purpose Input/Output)
//
// MAX1220 has four GPIO pins
// MAX1221 has four GPIO pins
// MAX1257/MAX1258 have twelve GPIO pins
//
// To configure a GPIO pin for OUTPUT,
// set the corresponding bit 1 in the configuration register.
// Pin state is controlled by a bit in the write-data register.
//
// To configure a GPIO pin for INPUT,
// set the corresponding bit 0 in the configuration register
// and set the corresponding bit 1 in the write-data register.
// Pin state is returned in a bit in the read-data register.
//
//--------------------------------------------------
// MAX1258 GPIO Configuration register
// 0 0 0 0 0 0 1 1 <GPIO pin masks>
//
#define MAX1258_GPIO_CONFIG 0x03 /* 00000011 next 16 bits = GPIO configuration
data */
#define MAX1220_GPIO_CONFIG 0x03 /* 00000011 next 8 bits = GPIO configuration
data */
//--------------------------------------------------
// MAX1258 GPIO Write register
// 0 0 0 0 0 0 1 0 <GPIO pin masks>
//
#define MAX1258_GPIO_WRITE 0x02 /* 00000010 next 16 bits = GPIO write data */
#define MAX1220_GPIO_WRITE 0x02 /* 00000010 next 8 bits = GPIO write data */
//--------------------------------------------------
// MAX1258 GPIO Read register
// 0 0 0 0 0 0 0 1 <GPIO pin masks>
//
#define MAX1258_GPIO_READ 0x01 /* 00000001 next 16 bits = GPIO read data */
#define MAX1220_GPIO_READ 0x01 /* 00000001 next 8 bits = GPIO read data */
//--------------------------------------------------
// MAX1257/MAX1258 GPIO pin WRITE/CONGIFURE mask bits
// <GPIOC3> <GPIOC2> <GPIOC1> <GPIOC0> <GPIOB3> <GPIOB2> <GPIOB1> <GPIOB0>
// <GPIOA3> <GPIOA2> <GPIOA1> <GPIOA0> X X X X
//
// MAX1257/MAX1258 GPIO pin READ mask bits
Listing 1 (Sheet 4 of 10)

MAX1258EVKIT

Mfr. #:
Manufacturer:
Maxim Integrated
Description:
Data Conversion IC Development Tools MAX1258 Eval Kit
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet