19-4257; Rev 0; 8/08
16-Bit, RISC, Microcontroller-Based,
Smart Data-Acquisition System
General Description
The MAXQ7666 smart systems-on-a-chip (SoC) is a
data-acquisition system based on a microcontroller (µC).
As a member of the MAXQ
®
family of 16-bit reduced
instruction set computing (RISC) µCs, the MAXQ7666 is
ideal for low-cost, low-power, embedded applications
such as automotive, industrial controls, and building
automation. The flexible, modular architecture design
used in this µC allows targeted product development for
specific applications with minimal effort.
The MAXQ7666 incorporates a high-performance 16-bit
RISC core, a 12-bit 500ksps SAR ADC with a program-
mable-gain amplifier (PGA), a 12-bit DAC with a buffered
voltage output, and a full CAN 2.0B controller, supporting
transfer rates up to 1Mbps. The device includes an inter-
nal crystal oscillator that drives an external crystal of
8MHz for the system clock. An internal 7.6MHz RC oscil-
lator provides an alternate system clock. The MAXQ7666
includes an internal temperature sensor to measure die
temperature and an external temperature-sensor driver.
The analog functions and digital I/O operate from a +5V
supply, while the internal digital core operates from a
+3.3V supply. An internal linear regulator can provide
+3.3V to the digital supply if an external +3.3V supply is
not available. The MAXQ7666 also includes two power-
supply supervisors and a JTAG interface for in-system
programming and debugging. The device includes 16KB
(8K x 16) of program flash memory, up to 512 bytes (256
x 16) of data flash, and 512 bytes (256 x 16) of RAM.
The MAXQ7666 is available in a 48-pin TQFN (7mm x
7mm) package and is specified to operate from -40°C to
+125°C.
o
Program and Data Memory
16KB (8K x 16) Program Flash
Up to 512 Bytes (256 x 16) Data Flash
512 Bytes (256 x 16) RAM
Low-Power, Eight Differential-Channel,
12-Bit, 500ksps ADC
PGA, Software-Selectable Gain:
1V/V, 2V/V, 4V/V, 8V/V, 16V/V, 32V/V
12-Bit DAC with Buffered Voltage Output
External References for ADC and DAC
Internal (Die) and External Diode Temperature Sensing
Full CAN 2.0B Controller
15 Message Centers (256-Byte Dual Port Memory)
Programmable Bit Rates from 10kbps to 1Mbps
Standard 11-Bit or Extended 29-Bit Identification
Modes
Two Data Masks and Associated IDs for DeviceNET™,
SDS, and Other Higher Layer CAN Protocols
External Transmit Disable for Autobaud
SIESTA Low-Power Mode
Wake-Up on CANRXD Edge Transition
UART (LIN) with User-Programmable Baud Rate
16 x 16 Hardware Multiplier with 48-Bit Accumulator,
Single Clock-Cycle Operation
Three 16-Bit (or Six 8-Bit) Programmable
Timer/Counter/PWM
Eight General-Purpose, Digital I/Os, with External
Interrupt Capability
Wake-Up Capable Interrupts
Internal Oscillator for Use with External Crystal
Internal RC Oscillator Eliminates External Crystal
External Clock-Source Operation
Programmable Watchdog Timer
Power-On Reset (POR)
Power-Supply Supervisor/Brownout Detection for Digital
I/O and Digital Core Supplies
On-Chip +3.3V, 50mA Linear Regulator
Extensive Debug and Emulation Support
In-System Test Capability
Flash-Memory-Program Download
Software Bootstrap Loader for Flash Programming
MAXQ7666
o
Smart Analog Peripherals
o
Timer/Digital I/O Peripherals
o
Crystal/Clock Module
Applications
Automotive Steering Sensors
CAN- and LIN-Based Automotive Sensors
Industrial Control
o
Power-Management Module
o
JTAG Interface
Features
o
High-Performance, Low-Power, 16-Bit RISC Core
8MHz Operation, Approaching 1MIPS per MHz
Low Power (< 3mA/MIPS, DV
DD
= +3.3V)
16-Bit Instruction Word, 16-Bit Data Bus
33 Instructions (Most Require Only One Clock Cycle)
16-Level Hardware Stack
Three Independent Data Pointers with Automatic
Increment/Decrement
o
Low-Power Consumption
Low-Power Stop Mode (CPU Shutdown)
Ordering Information and Pin Configuration appear at end
of data sheet.
MAXQ is a registered trademark of Maxim Integrated Products, Inc.
DeviceNet is a trademark of Open DeviceNet Vendor Association, Inc.
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:
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.
16-Bit, RISC, Microcontroller-Based,
Smart Data-Acquisition System
MAXQ7666
ABSOLUTE MAXIMUM RATINGS
DV
DD
to DGND, AGND, or GNDIO ..........................-0.3V to +4V
DGND to GNDIO or AGND....................................-0.3V to +0.3V
DV
DDIO
to DGND, AGND, or GNDIO .......................-0.3V to +6V
AV
DD
to DGND, AGND, or GNDIO...........................-0.3V to +6V
Digital Inputs/Outputs to DGND, AGND, or GNDIO
..............................................................-0.3V to (DV
DDIO
+ 0.3V)
Analog Inputs/Outputs to DGND, AGND, or GNDIO
.................................................................-0.3V to (AV
DD
+ 0.3V)
RESET,
XIN, XOUT to DGND, AGND, or GNDIO
.................................................................-0.3V to (DV
DD
+ 0.3V)
Continuous Current into Any Pin.......................................±50mA
Continuous Power Dissipation (T
A
= +70°C)
48-Pin TQFN (derate 40mW/°C above +70°C) ..........3200mW
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
(AV
DD
= DV
DDIO
= +5.0V, DV
DD
= +3.3V, f
SYSCLK
= 8MHz, V
REFDAC
= V
REFADC
= +5V, T
A
= T
MIN
to T
MAX
, unless otherwise noted.
Typical values are at T
A
= +25°C.) (Note 1)
PARAMETER
POWER REQUIREMENTS
DV
DD
Supply Voltage Range
AV
DD
DV
DDIO
AV
DD
Supply Current
I
AVDD
Shutdown (Note 2)
All analog functions enabled
ADC enabled, f
ADC
= 1ksps, f
SYSCLK
=
8MHz
ADC enabled, f
ADC
= 500ksps, f
SYSCLK
=
8MHz
Analog Module Subfunction
Incremental Supply Current
DAC enabled (zero scale)
Internal temperature sensor enabled
Additional current when one or more of the
ADC, DAC, and/or temperature sensor is
enabled (only counted once)
PGA enabled
CPU in stop mode, all peripherals disabled
DV
DD
Supply Current
I
DVDD
High-speed mode (Note 3)
Flash erase or write mode
DV
DD
Module Subfunction
Incremental Supply Current
DV
DDIO
Supply Current
I
DVDDIO
DV
DD
supervisor and brownout monitor
High-frequency crystal oscillator
Internal RC oscillator
All digital I/Os static at GND or DV
DDIO
(Note 4)
25
2
700
200
10
1000
µA
µA
Safe mode (RC/2 = 3.8MHz)
Normal mode
2.7
3.0
4.75
4.75
3.3
3.3
5.0
5.0
0.1
6.7
4.2
1890
305
502
151
4.5
160
225
28
35
mA
µA
mA
µA
3.6
3.6
5.25
5.25
10
8
µA
mA
V
SYMBOL
CONDITIONS
MIN
TYP
MAX
UNITS
2
________________________________________________________________________________________
16-Bit, RISC, Microcontroller-Based,
Smart Data-Acquisition System
ELECTRICAL CHARACTERISTICS (continued)
(AV
DD
= DV
DDIO
= +5.0V, DV
DD
= +3.3V, f
SYSCLK
= 8MHz, V
REFDAC
= V
REFADC
= +5V, T
A
= T
MIN
to T
MAX
, unless otherwise noted.
Typical values are at T
A
= +25°C.) (Note 1)
PARAMETER
MEMORY SECTION
Program Flash Total Size
Program Flash Page Size
Program Flash Erase Size
Page erase
Erase all
Using utility ROM function
programFlashWritePage: must erase full two
pages and rewrite entire page to change
any values on that page
Using JTAG boot loader protocol command
to load code (family 90h and D0h): must
erase full two pages and rewrite two pages
Program Flash Erase/
Programming Cell Endurance
Program Flash DV
DD
Supply
Voltage
Program Flash Erase Timing
Program Flash Programming
Timing
Program Flash Data Retention
Data Flash Total Size
Data Flash Page Size
Erasing, programming, or fetching
instructions
Page erase
Entire flash
Page program
Full program flash program
T
A
= +85°C
Data flash is accessed as 16-bit words
(Note 5)
15
512
2
10,000
3.0
3.3
24
240
2.2
575
3.6
30
300
2.75
704
Program flash is accessed as 16-bit words
16
64
4
256
KB
Bytes
Pages
SYMBOL
CONDITIONS
MIN
TYP
MAX
UNITS
MAXQ7666
1
Pages
2
Program Flash Programming Size
Cycles
V
ms
ms
Years
Bytes
Bytes
_______________________________________________________________________________________
3
16-Bit, RISC, Microcontroller-Based,
Smart Data-Acquisition System
MAXQ7666
ELECTRICAL CHARACTERISTICS (continued)
(AV
DD
= DV
DDIO
= +5.0V, DV
DD
= +3.3V, f
SYSCLK
= 8MHz, V
REFDAC
= V
REFADC
= +5V, T
A
= T
MIN
to T
MAX
, unless otherwise noted.
Typical values are at T
A
= +25°C.) (Note 1)
PARAMETER
SYMBOL
CONDITIONS
Page erase using utility ROM function
dataFlashPageErase
Data Flash Erase Size
Page erase using utility ROM function
dataFlashPageEraseEven
Erase all
Using utility ROM function
dataFlashWritePage: must erase full two
pages and rewrite entire page to change
any values on that page
Using utility ROM function
dataFlashWritePageEven: must erase one
even page and rewrite entire page to
change any values on that page
10,000
Erasing, writing, or reading
Page erase
Entire flash
Page write (1 x 16)
Data Flash Programming Timing
Data Flash Data Retention
RAM Data Retention Voltage
Data RAM Memory Size
Utility ROM Size
Full data flash write
T
A
= +85°C
64 x 16
256 x 16
15
2
512
8192
3.0
3.3
24
240
73
4.7
18.7
3.6
30
300
90
5.8
23
MIN
TYP
2
1
256
Pages
MAX
UNITS
1
Pages
1
Data Flash Programming Size
Data Flash Erase/Write Cell
Endurance
Data Flash DV
DD
Supply Voltage
Data Flash Erase Timing
Cycles
V
ms
µs
ms
Years
V
Bytes
Bytes
4
________________________________________________________________________________________
16-Bit, RISC, Microcontroller-Based,
Smart Data-Acquisition System
ELECTRICAL CHARACTERISTICS (continued)
(AV
DD
= DV
DDIO
= +5.0V, DV
DD
= +3.3V, f
SYSCLK
= 8MHz, V
REFDAC
= V
REFADC
= +5V, T
A
= T
MIN
to T
MAX
, unless otherwise noted.
Typical values are at T
A
= +25°C.) (Note 1)
PARAMETER
ANALOG SENSE PATH
Resolution
N
ADC
No missing codes
Gain = 1, bipolar mode, V
IN
= ±2500mV,
500ksps
Gain = 8, unipolar mode, V
IN
= +400mV,
142ksps
Integral Nonlinearity
INL
ADC
Gain = 16, bipolar mode, V
IN
= ±156mV,
142ksps
Gain = 32, bipolar mode, V
IN
= ±50mV,
142ksps
Gain = 1, bipolar, V
IN
= ±2500mV, 500ksps
Differential Nonlinearity
Offset Error
Offset-Error Temperature
Coefficient
Zero-Code Error
Gain Error
Gain-Error Temperature
Coefficient
Signal-to-Noise Plus Distortion
Total Harmonic Distortion
Spurious-Free Dynamic Range
Noise
ADC Convert Start Pulse Width
Conversion Clock Frequency
Sample Rate
f
ADCCLK
f
SAMPLE
SINAD
THD
SFDR
PGA gain = 1V/V
PGA gain = 1V/V
PGA gain = 1V/V
Input referred, gain = 1
Input referred, gain = 32
Minimum pulse width on P0.4/ADCCNV or a
timer port when triggering the ADC
f
SYSCLK
= 8MHz
PGA gain = 1V/V, R
SOURCE
≤
1kΩ
Any PGA gain setting > 1V/V, R
SOURCE
≤
5kΩ
0.5
Bipolar, differential measurement of error for
ideal ADC output of 0x000
Exclude offset and reference error
-1.0
±8.5
-71
-85
-91
0.2
3.6
1
8.0
500
142
ksps
DNL
ADC
Gain = 16, bipolar, V
IN
= ±156mV, 142ksps
All other gain settings
Input referred
±0.6
±3.2
±8
±3.2
+1.0
±5
mV
µV/°C
mV
%
ppm/°C
dB
dB
dB
LSB
RMS
ADC
CLK
MHz
12
±0.5
±2.0
LSB
±2.0
±2.0
±1.0
±1.0
LSB
±4.0
±4.0
Bits
SYMBOL
CONDITIONS
MIN
TYP
MAX
UNITS
MAXQ7666
_______________________________________________________________________________________
5