MAX1040/MAX1042/MAX1046/MAX1048
10-Bit, Multichannel ADCs/DACs with FIFO,
Temperature Sensing, and GPIO Ports
______________________________________________________________________________________ 13
Pin Description (continued)
PIN
MAX1040
MAX1042 MAX1046 MAX1048
NAME FUNCTION
22 22 22 22
RES_SEL
Reset Select. Selects DAC wake-up mode. Set RES_SEL low
to wake up the DAC outputs with a 100kΩ resistor to GND or
set RES_SEL high to wake up the DAC outputs with a 100kΩ
resistor to V
REF
. Set RES_SEL high to power up the DAC input
register to FFFh. Set RES_SEL low to power up the DAC input
register to 000h.
26 26 26 26 REF1
Reference 1 Input. Reference voltage. Leave unconnected to
use the internal 4.096V reference, REF1 is the positive
reference in ADC external differential mode. Bypass REF1 to
AGND with a 0.1µF capacitor in external reference mode only.
See the ADC/DAC References section.
27–31, 34
27–31, 34
——
AIN0–AIN5
Analog Inputs
35 35
REF2/AIN6
Refer ence 2 Inp ut/Anal og Inp ut C hannel 6. S ee Tab l e 5 for
d etai l s on p r og r am m i ng the setup r eg i ster . RE F2 i s the neg ati ve
r efer ence i n the AD C exter nal d i ffer enti al r efer ence m od e.
36 36
CNVST/
AIN7
Active-Low Conversion Start Input/Analog Input 7. See Table 5
for details on programming the setup register.
1, 2 1, 2
GPIOA0,
GPIOA1
General-Purpose I/O A0, A1. GPIOA0, GPIOA1 can sink and
source 15mA.
24, 25 24, 25
GPIOC0,
GPIOC1
General-Purpose I/O C0, C1. GPIOC0, GPIOC1 can sink 4mA
and source 2mA.
27–30 27–30
AIN0–AIN3
Analog Inputs
35 35 REF2
Reference 2 Input. See Table 5 for details on programming the
setup register. RE F2 i s the neg ati ve r efer ence i n the AD C
exter nal d i ffer enti al r efer ence m od e.
36 36 CNVST
Active-Low Conversion Start Input. See Table 5 details on
programming the setup register.
MAX1040/MAX1042/MAX1046/MAX1048
10-Bit, Multichannel ADCs/DACs with FIFO,
Temperature Sensing, and GPIO Ports
14 ______________________________________________________________________________________
Detailed Description
The MAX1040/MAX1042/MAX1046/MAX1048 integrate
a multichannel 10-bit ADC and a quad 10-bit DAC in a
single IC. These devices also include a temperature
sensor and configurable GPIOs with a 25MHz SPI-
/QSPI-/MICROWIRE-compatible serial interface. The
ADC is available in a 4 or an 8 input-channel version.
The four DAC outputs settle within 2.0µs, and the ADC
has a 225ksps conversion rate.
All devices include an internal reference (4.096V) pro-
viding a well-regulated, low-noise reference for both the
ADC and DAC. Programmable reference modes for the
ADC and DAC allow the use of an internal reference, an
external reference, or a combination of both. Features
such as an internal ±1°C accurate temperature sensor,
FIFO, scan modes, programmable internal or external
clock modes, data averaging, and AutoShutdown allow
users to minimize both power consumption and proces-
sor requirements. The low glitch energy (4nVs) and
low digital feedthrough (0.5nVs) of the integrated quad
DACs make these devices ideal for digital control of
fast-response closed-loop systems.
The devices are guaranteed to operate with a supply
voltage from +4.75V to +5.25V. These devices con-
sume 2.5mA at 225ksps throughput, only 0.22µA at
1ksps throughput, and under 0.2µA in the shutdown
mode. The MAX1042/MAX1048 offer four GPIOs that
can be configured as inputs or outputs.
Figure 1 shows the MAX1042 functional diagram. The
MAX1042/MAX1048 only include the GPIOA0, GPIOA1
and GPIOC0, GPIOC1 blocks. The MAX1040/MAX1046
exclude the GPIOs. The output-conditioning circuitry
takes the internal parallel data bus and converts it to a
serial data format at DOUT, with the appropriate wake-up
timing. The arithmetic logic unit (ALU) performs the aver-
aging function.
SPI-Compatible Serial Interface
The MAX1040/MAX1042/MAX1046/MAX1048 feature a
serial interface that is compatible with SPI and
MICROWIRE devices. For SPI, ensure the SPI bus mas-
ter (typically a microcontroller (µC)) runs in master
mode so that it generates the serial clock signal. Select
the SCLK frequency of 25MHz or less, and set the
clock polarity (CPOL) and phase (CPHA) in the µC con-
trol registers to the same value. The MAX1040/
MAX1042/MAX1046/MAX1048 operate with SCLK idling
high or low, and thus operate with CPOL = CPHA = 0 or
CPOL = CPHA = 1. Set CS low to latch any input data
at DIN on the falling edge of SCLK. Output data at
DOUT is updated on the falling edge of SCLK in clock
modes 00, 01, and 10. Output data at DOUT is updated
on the rising edge of SCLK in clock mode 11. See
Figures 6–11. Bipolar true-differential results and tem-
perature-sensor results are available in two’s comple-
ment format, while all other results are in binary.
A high-to-low transition on CS initiates the data-input
operation. Serial communications to the ADC always
begin with an 8-bit command byte (MSB first) loaded
from DIN. The command byte and the subsequent data
bytes are clocked from DIN into the serial interface on
the falling edge of SCLK. The serial-interface and fast-
interface circuitry is common to the ADC, DAC, and
GPIO sections. The content of the command byte
determines whether the SPI port should expect 8, 16, or
24 bits and whether the data is intended for the ADC,
DAC, or GPIOs (if applicable). See Table 1. Driving CS
high resets the serial interface.
The conversion register controls ADC channel selec-
tion, ADC scan mode, and temperature-measurement
requests. See Table 4 for information on writing to the
conversion register. The setup register controls the
clock mode, reference, and unipolar/bipolar ADC con-
figuration. Use a second byte, following the first, to
write to the unipolar-mode or bipolar-mode registers.
See Table 5 for details of the setup register and see
Tables 6, 7, and 8 for setting the unipolar- and bipolar-
mode registers. Hold CS low between the command
byte and the second and third byte. The ADC averag-
ing register is specific to the ADC. See Table 9 to
address that register. Table 11 shows the details of the
reset register.
Begin a write to the DAC by writing 0001XXXX as a
command byte. The last 4 bits of this command byte
are don’t-care bits. Write another 2 bytes (holding CS
low) to the DAC interface register following the com-
mand byte to select the appropriate DAC and the data
to be written to it. See the
DAC Serial Interface
section
and Tables 10, 17, and 18.
Write to the GPIOs (if applicable) by issuing a com-
mand byte to the appropriate register. Writing to the
MAX1042/MAX1048 GPIOs requires 1 additional byte
following the command byte. See Tables 12–16 for
details on GPIO configuration, writes, and reads. See
the
GPIO Command
section. Command bytes written to
the GPIOs on devices without GPIOs are ignored.
MAX1040/MAX1042/MAX1046/MAX1048
10-Bit, Multichannel ADCs/DACs with FIFO,
Temperature Sensing, and GPIO Ports
______________________________________________________________________________________ 15
DOUT
EOC
ADDRESS
AIN0
AIN5
REF2/
AIN6
CNVST/
AIN7
REF1
DIN
SCLK
CS
GPIOA0,
GPIOA1
GPIOC0,
GPIOC1
AV
DD
SPI
PORT
GPIO
CONTROL
INPUT
REGISTER
DAC
REGISTER
OUTPUT
CONDITIONING
10-BIT
DAC
BUFFER
USER-PROGRAMMABLE
I/O
OSCILLATOR
OUT0
OUT1
OUT2
MAX1042
10-BIT
SAR
ADC
LOGIC
CONTROL
TEMPERATURE
SENSOR
FIFO AND
ALU
LDAC
RES_SEL
AGND
T/H
REF2
INPUT
REGISTER
DAC
REGISTER
OUTPUT
CONDITIONING
10-BIT
DAC
BUFFER
INPUT
REGISTER
DAC
REGISTER
OUTPUT
CONDITIONING
10-BIT
DAC
BUFFER
INPUT
REGISTER
DAC
REGISTER
OUTPUT
CONDITIONING
10-BIT
DAC
BUFFER
INTERNAL
REFERENCE
OUT3
DGND
DV
DD
CNVST
Figure 1. MAX1042 Functional Diagram

MAX1046BETX+T

Mfr. #:
Manufacturer:
Maxim Integrated
Description:
Data Acquisition ADCs/DACs - Specialized 10Bit AD/DACs w/FIFO Temp Sns & GPIO Port
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union