MAX1464
Low-Power, Low-Noise Multichannel
Sensor Signal Processor
______________________________________________________________________________________ 13
On-Chip Temperature Sensing
The on-chip temperature sensor changes +2mV/°C over
the operating range. The ADC converts the temperature
sensor in a similar manner as the sensor inputs. During
an ADC conversion of the temperature sensor, the ADC
automatically uses four times the internal 1.25V reference
as the ADC full-scale reference (5V). The temperature
data format is 15-bit plus sign in two’s-complement for-
mat. Gain offset compensation can be programmed to
utilize the full-scale range of the ADC. Offset compensa-
tion by the CO DAC is provided so that the nominal tem-
perature measurement can be centered at the ADC
output value. Use the CPU to provide additional digital
gain and offset correction.
Output Format
There are two output modules in the MAX1464—DOP1
(DAC Op Amp PWM 1) and DOP2 (DAC Op Amp PWM
2). Each of the DOP modules contains a 16-bit DAC, a
12-bit digital PWM converter, a small op amp, and a
large op amp with high-output-drive capability. Each
module can be configured in several different modes to
suit a wide range of output signal requirements. Either
the DAC or the PWM can be selected as the primary
output signal. The DAC output signal must be routed to
one of the two op amps before being made available to
a device pin. See the DAC, Op Amp, PWM Modules
(DPOn) section for details. Additional digital outputs are
available on the GPIOs.
Initialization
A user-defined initialization routine is required to config-
ure the oscillator frequency and various analog modules,
e.g., PGA gain, ADC resolution, ADC clock settings, etc.
After the initialization routine, the CPU can start execution
of the main program.
Power-On Reset (POR)
The MAX1464 contains a POR circuit to disable CPU
execution until adequate V
DD
and V
DDF
voltage are
available for operation. Once the power-on state has
been reached, the MAX1464 is kept under reset condi-
tion for 250µs before the CPU starts execution. Below
the POR threshold, all internal CPU registers are set to
their POR default state. Power-on control bits for internal
modules are reset to the OFF condition.
CPU Architecture
The CPU provides a wide range of functionality to be
incorporated in an embedded system. The CPU can
compensate nonlinear and temperature-dependent sen-
sors, check for over/underlimit conditions, output sensor
or temperature data as an analog signal or pulse-width-
modulated digital signal, and execute control strategies.
The CPU can perform a limited amount of signal pro-
cessing (filtering). A timer is included so that uniform
sampling (equally spaced ADC conversions) of the
input sensors can be performed.
The CPU registers and ports are implemented in volatile,
static memory. There are several registers contained in
various peripheral modules that provide module configu-
ration settings, control functions, and data. These module
registers are accessible through an indirect addressing
scheme as described in detail in the CPU Registers,
CPU Ports, and Modules sections. Figure 3 shows the
CPU architecture.
CPU Registers
The MAX1464 incorporates a CPU with 16 internal regis-
ters. All the CPU registers have a 16-bit data word width.
Five of the 16 registers have predefined functional oper-
ations that are dependent on the instruction being exe-
cuted. The remaining registers are general purpose.
The CPU registers are embedded in the CPU itself and
are not all directly accessible by the serial interface. The
accumulator register (A), the pointer register (P), and the
instruction (FLASH data) can be read through the serial
interface when the CPU is halted. This enables a single-
FLASH MEMORY
(4kB)
SERIAL INTERFACE
SCLK
DI
DO
CS
R0 POINTER (P)
R1 ACCUMULATOR (A)
R2
R3 MULTIPLICAND (N)
R4 MULTIPLIER (M)
R6
R7
R8
R9
RA
RB
RC
RD
RE
RF
P0
P1
P2
P1
P3
P4
P5
P6
P7
P8
PA
PB
PC
PD
PE
PF
CPU REGISTERS
INSTRUCTION
CPU
FLASH DATA
ADDRESS
CPU PORTS
R5 INDEX (I)
Figure 3. CPU Architecture
MAX1464
Low-Power, Low-Noise Multichannel
Sensor Signal Processor
14 ______________________________________________________________________________________
step mode of code execution to ease code writing and
debugging. A special program instruction sequence is
required to observe the other CPU registers. Table 1 lists
the CPU registers.
CPU Ports
The MAX1464 incorporates 16 CPU ports that are directly
accessible by the serial interface. All the CPU ports have
a 16-bit data word width. The contents of the ports can
be read and written by transferring data to and from the
accumulator register (A) using the RDX and WRX instruc-
tions. No other CPU instructions act on the CPU ports.
Three CPU ports PD, PE, and PF have uniquely defined
operation for reading and writing data to and from the
peripheral modules. All CPU ports are static and volatile.
Table 2 lists the CPU ports.
Modules
The MAX1464 modules are the functional blocks used
to process analog and digital signals to and from the
CPU. Each module is addressed through CPU ports PD,
PE, and PF, as described in the CPU Ports section. All
modules use static, volatile registers for data retention.
There are three types of module registers: configuration,
data, and control. They are used to put a module into a
particular mode of operation. Configuration registers
hold configuration bits that control static settings such
as PGA gain, coarse offset, etc. Data registers hold
input data such as DAC and PWM input words or output
data such as the result of an ADC conversion. Control
registers are used to initiate a process (such as an ADC
conversion or a timer) or to turn modules on and off
(such as op amps, DAC outputs, PWM outputs, etc.)
Table 3 lists the module registers.
ADC Module
The ADC module (Figure 4) contains a 9-bit to 16-bit
sigma-delta converter with multiplexed differential and
single-ended signal inputs, a CO DAC, four reference
voltage inputs, two differential or four single-ended
external inputs, and 15 single-ended internal voltages
for measurement. The ADC output data is 16-bit two’s-
complement format. The conversion channel, modes,
and reference sources are all set in ADC configuration
registers. The conversion time is a function of the select-
ed resolution and ADC clock frequency. The CPU can
be programmed to convert any of the inputs and the
internal temperature sensor in any desired sequence.
For example, the differential inputs may be converted
many times and conversions of temperature performed
less frequently. See Table 4.
The ADC reference can be selected as V
DD
for conver-
sions ratiometric to the power supply, 2 x V
REF
input for
conversions relative to an external voltage, and V
BG
x 4,
which is an internally generated bandgap reference
voltage. Note that because V
REF
external = 2.5V and
V
BG
= 1.25V, the ADC’s reference voltage is always
close to 5.0V. The ADC voltage reference is also used
by the CO DAC to maintain a signal conversion that is
completely ratiometric to the selected reference source.
The four analog inputs (INP1, INM1, INP2, INM2) and
several internal circuit nodes can be multiplexed to the
ADC for a single-ended conversion relative to V
SS
. The
selection of which circuit node is multiplexed to the ADC
is controlled by the ADC_Control register. The ADC can
measure each of the op-amp output nodes with gain for
converting user-defined circuits or incorporating system
diagnostic test functions. The DAC outputs can be con-
verted by the ADC with either op amp arranged as
unity-gain buffers on the DAC outputs. The internal
power nodes, V
DD
and V
SS
, and the bandgap reference,
V
BG
can be multiplexed to the ADC for conversion as
well. These measurement modes are defined and initiat-
ed in the ADC_Control register. See Tables 5 and 7 for
the single-ended configuration.
ADC Registers
The ADC module has 10 registers for configuration,
control, and data output. There are three conversion
channels in the ADC; channel 1, channel 2, and tem-
perature. Channels 1 and 2 are associated with the dif-
ferential signal input pairs INP1-INM1 and INP2-INM2,
respectively. The temperature channel is associated
with the integrated temperature sensor. Each channel
has two configuration registers (ADC_Config_nA and
ADC_Config_nB where n = 1, 2, or T) for setting con-
version resolution, reference input, coarse offsets, etc.
The data output from a conversion of channel 1, 2, or T
is stored in the respective data output register
ADC_Data_n where n = 1, 2, or T. Each of the channels
can be used to convert single-ended inputs as listed in
Table 7. The ADC_Control register controls which chan-
nel is to be converted and what single-ended input, if
any, is to be directed to that channel. See Tables 8
through 13.
Conversion Start
To initiate an ADC conversion, a word is written to the
ADC_Control register with either CNVT1, CNVT2, or
CNVTT bit set to a 1 (Table 6). When an ADC conver-
sion is initiated, the CPU is halted and all CPU and
FLASH activities cease. All CNVT1, CNVT2, and CNVTT
bits are cleared after the ADC conversion is completed.
Upon completion of the conversion, the ADC result is
latched into the respective ADC_Data_n register. In
addition, the convert bits in control register 0 are all
reset to zero. The CPU clock is then enabled and pro-
gram execution continues
MAX1464
Low-Power, Low-Noise Multichannel
Sensor Signal Processor
______________________________________________________________________________________ 15
Single-ended inputs can be converted by either channel
1 or 2 by initiating a conversion on the appropriate chan-
nel with the SE[3:0] bits set to the desired single-ended
input (Table 7). Several of the single-ended signals are
converted with a fixed gain. The reduced gain of 0.7V/V
allows signals at or near the supply rails to be converted
without concern of saturation. Other single-ended signals
can be converted with the full selectable PGA gain range.
Programmable-Gain Amplifier
The gain of the differential inputs and several
single-ended inputs can be set to values between
0.99V/V to 244V/V as shown in Table 14. The PGA bits
are set in ADC_Config_nA where n = 1, 2, or T. The gain
setting must be selected prior to initiating a conversion.
ADC Conversion Time and Resolution
The ADC conversion time is a function of the selected
resolution, ADC clock (f
ADC
), and system clock frequen-
cy (f
CLK
). The resolution can be selected from 9 bits to 16
bits in the ADC_Config_nA (where n = 1, 2, or T) register
by bits RESn[2:0]. The lower resolution settings (9 bit)
convert faster than the higher resolution settings (16 bit).
The ADC clock f
ADC
is derived from the primary system
clock f
CLK
by a prescalar divisor. The divisor can be set
from 4 to 512, producing a range of f
ADC
from 1MHz
down to 7.8125kHz when f
CLK
is operating at 4.0MHz.
Other values of f
CLK
produce other scaled values of
f
ADC
. See Tables 15 and 16.
Systems operating with very low power consumption
benefit from the reduced f
ADC
clock rate. Slower clock
speeds require less operating current. Systems operat-
ing from a larger power consumption budget can use
the highest f
ADC
clock rate to improve speed perfor-
mance over power performance.
The ADC conversion times for various resolution and
clock-rate settings are summarized in Table 17. The
conversion time is calculated by the formula:
t
CONVERT
= (no. of f
ADC
clocks per conversion) /
f
ADC
INP1
INM1
INP2
INM2
CO
DAC
REF
TEMPERATURE
SENSOR
VBG
V
DD
4 x V
BG
2 x V
REF
ADC
INMn
V
BG
OUTnSM
OUTnLG
V
DD
V
SS
DACnOUT VIA OUTnSM
INPn
1
2
3
4
5
6
7
8
9
NO. SINGLE-ENDED
DACnOUT VIA OUTnLG
00h ADC_Control
08h ADC_Config_TA
07h ADC_Data_T
06h ADC_Config_2B
09h ADC_Config_TB
02h ADC_Config_1A
05h ADC_Config_2A
04h ADC_Data_2
03h
01h ADC_Data_1
ADC_Config_1B
PGA
V
SS
M
U
X
Figure 4. ADC Module

MAX1464AAI+T

Mfr. #:
Manufacturer:
Maxim Integrated
Description:
16-bit Microcontrollers - MCU Low-Pwr/Nse MultiCh Sensor Signal Prcssr
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet