19-4384; Rev 1; 7/09
Microcontroller with 10-Bit ADC,
PGA, 64KB Flash, and CAN Interface
General Description
The MAXQ7670 is a highly integrated solution for mea-
suring multiple analog signals and outputting the results
on a control area network (CAN) bus. The device oper-
ates from a single 5V supply and incorporates a high-
performance, 16-bit reduced instruction set computing
(RISC) core, a SAR ADC, and a CAN 2.0B controller,
supporting transfer rates up to 1Mbps. The 10-bit SAR
ADC includes an amplifier with programmable gains of
1V/V or 16V/V, 8 input channels, and conversion rates up
to 250ksps. The eight single-ended ADC inputs can be
configured as four unipolar or bipolar, fully differential
inputs. For single-supply operation, the external 5V sup-
ply powers the digital I/Os and two separate integrated
linear regulators that supply the 2.5V digital core and the
3.3V analog circuitry. Each supply rail has a dedicated
power-supply supervisor that provides brownout detec-
tion and power-on reset (POR) functions. The 16-bit RISC
microcontroller (µC) includes 64KB (32K x 16) of non-
volatile program/data flash and 2KB (1K x 16) of data
RAM. Other features of the MAXQ7670 include a 4-wire
SPI™ interface, a JTAG interface for in-system program-
ming and debugging, an integrated 15MHz RC oscilla-
tor, external crystal oscillator support, a timer/counter
with pulse-width modulation (PWM) capability, and seven
GPIO pins with interrupt and wake-up capability.
The system-on-a-chip (SoC) MAXQ7670 is a µC-based,
smart data acquisition system. As a member of the
MAXQ
®
family of 16-bit, RISC µCs, the MAXQ7670 is
ideal for low-cost, low-power, embedded-applications
such as automotive, industrial controls, and building
automation. The flexible, modular architecture used in
the MAXQ µCs allows development of targeted prod-
ucts for specific applications with minimal effort.
The MAXQ7670 is available in a 40-pin, 5mm x 5mm
TQFN package, and is specified to operate over the -40°C
to +125°C automotive temperature range.
Features
o
High-Performance, Low-Power, 16-Bit RISC Core
0.166MHz to 16MHz Operation, Approaching
1MIPs/MHz
Low Power (< 1mA/MIPS, V
DVDD
= +2.5V)
16-Bit Instruction Word, 16-Bit Data Bus
33 Instructions, Most Require Only One Clock
Cycle
16-Level Hardware Stack
16 x 16-Bit, General-Purpose Working Registers
Three Independent Data Pointers with Auto-
Increment/Decrement
Low-Power, Divide-by-256, Power-Management
Modes (PMM) and Stop Mode
o
Program and Data Memory
64KB Internal Nonvolatile Program/Data Flash
2KB Internal Data RAM
o
SAR ADC
8 Single-Ended/4 Differential Channels,
10-Bit Resolution with No Missing Codes
PGA Gain = 1V/V or 16V/V
250ksps (150.9ksps with PGA Gain = 16V/V)
o
Timer/Digital I/O Peripherals
CAN 2.0B Controller (15 Message Centers)
Serial Peripheral Interface (SPI)
JTAG Interface (Extensive Debug and Emulation
Support)
Single 16-Bit/Dual 8-Bit Timer/PWM
Seven General-Purpose, Digital I/O Pins with
External Interrupt/Wake-Up Features
o
Oscillator/Clock Module
Internal Oscillator Supports External Crystal
(8MHz or 16MHz)
Integrated 15MHz RC Oscillator
External Clock Source Operation
Programmable Watchdog Timer
o
Power-Management Module
Power-On Reset
Power-Supply Supervisor/Brownout Detection
Integrated +2.5V and +3.3V Linear Regulators
MAXQ7670
Applications
Automotive Steering Angle and Torque Sensors
CAN-Based Automotive Sensor Applications
Industrial Control
Building Automation
SPI is a trademark of Motorola, Inc.
MAXQ is a registered trademark of Maxim Integrated Products, Inc.
PART
MAXQ7670ATL/V+
Ordering Information
TEMP RANGE
-40°C to +125°C
PIN-PACKAGE
40 TQFN-EP*
/V denotes an automotive qualified part.
+Denotes
a lead-free/RoHS-compliant package.
*EP
= Exposed pad.
Typical Application Circuit and Pin Configuration appear at
end of data sheet.
Note:
Some revisions of this device may incorporate deviations from published specifications known as errata. Multiple revisions of
any device may be simultaneously available through various sales channels. For information about device errata, go to:
http://www.maxim-ic.com/errata.
________________________________________________________________
Maxim Integrated Products
1
For pricing, delivery, and ordering information, please contact Maxim Direct at 1-888-629-4642,
or visit Maxim’s website at www.maxim-ic.com.
Microcontroller with 10-Bit ADC,
PGA, 64KB Flash, and CAN Interface
MAXQ7670
ABSOLUTE MAXIMUM RATINGS
DVDD to DGND ........................................................-0.3V to +3V
DVDDIO to GNDIO ................................................-0.3V to +5.5V
AVDD to AGND ........................................................-0.3V to +4V
DGND to GNDIO. ..................................................-0.3V to +0.3V
GNDIO to AGND. ..................................................-0.3V to +0.3V
AGND to DGND.....................................................-0.3V to +0.3V
Analog Inputs to AGND..........................-0.3V to (V
AVDD
+ 0.3V)
RESET,
Digital Inputs/Outputs to
GNDIO ............................................-0.3V to (V
DVDDIO
+ 0.3V)
XIN, XOUT to DGND ..............................-0.3V to (V
DVDD
+ 0.3V)
Continuous Power Dissipation (T
A
= +70°C)
40-Pin TQFN (derate 36mW/°C above +70°C) ..........2857mW
Continuous Current into Any Pin.......................................±50mA
Operating Temperature Range .........................-40°C to +125°C
Junction Temperature ......................................................+150°C
Storage Temperature Range .............................-65°C to +150°C
Lead Temperature (soldering, 10s) ................................+300°C
Stresses beyond those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. These are stress ratings only, and functional
operation of the device at these or any other conditions beyond those indicated in the operational sections of the specifications is not implied. Exposure to
absolute maximum rating conditions for extended periods may affect device reliability.
ELECTRICAL CHARACTERISTICS
(V
DVDDIO
= +5.0V, V
AVDD
= +3.3V, V
DVDD
= +2.5V, V
REFADC
= +3.3V, system clock = 16MHz. T
A
= T
MIN
to T
MAX
, unless otherwise
noted. Typical values are at T
A
= +25°C.) (Note 1)
PARAMETER
POWER REQUIREMENTS
DVDD
Supply Voltage Ranges
AVDD
DVDDIO
AVDD Supply Current
I
AVDD
Shutdown (Note 2)
All analog functions enabled
ADC, 50ksps, 4MHz ADCCLK
Analog Module Incremental
Subfunction Supply Current
∆I
AVDD
ADC, 250ksps, 4MHz ADCCLK
AVDD brownout interrupt monitor
PGA enabled
CPU in stop mode, all peripherals
disabled
DVDD Supply Current
I
DVDD
High speed/2MHz mode (Note 3)
High speed/16MHz mode (Note 4)
Low speed/625kHz mode (Note 5)
Program flash erase or write
DVDDIO brownout reset monitor
Digital Peripheral Incremental
Subfunction Supply Current
∆I
DVDD
HF crystal oscillator
Internal fixed-frequency oscillator
All digital I/Os static at GNDIO or
DV
DDIO
CAN transmitting, timer output
switching (Note 6)
REGEN2
= DVDDIO, DV
DD
≤
AV
DD
,
DV
DD
≤
DV
DDIO
LRAPD = 1, AV
DD
≤
DV
DDIO
2.25
3.0
4.5
2.5
3.3
5.0
3
6
5200
5600
3
5500
25
2.0
11.3
0.95
14
1
60
50
2
0.2
20
0.3
µA
mA
µA
23
200
2.5
mA
µA
µA
2.75
3.6
5.25
10
7
µA
mA
V
SYMBOL
CONDITIONS
MIN
TYP
MAX
UNITS
DVDDIO Supply Current
I
DVDDIO
2
_______________________________________________________________________________________
Microcontroller with 10-Bit ADC,
PGA, 64KB Flash, and CAN Interface
ELECTRICAL CHARACTERISTICS (continued)
(V
DVDDIO
= +5.0V, V
AVDD
= +3.3V, V
DVDD
= +2.5V, V
REFADC
= +3.3V, system clock = 16MHz. T
A
= T
MIN
to T
MAX
, unless otherwise
noted. Typical values are at T
A
= +25°C.) (Note 1)
PARAMETER
MEMORY SECTION
Flash Memory Size
Flash Page Size
Flash Erase/Write Endurance
Flash Data Retention (Note 7)
Flash Erase Time
Flash Programming Time
RAM Memory Size
Utility ROM Size
Resolution
N
ADC
16-bit word size
No missing codes
PGA gain = 16V/V, bipolar mode,
V
IN
= ±100mV, 150.9ksps
PGA gain = 1V/V, unipolar mode,
V
IN
= +1.0V, 250ksps
PGA gain = 1V/V or 16V/V
Test at T
A
= +25°C,
PGA gain = 1V/V or 16V/V
PGA gain = 16V/V, bipolar mode
PGA gain = 16V/V, bipolar mode,
excludes offset and reference error,
test at T
A
= +25°C
PGA gain = 16V/V, bipolar mode
f
ADCCLK
f
SAMPLE
f
SYSCLK
= 8MHz or 16MHz
PGA gain = 16V/V, f
ADCCLK
= 4MHz
PGA gain = 1V/V, f
ADCCLK
= 4MHz
PGA gain = 16V/V,
13.5 ADCCLK cycles at 4MHz
t
ACQ
PGA gain = 1V/V,
three ADCCLK cycles at 4MHz
13 ADCCLK cycles at 4MHz
3.375
µs
0.75
3.25
µs
0.5
10
±0.5
±0.4
±0.4
±1
±2
±1
LSB
10
±1
±1
±10
LSB
10
mV
µV/°C
ANALOG SENSE PATH (Includes PGA and ADC)
Bits
Program or data storage
16-bit word size
Program or data (Note 7)
All flash, T
A
= +25°C
All flash, T
A
= +85°C
Flash page erase
Entire flash mass erase
Flash single word programming
Entire flash programming
10,000
100
15
20
200
20
0.66
2
4
50
500
40
1.31
64
256
KB
Words
Cycles
Years
ms
µs
s
KB
KWords
SYMBOL
CONDITIONS
MIN
TYP
MAX
UNITS
MAXQ7670
Integral Nonlinearity
INL
ADC
Differential Nonlinearity
Input-Referred Offset Error
Offset-Error Temperature
Coefficient
Gain Error
Gain-Error Temperature
Coefficient
Conversion Clock Frequency
Sample Rate
DNL
ADC
-2
+2
%
±5
4.0
150.9
250
ppm/°C
MHz
ksps
Channel Select, Track-and-
Hold Acquisition Time
Conversion Time
t
CONV
_______________________________________________________________________________________
3
Microcontroller with 10-Bit ADC,
PGA, 64KB Flash, and CAN Interface
MAXQ7670
ELECTRICAL CHARACTERISTICS (continued)
(V
DVDDIO
= +5.0V, V
AVDD
= +3.3V, V
DVDD
= +2.5V, V
REFADC
= +3.3V, system clock = 16MHz. T
A
= T
MIN
to T
MAX
, unless otherwise
noted. Typical values are at T
A
= +25°C.) (Note 1)
PARAMETER
Channel Select Plus
Conversion Time
Turn-On Time
Aperture Delay
Aperture Jitter
At AIN0–AIN7, unipolar mode,
PGA gain = 1V/V
At AIN0–AIN7, unipolar mode,
PGA gain = 16V/V
At AIN0–AIN7, bipolar mode,
PGA gain = 1V/V
At AIN0–AIN7, bipolar mode,
PGA gain = 16V/V
Absolute Input Voltage Range
Input Leakage Current
Input-Referred Noise
Small-Signal Bandwidth (-3dB)
Large-Signal Bandwidth (-3dB)
At AIN0–AIN7
At AIN0–AIN7
At AIN0–AIN7, PGA gain = 16V/V
At AIN0–AIN7, PGA gain = 1V/V
V
IN
= 12mV
P-P
, PGA gain = 16V/V
V
IN
= 200mV
P-P
, PGA gain = 1V/V
V
IN
= 150mV
P-P
, PGA gain =16V/V
V
IN
= 2.5V
P-P
, PGA gain = 1V/V
Single-ended, any AIN0–AIN7,
PGA gain = 16V/V
Input Capacitance (Note 8)
Single-ended, any AIN0–AIN7,
PGA gain = 1V/V
Input Common-Mode Rejection
Ratio
Power-Supply Rejection Ratio
EXTERNAL REFERENCE INPUTS
REFADC Input Voltage Range
REFADC Leakage Current
Input Capacitance
+3.3V (AVDD) LINEAR REGULATOR
AVDD Output Voltage
No-Load Quiescent Current
LRAPD = 0
LRAPD = 0, all internal analog
peripherals disabled
3.15
3.3
10
3.45
V
µA
ADC disabled
(Note 9)
1.0
3.3
1
20
V
AVDD
V
µA
pF
CMRR
PSRR
AIN0–AIN7,
V
CM
= differential input range
AV
DD
= 3.0V to 3.6V
13
75
90
dB
dB
0
0
-V
REFADC
/2
-V
REFADC
/32
0
±0.1
50
400
33
23
33
19
16
pF
SYMBOL
t
ACQ
+
t
CONV
t
RECOV
CONDITIONS
PGA gain = 16V/V,
26.5 ADCCLK cycles at 4MHz
PGA gain = 1V/V,
16 ADCCLK cycles at 4MHz
MIN
TYP
6.625
µs
4
10
60
100
V
REFADC
0.125
V
+V
REFADC
/2
+V
REFADC
/32
V
AVDD
V
µA
µV
RMS
MHz
MHz
µs
ns
ps
P-P
MAX
UNITS
Differential Input Voltage
Range
4
_______________________________________________________________________________________
Microcontroller with 10-Bit ADC,
PGA, 64KB Flash, and CAN Interface
ELECTRICAL CHARACTERISTICS (continued)
(V
DVDDIO
= +5.0V, V
AVDD
= +3.3V, V
DVDD
= +2.5V, V
REFADC
= +3.3V, system clock = 16MHz. T
A
= T
MIN
to T
MAX
, unless otherwise
noted. Typical values are at T
A
= +25°C.) (Note 1)
PARAMETER
Output Current Capability
Output Short-Circuit Current
Maximum AVDD Bypass
Capacitor to AGND
+2.5V (DVDD) LINEAR REGULATOR
DVDD Output Voltage
No-Load Quiescent Current
Output Current Capability
Output Short-Circuit Current
Maximum DVDD Bypass
Capacitor to DGND
REGEN2
= GNDIO
REGEN2
= GNDIO, all internal digital
peripherals disabled
REGEN2
= GNDIO
REGEN2
= GNDIO, DV
DD
shorted to
DGND
REGEN2
= GNDIO
50
100
0.47
2.38
2.5
15
2.62
V
µA
mA
mA
µF
SYMBOL
LRAPD = 0
LRAPD = 0, AVDD shorted to AGND
LRAPD = 0
CONDITIONS
MIN
50
100
0.47
TYP
MAX
UNITS
mA
mA
µF
MAXQ7670
SUPPLY-VOLTAGE SUPERVISORS AND BROWNOUT DETECTION
DVDD Reset Threshold
DVDD Interrupt Threshold
Minimum DVDD Interrupt and
Reset Threshold Difference
AVDD Interrupt Threshold
DVDDIO Interrupt Threshold
Generates an interrupt if V
AVDD
falls
below this threshold
Generates an interrupt if V
DVDDIO
falls below this threshold
DV
DD
Operational Range
Supervisor Hysteresis
CAN INTERFACE
CAN Baud Rate
CANCLK Mean Frequency
Error
CANCLK Total Frequency Error
f
CANCLK
= 8MHz
8MHz or 16MHz, 50ppm external
crystal
8MHz or 16MHz, 50ppm external
crystal; measured over a 12ms
interval; mean plus peak cycle jitter
60
1
Mbps
ppm
AV
DD
DV
DDIO
3.0
4.5
1
1
1
±0.7
Asserts
RESET
if V
DVDD
is below this
threshold
Generates an interrupt if V
DVDD
falls
below this threshold
2.1
2.25
0.14
3.15
4.75
2.75
3.6
5.25
%
V
2.25
2.38
V
V
V
V
V
< 0.5
%
_______________________________________________________________________________________
5