12-Bit 300ksps ADCs with FIFO,
Temp Sensor, Internal Reference
Tables 1–7 detail the register descriptions. Bits 5 and 4%
Converter Operation
The MAX1226/MAX1228/MAX1230 ADCs use a ꢁully diꢁ-
ꢁerential% successive-approximation register (SAR) con-
version technique and an on-chip T/H block to convert
temperature and voltage signals into a 12-bit digital
result. Both single-ended and diꢁꢁerential conꢁigurations
are supported% with a unipolar signal range ꢁor single-
ended mode and bipolar or unipolar ranges ꢁor diꢁꢁer-
ential mode.
CKSEL1 and CKSEL0% respectively% control the clock
modes in the setup register (see Table 3). Choose
between ꢁour diꢁꢁerent clock modes ꢁor various ways to
start a conversion and determine whether the acquisi-
tions are internally or externally timed. Select clock
mode 00 to conꢁigure CNVST/AIN_ to act as a conver-
sion start and use it to request the programmed inter-
nally timed conversions without tying up the serial bus.
In clock mode 01% use CNVST to request conversions
one channel at a time% controlling the sampling speed
without tying up the serial bus. Request and start inter-
nally timed conversions through the serial interꢁace by
writing to the conversion register in the deꢁault clock
mode% 10. Use clock mode 11 with SCLK up to 4.8MHz
ꢁor externally timed acquisitions to achieve sampling
rates up to 300ksps. Clock mode 11 disables scanning
and averaging. See Figures 4–7 ꢁor timing speciꢁica-
tions and how to begin a conversion.
Input Bandwidth
The ADC’s input-tracking circuitry has a 1MHz small-
signal bandwidth% so it is possible to digitize high-
speed transient events and measure periodic signals
with bandwidths exceeding the ADC’s sampling rate by
using undersampling techniques. Anti-alias preꢁiltering
oꢁ the input signals is necessary to avoid high-ꢁrequen-
cy signals aliasing into the ꢁrequency band oꢁ interest.
Analog Input Protection
These devices ꢁeature an active-low% end-oꢁ-conversion
output. EOC goes low when the ADC completes the
last-requested operation and is waiting ꢁor the next input
data byte (ꢁor clock modes 00 and 10). In clock mode
01% EOC goes low aꢁter the ADC completes each
requested operation. EOC goes high when CS or
CNVST goes low. EOC is always high in clock mode 11.
Internal ESD protection diodes clamp all pins to V
DD
and GND% allowing the inputs to swing ꢁrom (GND -
0.3V) to (V + 0.3V) without damage. However% ꢁor
DD
accurate conversions near ꢁull scale% the inputs must
not exceed V by more than 50mV or be lower than
DD
GND by 50mV. Iꢁ an oꢁꢁ-channel analog input voltage
exceeds the supplies% limit the input current to 2mA.
Single-Ended/Differential Input
The MAX1226/MAX1228/MAX1230 use a ꢁully diꢁꢁeren-
tial ADC ꢁor all conversions. The analog inputs can be
conꢁigured ꢁor either diꢁꢁerential or single-ended con-
versions by writing to the setup register (see Table 3).
Single-ended conversions are internally reꢁerenced to
GND (Figure 3).
3-Wire Serial Interface
The MAX1226/MAX1228/MAX1230 ꢁeature a serial
interꢁace compatible with SPI/QSPI and MICROWIRE
devices. For SPI/QSPI% ensure the CPU serial interꢁace
runs in master mode so it generates the serial clock
signal. Select the SCLK ꢁrequency oꢁ 10MHz or less%
and set clock polarity (CPOL) and phase (CPHA) in the
µP control registers to the same value. The MAX1226/
MAX1228/MAX1230 operate with SCLK idling high or
low% and thus operate with CPOL = CPHA = 0 or CPOL
= CPHA = 1. Set CS low to latch input data at DIN on
the rising edge oꢁ SCLK. Output data at DOUT is
updated on the ꢁalling edge oꢁ SCLK. Bipolar true diꢁ-
ꢁerential results and temperature sensor results are
available in two’s complement ꢁormat% while all others
are in binary.
68/MAX1230
In diꢁꢁerential mode% the T/H samples the diꢁꢁerence
between two analog inputs% eliminating common-mode
DC oꢁꢁsets and noise. IN+ and IN- are selected ꢁrom
the ꢁollowing pairs: AIN0/AIN1% AIN2/AIN3% AIN4/AIN5%
AIN6/AIN7% AIN8/AIN9% AIN10/AIN11% AIN12/AIN13%
and AIN14/AIN15. AIN0–AIN7 are available on the
MAX1226% MAX1228% and MAX1230. AIN8–AIN11 are
only available on the MAX1228 and MAX1230.
AIN12–AIN15 are only available on the MAX1230. See
Tables 2–5 ꢁor more details on conꢁiguring the inputs.
For the inputs that can be conꢁigured as CNVST or an
analog input% only one can be used at a time. For the
inputs that can be conꢁigured as REF- or an analog
input% the REF- conꢁiguration excludes the analog input.
Serial communication always begins with an 8-bit input
data byte (MSB ꢁirst) loaded ꢁrom DIN. Use a second
byte% immediately ꢁollowing the setup byte% to write to
the unipolar mode or bipolar mode registers (see
Tables 1% 3% 4% and 5). A high-to-low transition on CS ini-
tiates the data input operation. The input data byte and
the subsequent data bytes are clocked ꢁrom DIN into
the serial interꢁace on the rising edge oꢁ SCLK.
Unipolar/Bipolar
Address the unipolar and bipolar registers through the
setup register (bits 1 and 0). Program a pair oꢁ analog
channels ꢁor diꢁꢁerential operation by writing a 1 to the
10 ______________________________________________________________________________________