11-Bit Resolution Analog-to-Digital (A/D) Converter
7 Single-Ended (SE) Analog Inputs
4 Simultaneously Sampled Analog Inputs
Expansion with 4 Multiplexed Inputs
3.2 s Conversion Time/Channel
0 V–5 V Analog Input Range
Internal 2.5 V Reference
PWM Synchronized Sampling Capability
12-Bit PWM Timer Block
Three-Phase Center-Based PWM
1.5 kHz–25 kHz PWM Switching Frequency Range
Programmable Deadtime
Programmable Pulse Deletion
PWM Synchronized Output
External PWM Shutdown
Vector Transformation Block
12-Bit Vector Transformations
Forward and Reverse Clarke Transformations
Forward and Reverse Park Rotations
2.9 s Transformation Time
Programmable Digital I/O Port
6-Bit Configurable Digital I/O
Change of State Interrupt Support
DSP & Microcontroller Interface
12 Bit Memory Mapped Registers
Twos Complement Data Format
6.25 MHz to 25 MHz Operating Clock Range
68-Pin PLCC Package
Single 5 V DC Power Supply
Industrial Temperature Range
GENERAL DESCRIPTION
The ADMC201 is a motion coprocessor that can be used with
either microcontrollers or digital signal processors (DSP). It
provides the functionality that is required to implement a digital
control system. In a typical application, the DSP or microcontroller performs the control algorithms (position, speed,
torque and flux loops) and the ADMC201 provides the necessary motor control functions: analog current data acquisition,
vector transformation, digital inputs/outputs, and PWM drive
signals.
PRODUCT HIGHLIGHTS
Simultaneous Sampling of Four Inputs
A four channel sample and hold amplifier allows three-phase
motor currents to be sampled simultaneously, reducing errors
from phase coherency. Sample and hold acquisition time is
1.6 µs and conversion time per channel is 3.2 µs (using a 12.5 MHz
system clock).
REV. B
Information furnished by Analog Devices is believed to be accurate and
reliable. However, no responsibility is assumed by Analog Devices for its
use, nor for any infringements of patents or other rights of third parties
which may result from its use. No license is granted by implication or
otherwise under any patent or patent rights of Analog Devices.
FUNCTIONAL BLOCK DIAGRAM
RESET
WR
A0–3
RD
CS
IRQ
CLK
REFOUT
REFIN
CONVST
AUX
AUX0
AUX1
AUX2
AUX3
PWMSYNC
AP
BP
CP
STOP
EMBEDDED
CONTROL
SEQUENCER
INTERNAL
REFERENCE
U
V
W
A
B
C
11-BIT
A/D
CONVERTER
MULTIPLEXER
EXPANSION
BLOCK
12-BIT
PWM TIMER
BLOCK
D0–D11
DATABUS
CONTROL BUS
CONTROL
REGISTERS
VECTOR
TRANSFORMATION
BLOCK
PROG.
DIGITAL
I/O
PORT
PIO 0–5
Flexible Analog Channel Sequencing
The ADMC201 supports acquisition of 2, 3, or 4 channels per
group. Converted channel results are stored in registers and
the data can be read in any order. The sampling and conversion
time for two channels is 8 µs, three channels is 11.2 µs, and four
channels is 14.4 µs (using a 12.5 MHz system clock).
Embedded Control Sequencer
The embedded control sequencer off-loads the DSP or microprocessor, reducing the instructions required to read analog
input channels, control PWM timers and perform vector transformations. This frees the host processor for performing control
algorithms.
Fast DSP/Microprocessor Interface
The high speed digital interface allows direct connection to 16-bit
digital signal processors and microprocessors. The ADMC201
has 12 bit memory mapped registers with twos complement
data format and can be mapped directly into the data memory
map of a DSP. This allows for a single instruction read and write
interface.
Integration
The ADMC201 integrates a four channel simultaneous sampling
analog-to-digital converter, four channel analog multiplexer,
analog reference, vector transformation, six digital inputs/outputs,
and three-phase PWM timers into a 68-pin PLCC. Integration
reduces cost, board space, power consumption, and design and
test time.
All WRITES to the ADMC201 must occur within 1 System Clock Cycle (0 wait states).
clkCLK Period40160ns
per
clkCLK Pulsewidth, High20ns
pwh
clkCLK Pulsewidth, Low20ns
pwl
csb_wrbCS Low before Falling Edge of WR0ns
su
addr_wrbADDR Valid before Falling Edge of WR0ns
su
data_wrbDATA Valid before Rising Edge of WR13ns
su
wrb_dataDATA Hold after Rising Edge of WR4.5ns
hd
wrb_addrADDR Hold after Rising Edge of WR4.5ns
hd
wrb_csbCS Hold after Rising Edge of WR4.5ns
hd
1
wrb
pwl
1
wrb
pwh
wrb_clk_h
hd
wrb_clk_h
su
wrb_clk_l
su
clk_wrb_l
hd
csb_rdbCS Low before Falling Edge of RD0ns
su
addr_rdbADDR Valid before Falling Edge of RD0ns
su
rdb_addrADDR Hold after Rising Edge of RD0ns
hd
rdb_csbCS Hold after Rising Edge of RD0ns
hd
rdbRD Pulsewidth, Low20ns
pwl
rdbRD Pulsewidth, High20ns
pwh
rdb_clk_hRD Low before Rising Edge of CLK7.5ns
su
rdb_clk_hRD Low after Rising Edge of CLK7.5ns
hd
resetbRESET Pulsewidth, Low2 × t
pwl
1
1
1
1
9
WR Pulsewidth, Low20ns
WR Pulsewidth, High20ns
WR Low after Rising Edge of CLK7ns
WR High before Rising Edge of CLK7ns
WR High before Falling Edge of CLK10ns
WR High after Falling Edge of CLK10ns
clkns
per
NumberSymbolSwitching CharacteristicsMinMaxUnits
25t
26t
27t
28t
RESET
rdb_dataDATA Valid after Falling Edge of RD23ns
dly
rdb_dataDATA Hold after Rising Edge of RD0ns
hd
_pioDigital I/O Pulsewidth, High2 × t
pwh
_pioDigital I/O Pulsewidth, Low2 × t
pwl
CLK
1
2
3
CLK
CS
Figure 1. Clock Input Timing
A0–A3
CLK
24
WR
DATA
Figure 2. Reset Input Timing
12
NOTE:
ALL WRITES TO THE ADMC201 MUST OCCUR WITHIN
ONE SYSTEM CLOCK CYCLE
clkns
per
clkns
per
13
15
9
8
11
10
4
6
5
7
i.e., 0 WAIT STATES
14
Figure 3. Write Cycle Timing Diagram
REV. B
–3–
ADMC201
WARNING!
ESD SENSITIVE DEVICE
CLK
CS
A0–A3
RD
DATA
23
25
16
17
22
20
26
18
21
19
Figure 4. Read Cycle Timing Diagram
ABSOLUTE MAXIMUM RATINGS*
ORDERING GUIDE
Supply Voltage (VDD) . . . . . . . . . . . . . . . . . . –0.3 V to +7.0 V
Digital Input Voltage . . . . . . . . . . . . . . . . . . . . . –0.3 V to V
Analog Input Voltage . . . . . . . . . . . . . . . . . . . . . –0.3 V to V
Analog Reference Input Voltage . . . . . . . . . . . . –0.3 V to V
Digital Output Voltage Swing . . . . . . . . . . . . . . –0.3 V to V
Analog Reference Output Swing . . . . . . . . . . . . –0.3 V to V
Lead Temperature (Soldering, 10 sec) . . . . . . . . . . . . +280°C
*Stresses greater than those listed above may cause permanent damage to the
device. These are stress ratings only, and functional operation of the device at
these or any other conditions greater than those indicated in the operational
sections of this specification is not implied. Exposure to absolute maximum rating
conditions for extended periods may affect device reliability.
CAUTION
ESD (electrostatic discharge) sensitive device. Electrostatic charges as high as 4000 V readily
accumulate on the human body and test equipment and can discharge without detection.
Although the ADMC201 features proprietary ESD protection circuitry, permanent damage may
occur on devices subjected to high energy electrostatic discharges. Therefore, proper ESD
precautions are recommended to avoid performance degradation or loss of functionality.
–4–
REV. B
PIN DESIGNATIONS
ADMC201
PinMnemonic TypeDescription
1D9BIDIRData Bit 9
2D10BIDIRData Bit 10
3D11BIDIRData Bit 11, MSB
4PIO0BIDIRProgrammable Digital I/O Bit 0
5PIO1BIDIRProgrammable Digital I/O Bit 1
6PIO2BIDIRProgrammable Digital I/O Bit 2
7PIO3BIDIRProgrammable Digital I/O Bit 3
8PIO4BIDIRProgrammable Digital I/O Bit 4
9PIO5BIDIRProgrammable Digital I/O Bit 5
10V
DD
11A3I/PAddress Bit 3, MSB
12A2I/PAddress Bit 2
13A1I/PAddress Bit 1
14A0I/PAddress Bit 0, LSB
15NCNo Connect
16RESETI/PChip Reset
27AGNDGNDAnalog Ground
28AGNDGNDAnalog Ground
29UI/PAnalog Input U
30VI/PAnalog Input V
31WI/PAnalog Input W
32SGNDGNDAnalog Signal Ground
33REFINI/PAnalog Reference Input
34AUX3I/PAuxiliary Analog Input 3
35AUX2I/PAuxiliary Analog Input 2
36AUX1I/PAuxiliary Analog Input 1
37AUX0I/PAuxiliary Analog Input 0
SUP+5 V Digital Power Supply
SUP+5 V Digital Power Supply
SUP+5 V Analog Power Supply
PinMnemonic TypeDescription
38REFOUTO/PInternal 2.5 V Analog Reference
39V
DD
SUP+5 V Digital Power Supply
40DGNDGNDDigital Ground
41DGNDGNDDigital Ground
42DGNDGNDDigital Ground
43DGNDGNDDigital Ground
44V
DD
SUP+5 V Digital Power Supply
45NCNo Connect
46DGNDGNDDigital Ground
47STOPI/PPWM Timer Output Disable
48PWMSYNCO/PPWM Synchronization Output
49CPO/PPWM Timer Output C Prime
50CO/PPWM Timer Output C
51BPO/PPWM Timer Output B Prime
52NCNo Connect
53BO/PPWM Timer Output B
54APO/PPWM Timer Output A Prime
55AO/PPWM Timer Output A
56DGNDGNDDigital Ground
57DGNDGNDDigital Ground
58DGNDGNDDigital Ground
59V
DD
SUP+5 V Digital Power Supply
60D0BIDIRData Bit 0, LSB
61D1BIDIRData Bit 1
62D2BIDIRData Bit 2
63D3BIDIRData Bit 3
64D4BIDIRData Bit 4
65D5BIDIRData Bit 5
66D6BIDIRData Bit 6
67D7BIDIRData Bit 7
68D8BIDIRData Bit 8