SCAN1=1,SCAN0=1 converts a single channel, selected by the CS3-CS0 bits.
MAX1239 / MAX11608 / MAX11617 driver
Applicable to the following devices:
| PartNumber | n-bits | Speed | n-ch | Bus | Features |
|------------|--------|----------|------|-----|------------|
| MAX11606 | 10-bit | 94.4ksps | 4-ch | I2C | 4.096V ref |
| MAX11607 | 10-bit | 94.4ksps | 4-ch | I2C | 2.048V ref |
| MAX11608 | 10-bit | 94.4ksps | 8-ch | I2C | 4.096V ref |
| MAX11609 | 10-bit | 94.4ksps | 8-ch | I2C | 2.048V ref |
| MAX11610 | 10-bit | 94.4ksps |12-ch | I2C | 4.096V ref |
| MAX11611 | 10-bit | 94.4ksps |12-ch | I2C | 2.048V ref |
| MAX11612 | 12-bit | 94.4ksps | 4-ch | I2C | 4.096V ref |
| MAX11613 | 12-bit | 94.4ksps | 4-ch | I2C | 2.048V ref |
| MAX11614 | 12-bit | 94.4ksps | 8-ch | I2C | 4.096V ref |
| MAX11615 | 12-bit | 94.4ksps | 8-ch | I2C | 2.048V ref |
| MAX11616 | 12-bit | 94.4ksps |12-ch | I2C | 4.096V ref |
| MAX11617 | 12-bit | 94.4ksps |12-ch | I2C | 2.048V ref |
| MAX11644 | 12-bit | 94.4ksps | 2-ch | I2C | 4.096V ref |
| MAX11645 | 12-bit | 94.4ksps | 2-ch | I2C | 2.048V ref |
| MAX11646 | 10-bit | 94.4ksps | 2-ch | I2C | 4.096V ref |
| MAX11647 | 10-bit | 94.4ksps | 2-ch | I2C | 2.048V ref |
| MAX1136 | 10-bit | 94.4ksps | 4-ch | I2C | 4.096V ref |
| MAX1137 | 10-bit | 94.4ksps | 4-ch | I2C | 2.048V ref |
| MAX1138 | 10-bit | 94.4ksps |12-ch | I2C | 4.096V ref |
| MAX1139 | 10-bit | 94.4ksps |12-ch | I2C | 2.048V ref |
| MAX1236 | 12-bit | 94.4ksps | 4-ch | I2C | 4.096V ref |
| MAX1237 | 12-bit | 94.4ksps | 4-ch | I2C | 2.048V ref |
| MAX1238 | 12-bit | 94.4ksps |12-ch | I2C | 4.096V ref |
| MAX1239 | 12-bit | 94.4ksps |12-ch | I2C | 2.048V ref |
There are two registers, SETUP and CONFIGURATION.
Setup:
1 sel2 sel1 sel0 clk bip/uni# rst# x
Configuration:
0 scan1 scan0 cs3 cs2 cs1 cs0 sgl/dif#
CMD_1_sel210_clk_bipuni_rst_x_SETUP
CMD_0_scan10_cs3210_sgldif_CONFIGURATION
CMD_1_sss_c_b_r_x_SETUP // 1 sel2 sel1 sel0 clk bip/uni# rst# x
CMD_0_ss_cccc_s_CONFIGURATION // 0 scan1 scan0 cs3 cs2 cs1 cs0 sgl/dif#
CONFIGURATION Command code bitstream definitions:
CMD_000x_xxxx_ConfigSCAN00 = 0x00, // Scans up from AIN0 to the input selected by CS3–CS0
CMD_001x_xxxx_ConfigSCAN01 = 0x20, // Converts the input selected by CS3–CS0 eight times
CMD_010x_xxxx_ConfigSCAN10 = 0x40, // Scans upper half of channels
CMD_011x_xxxx_ConfigSCAN11 = 0x60, // Converts channel selected by CS3–CS0
CMD_0xx0_000x_ConfigCS0000 = 0x00, // AIN0
CMD_0xx0_001x_ConfigCS0001 = 0x02, // AIN1
CMD_0xx0_010x_ConfigCS0010 = 0x04, // AIN2
CMD_0xx0_011x_ConfigCS0011 = 0x06, // AIN3
CMD_0xx0_100x_ConfigCS0100 = 0x08, // AIN4
CMD_0xx0_101x_ConfigCS0101 = 0x0a, // AIN5
CMD_0xx0_110x_ConfigCS0110 = 0x0c, // AIN6
CMD_0xx0_111x_ConfigCS0111 = 0x0e, // AIN7
CMD_0xx1_000x_ConfigCS1000 = 0x10, // AIN8
CMD_0xx1_001x_ConfigCS1001 = 0x12, // AIN9
CMD_0xx1_010x_ConfigCS1010 = 0x14, // AIN10
CMD_0xx1_011x_ConfigCS1011 = 0x16, // AIN11
CMD_0xx1_100x_ConfigCS1100 = 0x18, // reserved/AIN12
CMD_0xx1_101x_ConfigCS1101 = 0x1a, // reserved/AIN13
CMD_0xx1_110x_ConfigCS1110 = 0x1c, // reserved/AIN14
CMD_0xx1_111x_ConfigCS1111 = 0x1e, // reserved/AIN15
CMD_0xxx_xxx0_ConfigSINGLEENDED = 0x00, // single-ended
CMD_0xxx_xxx1_ConfigDIFFERENTIAL = 0x01, // differential
SETUP Command code bitstream definitions:
CMD_1000_xxxx_SetupSEL000 = 0x80, // Reference = VDD pin, external power supply
CMD_1001_xxxx_SetupSEL001 = 0x90, // Reference = VDD pin, external power supply
CMD_1010_xxxx_SetupSEL010 = 0xa0, // Reference = AIN__/REF pin, external reference
CMD_1011_xxxx_SetupSEL011 = 0xb0, // Reference = AIN__/REF pin, external reference
CMD_1100_xxxx_SetupSEL100 = 0xc0, // Reference = no pin, Internal(shutdown)
CMD_1101_xxxx_SetupSEL101 = 0xd0, // Reference = no pin, Internal(active)
CMD_1110_xxxx_SetupSEL110 = 0xe0, // Reference = AIN__/REF pin, Internal(shutdown)
CMD_1111_xxxx_SetupSEL111 = 0xf0, // Reference = AIN__/REF pin, Internal(active)
CMD_1xxx_0xxx_SetupCLKINTERNAL = 0x00, // internal clock
CMD_1xxx_1xxx_SetupCLKEXTERNAL = 0x08, // external clock
CMD_1xxx_x0xx_SetupUNIPOLAR = 0x00, // unipolar
CMD_1xxx_x1xx_SetupBIPOLAR = 0x04, // bipolar
CMD_1xxx_xx1x_SetupNoReset = 0x02, // normal operation
CMD_1xxx_xx0x_SetupRESET = 0x00, // resets the configuration register to default. Setup register remains unchanged