NEC UPD168111

PRELIMINARY DATA SHEET
MOS INTEGRATED CIRCUIT
`
µPD168111
MICROSTEP DRIVER FOR DRIVING CAMERA LENS
DESCRIPTION
The µPD168111 is a monolithic 2-channel H bridge driver that consists of a CMOS controller and a MOS output
stage. It can reduce the current consumption and the voltage loss at the output stage compared with a conventional
driver using bipolar transistors, thanks to employment of a MOS process.
This product employs a P-channel
MOSFET on the high side of the output stage, eliminating a charge pump.
As a result, the circuit current
consumption can be substantially reduced during operation.
This product is ideal for driving the motor of a digital still camera as it can switch over between two-phase
excitation driving and microstep driving, using a stepper motor.
FEATURES
O Two H bridge circuits employing power MOSFET
O Current feedback 64-step microstep driving and two-phase excitation driving selectable
O Motor control by serial data (6 words of 16-bit configuration)
Data is input with the LSB first.
Pulse cycle, number of pulses, and output current value can be set.
O Input logic frequency: 6 MHz MAX.
O 3 V power supply
Minimum operating power supply voltage VDD = 2.7 V
O Undervoltage lockout circuit
Shuts down internal circuitry at VDD = 1.7 V TYP.
O 24-pin TSSOP
ORDERING INFORMATION
Part Number
µPD168111MA-6A5
Package
24-pin plastic TSSOP (5.72 mm (225))
The information in this document is subject to change without notice. Before using this document, please
confirm that this is the latest version.
Not all products and/or types are available in every country. Please check with an NEC Electronics
sales representative for availability and additional information.
Document No. S15865EJ1V0DS00 (1st edition)
Date Published March 2003 N CP(K)
Printed in Japan
©
µPD168111
PIN FUNCTIONS
Package: 24-pin TSSOP
2
SCLK
1
24
LATCH
SDATA
2
23
OSCIN
MOB
3
22
FIL2
LGND
4
21
VDD
COSC
5
20
FIL1
PGND2
6
19
FB1
OUT2B
7
18
OUT1B
VM2
8
17
VM1
OUT2A
9
16
OUT1A
FB2
10
15
PGND1
EXT0
11
14
EN
EXT1
12
13
RESETB
Pin No.
Pin Name
Pin Function
1
SCLK
Serial clock input pin
2
SDATA
Serial data input pin
3
MOB
Phase detection output pin
4
LGND
Control block GND pin
5
COSC
6
PGND2
Pin connecting capacitor for output oscillator
Output block GND pin
7
OUT2B
Channel 2 output B
8
VM2
9
OUT2A
10
FB2
11
EXT0
Motor power pin
Channel 2 output A
Channel 2 current detection resistor connecting pin
Logic block monitor output pin 1
12
EXT1
13
RESETB
Logic block monitor output pin 2
14
EN
15
PGND1
Output block GND pin
16
OUT1A
Channel 1 output A
17
VM1
18
OUT1B
19
FB1
Channel 1 current detection resistor connecting pin
20
FIL1
Channel 1 filter capacitor connecting pin
21
VDD
Control block power pin
22
FIL2
Channel 2 filter capacitor connecting pin
23
OSCIN
Original oscillation clock input pin
24
LATCH
Serial data latch input pin
Reset input pin
Output enable pin
Motor power pin
Channel 1 output B
Data Sheet S15865EJ1V0DS
µPD168111
BLOCK DIAGRAM
RESETB
13
VDD
21
OSCIN
SCLK
23
1
SDATA
LATCH
2
24
SERIAL-PARALLEL DECODER
VM1
17
VM2
8
PULSE
GENERATOR
1/N
EVR1
COSC
LGND
FB1
11
EVR2
12
CURRENT SET
OSC
5
EXTOUT
SELECTOR
3
+
4
FILTER
Current
19 Sense1
VM
PGND1
MOB
Internal Block
–+
VM
16
EXT1
FILTER
H BRIDGE
ch1
15
EXT0
18
OUT1A OUT1B
Current
Sense2
H BRIDGE
ch1
20
FIL1
14
EN
22
FIL2
Data Sheet S15865EJ1V0DS
9
7
OUT2A OUT2B
10
FB2
6
PGND2
3
µPD168111
EXAMPLE OF STANDARD CONNECTION
CPU
OSCIN
SCLK
SDATA LATCH
RESETB
VDD
SERIAL-PARALLEL DECODER
VM1
3.3 V
VM2
PULSE
GENERATOR
1/N
EXTOUT
SELECTOR
EXT0
EVR1 EVR2
5V
COSC
OSC
EXT1
CURRENT SET
MOB
330pF
FILTER
LGND
FB1
Current
Sense1
2 kΩ
Note 1
VM
H BRIDGE
ch1
H BRIDGE
ch2
Current
Sense2
OUT1A OUT1B
FIL1
EN
FIL2
OUT2A OUT2B
FB2
2 kΩ
Note 1
1000 pF
Note 2
PGND
100 kΩ
FILTER
Internal Block
VM
VDD
PGND
1000 pF
Note 2
1000 pF
1000 pF
Note 3 from CPU Note 3
M
This circuit diagram is shown as an example and is not intended for mass production.
Connect a bypass capacitor between the power supply and GND pins for stabilization.
Notes 1. Adjust the value of the external resistor according to the output current. The relationship between the
output current and external resistance is as follows.
Output current IOUT ≅ EVRMAX ÷ FB x 1000
2. It is recommended to connect a capacitor to the FB pin for stabilization to suppress the electronic noise
superimposed on the pin.
3. The capacitor connected to the FIL pin is used to suppress the voltage noise for stabilization. Adjust
the capacitance of the capacitor to effectively suppress the noise.
4
Data Sheet S15865EJ1V0DS
µPD168111
COMMAND INPUT TIMING CHART
This IC controls the motor by transmitting serial control commands.
Here is an example of the commands.
Internal reset cleared
RESET
;;;; ; ;; ;
;;;; ; ;; ;
;;;;;;;;;;;;
Dummy data
LATCH
16 bit
SCLK
D0
D1
D2
D3
Initialization
setting
(wait value setting)
Pulse
setting,
etc.
Pulse
setting,
etc.
Pulse
setting,
etc.
All ‘0’
SDATA
External
reference
CLK
Start
point wait
Start point
excitation wait
Output depending on
initialization setting
Output depending on
initialization setting
Pulse output
EXT0
Synchronized with pulse timing
according to setting of D1
Pulse output
EXT1
Driving period H set by D1
Synchronized with pulse timing
according to setting of D2
Driving period H set by D2
This IC can change all commands by issuing the LATCH signal once. Therefore, “initialization setting” does not
have to be explicitly performed as shown in the above example.
Immediately after the reset has been cleared, dummy data must be transmitted according to the timing of the
transmit data. For details, refer to SERIAL INTERFACE SPECIFICATIONS.
Data Sheet S15865EJ1V0DS
5
µPD168111
OUTPUT TIMING CHART
• Microstep output mode
RESET position
Ch1 current
100
99.5
98.1 95.7
92.4
88.2
83.1
77.3
70.7
63.4
55.6
47.1
38.3
29.0
19.5
9.8
0
—9.8
—19.5
—29.0
—38.3
—47.1
—55.6
—63.4
—70.7
—77.3
—83.1
—88.2
—92.4
—98.1 —95.7
—99.5
—100
0
5
10
15
20
25
30
35
40
45
40
45
50
55
60
65
Ch2 current
100
99.5
98.1 95.7
92.4
88.2
83.1
77.3
70.7
63.4
55.6
47.1
38.3
29.0
19.5
9.8
0
—9.8
—19.5
—29.0
—38.3
—47.1
—55.6
—63.4
—70.7
—77.3
—83.1
—88.2
—92.4
—98.1 —95.7
—99.5
—100
0
5
10
15
20
25
30
35
50
55
60
65
60
65
MOB output: (Da of 1-phase excitation position address 2 = “1”, Db = “0”)
0
5
10
15
20
25
30
35
40
45
50
55
MOB output: (Da of 2-phase excitation position address 2 = “1”, Db = “0”)
0
7
23
39
55
The horizontal axis indicates the number of steps. The pulse advances in synchronization with the rising edge of
CLK. The current flows into ch1 and ch2 in the positive direction when it flows from OUT1A to OUT1B, and in the
negative direction when it flows from OUT1B to OUT1A (the values shown above are ideal values and do not indicate
the actual values).
6
Data Sheet S15865EJ1V0DS
µPD168111
OUTPUT TIMING CHART
• 2-phase excitation output mode
Ch1 current
100%
–100%
0
1
2
3
4
5
6
7
8
5
6
7
8
5
6
7
8
Ch2 current
100%
100%
0
1
2
3
4
MOB output
0
1
2
3
4
The horizontal axis indicates the number of steps. This figure shows an example in the CW mode. The current
flows into ch1 and ch2 in the positive direction when it flows from OUT1A to OUT1B, and in the negative direction
when it flows from OUT1B to OUT1A.
Data Sheet S15865EJ1V0DS
7
µPD168111
Relationship Between Revolution Angle, Phase Current, and Vector Amount (64 microsteps)
Step
Revolution
Angle
Phase A – Phase Current
MIN.
TYP.
MAX.
Phase B – Phase Current
MIN.
MAX.
TYP.
θ0
0
−
0
3.8
−
100
−
100
θ1
5.625
2.5
9.8
17.0
94.5
100
104.5
100.48
θ2
11.250
12.4
19.5
26.5
93.2
98.1
103.0
100
θ3
16.875
22.1
29.0
36.1
90.7
95.7
100.7
100.02
θ4
22.500
31.3
38.3
45.3
87.4
92.4
97.4
100.02
θ5
28.125
40.1
47.1
54.1
83.2
88.2
93.2
99.99
θ6
33.750
48.6
55.6
62.6
78.1
83.1
88.1
99.98
θ7
39.375
58.4
63.4
68.4
72.3
77.3
82.3
99.97
θ8
45
65.7
70.7
75.7
65.7
70.7
75.7
99.98
θ9
50.625
72.3
77.3
82.3
58.4
63.4
68.4
99.97
θ10
56.250
78.1
83.1
88.1
48.6
55.6
62.6
99.98
θ11
61.875
83.2
88.2
93.4
40.1
47.1
54.1
99.99
θ12
67.500
87.4
92.4
97.4
31.3
38.3
45.3
100.02
θ13
73.125
90.7
95.7
100.7
22.1
29.0
36.1
100.02
θ14
78.750
93.2
98.1
103.0
12.4
19.5
26.5
100
θ15
84.375
94.5
100
104.5
2.5
9.8
17.0
100.48
θ16
90
−
100
−
−
0
3.8
100
The above values are ideal values and do not indicate the actual values.
8
TYP.
Vector Amount
Data Sheet S15865EJ1V0DS
µPD168111
FUNCTION DESCRIPTION
2-phase excitation driving mode
By allowing a current of ±100% to flow into output ch1 and ch2 at the same time, a motor can be driven with the
larger torque. The motor can also be driven on a constant current to reduce the power consumption. The two-phase
driving mode and microstep driving mode are selected by a command.
Microstep driving of stepper motor
To position a stepper motor with high accuracy, the µPD168111 has a function to hold constant the current flowing
through the H bridge by a vector value and to stop one cycle in 64 steps. A 16-bit serial interface is used for
controlling, so that the motor can be directly controlled by the CPU while mitigating the load of the CPU. To realize
the microstep driving mode, the driver internally realizes the following functions.
• Detecting the current flowing into each channel as a voltage value by a sense resistor
• Synthesizing the dummy sine wave of the half-wave generated by the internal D/A and PWM oscillation wave for
chopping operation
• The driver stage performs PWM driving based on the result of comparing the detected voltage value and
synthesized waves.
The internal dummy sine wave is of 64 steps per cycle, so that the stepper motor can be driven in 64 steps. The
microstep driving mode and two-phase excitation driving mode are switched by a command.
+
M
A
Concept of microstep driving operation
Serial control
Information necessary for microstep driving is processed by serial data from the CPU. The commands that
specify the following parameters can be set.
• Start point wait and start point excitation wait
• Chopping frequency
• Motor current, motor revolution direction, and output excitation mode
• Acceleration/deceleration circuit parameters
• Pulse cycle, number of pulses, and pulse number multiplication factor
An address is allocated to each command.
Each data can be updated by inputting 16-bit data.
For the
configuration of the data and details of the commands, refer to SERIAL INTERFACE SPECIFICATIONS.
A command is specified by specifying an address. Only the data that must be updated can be input. The
previous data of the address for which no data is input is retained.
Data Sheet S15865EJ1V0DS
9
µPD168111
Reset function (RESET pin)
To initialize the internal registers of this IC, be sure to perform a reset operation after power application.
The registers are initialized and all the internal data are cleared to “0” when the RESETB pin is “L”.
The internal circuitry is stopped. The current consumption is reduced to 1 µA MAX. by stopping the external CLK
input. The output goes into a Hi-Z state.
When the RESETB pin is “H”, excitation can be started from the initial excitation position with the current of ch1 at
+100% and the current of ch 2 at 0% (one-phase excitation position).
To perform two-phase excitation driving, the initial excitation position is in the status where the currents of ch1 and
ch2 are +100% after the command has been set. After the RESETB pin has gone “H”, the MOB pin outputs “L” until
the pulse is output.
Output enable function (EN pin)
This IC generates the pulse output timing by setting a start point wait and start point excitation wait, and outputs
pulses.
The output enable function (EN pin) allows an external source to forcibly stop the pulse output.
When the EN pin goes “L”, the output is forcibly made to go into a Hi-Z state. Then the device enters the standby
mode described below.
Be sure to input a command while the EN pin is “H”.
If pulse output continues when the EN pin is “L”, pulse output is started from the excitation status when the EN pin
goes “H” once and then “L” again.
Standby function
The µPD168111 can be set in the standby mode by making the EN pin “L”.
In this mode, as many internal circuits as possible are stopped, so that the self current consumption can be
reduced.
By stopping input of the external CLK, the current consumption can be reduced to 30 µA MAX. It is 300 µA MAX.
when the external CLK is input.
In the standby mode, the contents of the internal registers and motor excitation position information are retained.
After the standby mode is released, therefore, driving the motor can be started without having to perform an
initialization operation.
To release the standby mode, input the external CLK and make the EN pin “H”.
10
Data Sheet S15865EJ1V0DS
µPD168111
The device is set in and released from the standby mode as follows.
(1) Setting device in standby mode
External CLK off → EN pin “L”
When the external CLK is turned off, the internal logic circuit is stopped. Because the output stage operates,
however, excitation continues. If the EN pin is made “L”, excitation is turned off and the device is set in the
standby mode.
EN pin “L” → external CLK off
When the EN pin goes “L”, excitation is turned off and the device enters the standby mode (300 µA MAX.).
When the external CLK is later turned off, the current consumption decreases to 30 µA MAX.
(2) Releasing device from standby mode
External CLK on → EN pin “H”
When the external CLK is input, the standby mode continues and the current consumption increases to 300
µA. When the EN pin goes “H”, excitation is enabled.
EN pin “H” → external CLK on
When the EN pin goes “H”, excitation is enabled. Because the external CLK is turned off, however, the pulse
is not output but excitation continues. When the external CLK is input later, the pulse can be output.
Data Sheet S15865EJ1V0DS
11
µPD168111
Acceleration/deceleration circuit
This IC can control the acceleration/deceleration output pattern of a stepper motor by commands.
By performing an acceleration/deceleration operation, step out of the stepper motor due to torque insufficiency
can be prevented, and stable open loop control can be performed.
For the details of the acceleration/deceleration operation parameters, refer to SERIAL INTERFACE
SPECIFICATIONS.
MOB output
The MOB pin outputs a signal as specified by a command. By monitoring the MOB output, the excitation position
of the stepper motor can be checked.
In microstep output mode, the MOB pin outputs “L” when
In microstep output mode, the MOB pin outputs “L” when
“the current of ch 1 or ch 2 is ±100%” (four pulses are output per cycle), or
“the current of ch 1 is +100%) (one pulse is output per period)
as the one-phase excitation position, or
“the current of ch 1 or ch 2 is ±70%” (four pulses are output per cycle), or
“the current of ch 1 is +70%) (one pulse is output per cycle)
as the two-phase excitation position.
In the two-phase excitation output mode, the MOB pin outputs “L” when “the currents of ch 1 and ch 2 are positive
and the same value”.
The MOB output indicates the stop position information of the stop mode to be described below.
The MOB output goes into a Hi-Z state when the RESETB pin is “L” and EN pin is “L” (standby mode).
When D7 of address 2 = 0 (output disabled), the MOB pin outputs a signal in accordance with the stop position.
Stop mode
When the stop mode is set by a command, pulses are automatically output until the MOB pin goes “L”. The
device operates regardless of the set number of pulses and it no longer outputs pulses in the stop mode when the
MOB pin goes “L”. The output retains the excitation status.
To advance the pulse again, release the stop mode and restore the normal mode by a command.
After the stop mode has been set, note that the stop position of the motor does not match the set number of
pulses.
12
Data Sheet S15865EJ1V0DS
µPD168111
Excitation position immediately after reset
The initial excitation position immediately after reset is where the current of ch1 is +100% and the current of ch2 is
0%. The following table summarizes the operations from the initial position at each command setting.
RESETB = “L” → “H”
Operation Mode
Microstep
CW mode
to Start Point Wait
End
Start Point Wait End to
Start Point Excitation
Wait End
Excitation Stop
Position with 0 Pulse
Set
1
1
Excitation Stop
Position with 1
Pulse Set
Output Hi-Z state
5
CCW mode
2-phase
excitation
6
CW mode
3
2
2
CCW mode
4
ch1
CCW
+
CW
1
RESETB
4
6
5
2
LATCH
Start point
wait
+
–
ch2
Start point
excitation wait
3
–
Undervoltage lockout circuit (ULVO)
This circuit forcibly stops the operation of this IC to prevent malfunction of the circuitry when the VDD voltage of the
IC abruptly drops. This function may not operate when the VDD voltage abruptly drops in the order of µs.
Power application sequence
This IC has two power supply pins: logic power supply (VDD) and output power supply (VM).
To turn on power, turn on VM with VDD turned on.
To turn off power, turn off VM with VDD turned on, and then turn off VDD.
(VDD and VM can also be turned on/off at the same time.)
Data Sheet S15865EJ1V0DS
13
µPD168111
SERIAL INTERFACE SPECIFICATIONS
The internal data is determined by inputting 16-bit serial data SDATA synchronized with serial clock SCLK and
making LATCH “L”. The serial data is input from the LSB (D0) to the MSB (Df).
SDATA: Data is loaded to the internal circuitry in synchronization with the rising of SCLK when LATCH = “H”.
LATCH: Inputting SDATA is prohibited when LATCH is “L”. Inputting is enabled when it is “H”. The internal
data is determined at the negative transition of LATCH (from “H” to “L”).
Because this IC generates the internal timing via the external CLK (OSCIN) its set values depend upon the
frequency of OSCIN.
An example where OSCIN = 5 MHz is given below. To input a frequency other than 5 MHz to OSCIN, use the
following expression. Items related to the serial register are marked
.
Time: Set value = Setting example x (5/OSCIN [MHz])
Frequency: Set value = Setting example x (OSCIN [MHz]/5)
Data configuration
16-bit data consists of 3 address bits and 13 data bits.
Three bits (Dd, De, and Df) are used to set an address. Five types of addresses, 0 to 5, can be used.
Thirteen bits (D0 to Dc) are used to set data.
bit
Data
Df
Address
De
Dd
Dc
Db
Da
D9
D8
D7
D6
D5
D4
Data
Example
Address 1: (Df, De, Dd) = (0, 0, 1)
Address 3: (Df, De, Dd) = (0, 1, 1)
For how to set data, refer to Serial Register List and Serial Register Details.
The following chart shows an example of the serial command waveform.
0
1
2
3
4
5
6
7
8
9 10 11 12 13 14 15
SCLK
SDATA
LATCH
14
Data Sheet S15865EJ1V0DS
D3
D2
D1
D0
µPD168111
NOTES ON TRANSMITTING DATA
• Basically, the input data is loaded when SCLK changes from “L” to “H” after LATCH has changed from “L” to “H”.
Data is transmitted in 16-bit units, and is determined when LATCH changes from “H” to “L”. Invalid data of less
than 16 bits is discarded.
• Data of different addresses can be input successively while LATCH = “H”.
• The access time can be shortened by updating only the necessary data after initialization has been performed.
If an address is not input, the previous value of that address is retained as the data.
• If the same address is input more than once while LATCH is “H”, the data that is input last is valid.
• If invalid data and correct data are input while LATCH is “H”, only the correct data is valid.
• If only LATCH is input, the data is not updated, and the driver holds the current status.
• Data that is transmitted during the start point wait and start point excitation wait periods is ignored.
• Data that is transmitted when the RESETB pin is “L” and the EN pin is “L” is ignored.
• As shown below, dummy data must be transmitted immediately after reset if SCLK = “H” while LATCH =
“L”.
LATCH
SCLK
SDATA
The dummy data is defined to be “data of all 0 at address 0”. Transmit the dummy data before transmitting the
correct data.
This operation is necessary only immediately after reset. Once the dummy data has been transmitted, it does not
have to be transmitted again until the next reset operation is performed or the power is turned off and then back on
again.
If SCLK = “L” while LATCH = “L”, the dummy data does not have to be transmitted immediately after reset.
However, there is no problem even if the dummy data is transmitted.
Data Sheet S15865EJ1V0DS
15
µPD168111
Address List
Address
Item to Be Set
Address 0
Start point wait, start point excitation wait
Address 1
Chopping frequency
Address 2
Motor drive initialization, motor current
Address 3
Acceleration/deceleration parameter, pulse number multiplication factor
Address 4
Pulse cycle
Address 5
Number of pulses
Table. Serial Register List (1/2)
Bit
f
Address 0 (000)
Bit
Address 1 (001)
0
f
e
0
e
0
d
0
d
1
Address
Address
0
c
(Reserve)
c
(Reserve)
b
Start point excitation wait 5
b
(Reserve)
a
Start point excitation wait 4
a
(Reserve)
9
Start point excitation wait 3
9
(Reserve)
8
Start point excitation wait 2
8
(Reserve)
7
Start point excitation wait 1
7
(Reserve)
6
Start point excitation wait 0
6
Pulse output function selection during EXT output
5
Start point wait 5
5
Chopping frequency 5
4
Start point wait 4
4
Chopping frequency 4
3
Start point wait 3
3
Chopping frequency 3
2
Start point wait 2
2
Chopping frequency 2
1
Start point wait 1
1
Chopping frequency 1
0
Start point wait 0
0
Chopping frequency 0
16
Data Sheet S15865EJ1V0DS
µPD168111
Table. Serial Register List (2/2)
Bit
f
Address 2 (010)
Bit
Address 3 (011)
0
f
e
1
e
1
d
0
d
1
Address
0
Address
c
(Reserve)
c
(Reserve)
b
MOB output position setting (for microstep driving
only)
b
(Reserve)
a
MOB output selection setting (for microstep driving
only)
a
Acceleration enabled/disabled
9
2-phase excitation current selection
9
Deceleration enabled/disabled
8
2-phase excitation/microstep driving selection
8
For acceleration/deceleration control
7
Output enable setting
7
For acceleration/deceleration control
6
Stop mode setting
6
For acceleration/deceleration control
5
Revolution direction setting (CW/CCW)
5
For acceleration/deceleration control
4
Motor current setting during normal operation 4
4
For acceleration/deceleration control
3
Motor current setting during normal operation 3
3
For acceleration/deceleration control
2
Motor current setting during normal operation 2
2
For acceleration/deceleration control
1
Motor current setting during normal operation 1
1
Motor pulse multiplication factor setting 1
0
Motor current setting during normal operation 0
0
Motor pulse multiplication factor setting 0
Bit
f
Address 4 (010)
Bit
Address 5 (011)
1
f
e
0
e
0
d
0
d
1
Address
Address
c
Motor pulse cycle setting 12
c
Motor pulse setting number 12
b
Motor pulse cycle setting 11
b
Motor pulse setting number 11
a
Motor pulse cycle setting 10
a
Motor pulse setting number 10
9
Motor pulse cycle setting 9
9
Motor pulse setting number 9
8
Motor pulse cycle setting 8
8
Motor pulse setting number 8
7
Motor pulse cycle setting 7
7
Motor pulse setting number 7
6
Motor pulse cycle setting 6
6
Motor pulse setting number 6
5
Motor pulse cycle setting 5
5
Motor pulse setting number 5
4
Motor pulse cycle setting 4
4
Motor pulse setting number 4
3
Motor pulse cycle setting 3
3
Motor pulse setting number 3
2
Motor pulse cycle setting 2
2
Motor pulse setting number 2
1
Motor pulse cycle setting 1
1
Motor pulse setting number 1
0
Motor pulse cycle setting 0
0
Motor pulse setting number 0
Data Sheet S15865EJ1V0DS
1
17
µPD168111
SERIAL REGISTER DETAILS
Address 0
This register is used to set a start point wait and start point excitation wait. The data must not both be set to “0”.
MSB
bit
Df
De
Dd
Dc
Data
0
0
0
−
LSB
Db
Da
D9
D8
D7
D6
Start point excitation wait
MSB
D5
LSB
D4
D3
D2
D1
D0
Start point wait
• Start point wait
Counting is started from the falling of the LATCH signal, and the motor is excited when the count value has
reached 0.
Data D0 to D5 can be used to set a count value of 32 to 2016 µs at a resolution of 32 µs.
• Start point excitation wait
Counting is started after counting of the start point wait has been completed, and the output pulse is generated
when the count value has reached 0.
Data D6 to Db can be used to set a count value of 32 to 2016 µs at a resolution of 32 µs.
LATCH
Start
point wait
Driving mode
updating point
Driving mode
updating point
Start point
excitation wait
EN pin
Pulse
output
Data loaded & Data updated.
wait count Output turned on
started
(if turned on from
output Hi-Z status)
Pulse output
Pulse
output
Pulse output stopped &
started
standby mode set
Pulse output based on the previous data continues even during the start point wait and start point excitation wait
periods. The updated data is reflected and the pulse is output after completion of the start point excitation wait.
18
Data Sheet S15865EJ1V0DS
µPD168111
Example of setting start point wait and start point excitation wait
D5 … D0 and Db … D6
Set Value (µs)
000000
Prohibited
000001
32
000010
64
:
:
111101
1952
111110
1984
111111
2016
Caution “000000” cannot be set but the default value immediately after reset is “000000”. This default
value is used only for dummy data. Be sure to set a value other than “000000”.
Data Sheet S15865EJ1V0DS
19
µPD168111
Address 1
This register is used to set a chopping frequency that is the basis of PWM output. This register is also used to
test the internal circuitry of the IC.
MSB
bit
Df
De
Dd
Data
0
0
1
Dc
Db
Da
D9
D8
D7
Test function
D6
Note
D5
LSB
D4
D3
D2
D1
D0
Chopping frequency
Note Pulse output function selection during EXT output
• Chopping frequency
A chopping method is employed for the output to drive the motor on a constant current. The chopping frequency
that is the basis of the output can be changed with data, so that the PWM output does not interfere with the other
signals.
The chopping frequency can be set in a range of 40 to 250 kHz by the data D0 to D5. Refer to the following table
for the set value.
D5……D0
Chopping Frequency
(kHz)
D5……D0
000000
0 (no pulse output)
011000
120
101100
000001
0 (no pulse output)
011001
125
101101
:
:
011010
000111
0 (no pulse output)
011011
001000
40
011100
001001
45
011101
001010
50
011110
001011
55
011111
001100
60
100000
001101
65
100001
001110
70
100010
001111
75
100011
010000
80
100100
010001
85
100101
111001
010010
90
100110
111010
20
Chopping Frequency
(kHz)
130
140
145
155
165
D5……D0
101110
190
110000
110001
110010
110011
110100
110101
110110
111000
010011
95
100111
010100
100
101000
111100
010101
105
101001
111101
010110
110
101010
010111
115
101011
210
Data Sheet S15865EJ1V0DS
225
101111
110111
180
Chopping Frequency
(kHz)
111011
111110
111111
250
µPD168111
• Pulse output function selection during EXT output
D6 is used to select a function to monitor the output of the driving pulse by using the EXT pins.
When D6 = 0, the EXT pins (EXT0 and EXT1) are fixed to “L” (output the necessary level when the test function is
enabled). When D6 = 1, EXT0 is in the output pulse synchronization mode and EXT1 is fixed to “H” during output.
The duty factor of EXT0 output is 50% (TYP.), in accordance with the set pulse cycle. To count the number of
pulses, count the rising edges of EXT0. Note that EXT0 and EXT1 have the following restrictions.
• EXT0 output restrictions
(1) EXT0 output is not guaranteed when the pulse cycle is 1 µs (Dc to D0: 0000000000001).
(2) EXT0 outputs a level equivalent to the H level time for normal driving (equivalent to the set pulse cycle) while
an acceleration/deceleration operation is being performed.
(3) If the pulse number multiplication factor is set to a value other than “1”, EXT0 outputs a level for the duration
equivalent to the set number of pulses (address 5xm).
• EXT1 output restriction
(1) EXT1 falls in synchronization with the falling of EXT0 at the same timing.
When the last pulse is output, therefore, it rises earlier than the period of the pulse cycle (50% of pulse cycle or
less).
Internal pulse output
During acceleration
During deceleration
Acceleration
Deceleration
Operation Mode
D6
EXT0
0
1
EXT1
Not output (in accordance with test function)
Output pulse synchronization mode
Output period fixed to “H” mode
Test function
The test function is used to check the internal operations of the IC. Input “0” as data D7 to Dc.
Data Sheet S15865EJ1V0DS
21
µPD168111
Address 2
This register is used to set the maximum current value for constant-current driving, the revolution direction of the
motor (CW/CCW), and the operation mode.
bit
Df
De
Dd
Data
0
1
0
Dc
Db
Da
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
(Reserve) Note 7 Note 6 Note 5 Note 4 Note 3 Note 2 Note 1 Output current
Notes 1. Motor revolution direction
2. Stop mode
3. Output enable setting
4. 2-phase excitation/microstep driving selection
5. 2-phase excitation current selection
6. MOB output selection setting (only during microstep driving)
7. MOB output position setting (only during microstep driving)
• Setting of output current
An internal reference voltage value (EVRMAX) for constant-current driving is set. The internal reference voltage is
specified by data D0 to D4 at a resolution of 20 mV. Microstep driving can be performed with the set reference
voltage as the maximum value. The ideal peak value of the drive current is EVRMAX (V)/Rsense (Ω) × 1000.
Set value EVRMAX = (D4 … D0) x 20 mV
where, 100 mV ≤ EVRMAX ≤ 500 mV
D4……D0
Reference Voltage (mV)
D4……D0
Reference Voltage (mV)
00000
100
10110
440
00001
100
10111
460
:
:
11000
480
00101
100
11001
500
00110
120
:
:
00111
140
11110
500
:
:
11111
500
If a voltage less than 100 mV is set, the reference voltage is set to 100 mV. If a voltage higher than 500 mV is set,
it is set to 500 mV.
• Motor revolution direction setting
D5 is used to specify the motor revolution direction.
In the CW mode, the current of ch2 is output, 90° degrees in phase behind the current of ch1.
In the CCW mode, the current of ch2 is output, 90° degrees in phase ahead of the current of ch.
D5
22
Operation Mode
0
CW mode (forward revolution)
1
CCW mode (reverse revolution)
Data Sheet S15865EJ1V0DS
µPD168111
• Stop mode setting
When D6 = “1”, the motor advances to the position of MOB output = “L”, and the output status is held.
The set number of pulses is held even in the stop mode. Because the motor is driven regardless of the set number
of pulses, however, the position information of the motor must be taken into consideration when a command is set
to resume driving.
D6
Operation Mode
0
Normal mode
1
Stop mode
Caution Inputting data is prohibited while the stop mode is set (until MOB = “L”). Do not update the data.
No pulse is output if the stop mode is set while MOB = “L”.
• Output enable setting
When D7 = “1”, the motor can be driven. To drive the motor, be sure to set this bit to “1”.
When D7 = “0”, the output goes into a Hi-Z state, regardless of the other settings.
Unlike the EN pin that is controlled by an external source, the standby status is not set even when D7 = “0”.
If D7 is changed from “0” to “1”, the internal information is held and therefore the excitation position is recorded.
Therefore, excitation is started from the position where D7 is cleared to “0”.
D7
Operation Mode
0
Output Hi-Z
1
Enable mode
Data Sheet S15865EJ1V0DS
23
µPD168111
• Selecting two-phase excitation/microstep driving
D8 can be used to select two-phase excitation or microstep driving mode. When D8 = 0, the microstep driving
mode is selected. When D8 = 1, the two-phase excitation mode (in which the currents of ch 1 and ch 2 are the
same) is selected. The microstep driving mode is selected immediately after reset.
When changing the mode from the microstep driving to two-phase excitation, note the following points.
If the number of pulses is set to 0
Depending on the setting of D9 that selects the two-phase excitation current, the stop position may differ when the
mode is changed.
If D9 = “0”, excitation is held at an output duty of 100% at the two-phase excitation position of the quadrant of the
excitation position after the start point excitation wait has been completed.
If D9 = “1”, the microstep excitation position is held.
If pulse output is started by command setting to set a number of pulses of 1 or more
At the first pulse, the operation skips to the two-phase excitation position of the next quadrant and driving is
started.
If the two-phase excitation mode is selected while the motor is stopped at the one-phase excitation position in the
microstep driving mode, it is judged that the position is included in the quadrant in the CW direction, and the motor
operates.
(4)
D8
Microstep stop
position (example 1)
2-phase excitation
stop position
(1)
Skipes to the next
quadrant
Operation Mode
0
Microstep driving
1
2-phase excitation
Microstep stop
position (example 2)
(3)
(2)
Concept of switching mode from microstep driving to
two-phase excitation when pulse is output
• Selecting two-phase excitation current
D9 is used to select whether the motor is driven at an output duty of 100% (maximum torque operation) or under
constant-current control when the two-phase excitation mode is selected. When D9 = “0”, the motor is driven at an
output duty of 100%. It is excited in two phases and driven at the maximum torque regardless of the set current.
When D9 = “1”, the motor is excited in two phases at the set motor current. The output current value is controlled
to be the same value as the driving current at the phase A = phase B position (position of step θ8) in the microstep
driving mode.
D9
24
Operation Mode
0
Driving at output duty of 100%
1
Driving with constant-current control
Data Sheet S15865EJ1V0DS
µPD168111
• Selecting MOB output (in microstep driving mode only)
The output function of MOB can be selected by Da. When Da = “0”, MOB is output once per cycle. When Da =
“1”, MOB is output four times per cycle. For the output position of MOB, refer to “MOB output position” (set by Db)
below.
Da
MOB Output
0
1 pulse/cycle
1
4 pulses/cycle
• MOB output position (in microstep driving mode only)
The MOB output timing position can be selected by Db. When Db = “0”, MOB is output at the one-phase excitation
position (where the current of ch 1 or ch 2 is 100%). When Db = “1”, MOB is output at the two-phase excitation
position (where the currents of ch 1 and ch 2 are the same). Selection of MOB output (Da) is made in accordance
with the setting of Db. When Db = “1”, MOB is not output at the reset position.
Db
MOB Output Position
0
1-phase excitation position
1
2-phase excitation position
The output timing of the MOB pin is shown below.
RESET position
ch1 current
100
99.5
98.1 95.7
92.4
88.2
83.1
77.3
70.7
63.4
55.6
47.1
38.3
29.0
19.5
9.8
0
—9.8
—19.5
—29.0
—38.3
—47.1
—55.6
—63.4
—70.7
—77.3
—83.1
—88.2
—92.4
—98.1 —95.7
—100 —99.5
0
5
10
15
20
25
30
35
40
45
50
45
50
55
60
65
ch2 current
100
99.5
98.1 95.7
92.4
88.2
83.1
77.3
70.7
63.4
55.6
47.1
38.3
29.0
19.5
9.8
0
—9.8
—19.5
—29.0
—38.3
—47.1
—55.6
—63.4
—70.7
—77.3
—83.1
—88.2
—92.4
—98.1 —95.7
—100 —99.5
0
5
10
15
20
25
30
35
40
55
60
65
MOB output
Da = 0
0
5
10
15
20
25
30
35
40
45
50
55
60
65
45
50
55
60
65
MOB output
Da = 1
0
5
10
15
20
25
30
35
40
MOB Output Timing in Microstep Driving Mode
Data Sheet S15865EJ1V0DS
25
µPD168111
Address 3
This register is used to set parameters for acceleration/deceleration control, and the pulse multiplication factor. By
setting the parameters for acceleration/deceleration control, the pulse cycle can be gradually changed while the
motor is accelerated or decelerated, so that step out of the motor can be prevented.
By setting the pulse number multiplication factor to a value other than 1, the number of pulses can be extended in
combination with the number of pulses set by the register at address 5. If the default value is not changed, the motor
is driven without being accelerated or decelerated, and under the condition that the pulse number multiplication factor
is 1.
MSB
bit
Df
De
Dd
Dc
Db
Data
0
1
1
Note 1
Da
D9
Note 2 Note 3
D8
D7
D6
D5
D4
For acceleration/deceleration control
D3
LSB
MSB
LSB
D2
D1
D0
Pulse
multiplication
factor setting
Notes 1. Reserved
2. Enables/disables acceleration.
3. Enables/disables deceleration.
• Pulse number multiplication factor
D1 and D0 are used to set the pulse number multiplication factor. By setting a multiplication factor, if the number of
motor pulses set by the register at address 5 is insufficient, the number of pulses can be extended maintaining 64
steps/cycle.
26
D1
D0
Pulse Number Multiplication Factor m
0
0
m=1
0
1
1
0
m=2
1
1
m=4
Data Sheet S15865EJ1V0DS
µPD168111
• Acceleration/deceleration control
Seven bits, D2 to D8, are used to set a driving profile for acceleration/deceleration.
The pulse rate vs. time draws an S-shaped curve. The shape of this S curve can be changed according to the
values set to D2 to D7.
An example of acceleration and deceleration operations is illustrated below. 94 pulses each are necessary for
acceleration and deceleration. Usually, therefore, set 188 pulses or more (acceleration pulses + deceleration
pulses) to perform acceleration and deceleration.
If the set number of pulses is less than 94 during acceleration or deceleration, refer to the acceleration/deceleration
operation example below.
Pulse rate at constant velacity
(address 4)
Pulse rate
Deceleration
(= mirror of
acceleration)
Pulse width at startup
Acceleration time
(Sum of step 1 to 15)
Deceleration time
(= acceleration time)
Acceleration pulse number or deceleration pulse number: 94 pulseNote
Note An example of acceleration and deceleration operations is illustrated below. 94 pulses each are necessary
for acceleration and deceleration.
Usually, therefore, set 188 pulses or more (acceleration pulses +
deceleration pulses) to perform acceleration and deceleration.
If the set number of pulses is less than 94 during acceleration or deceleration, refer to the
acceleration/deceleration operation example below.
Data Sheet S15865EJ1V0DS
27
µPD168111
• Parameter for acceleration/deceleration control
Reference increment = Pulse cycle (address 4)/Set reference increment
Pulse cycle of each step = Pulse cycle (address 4) + Reference increment × Pulse cycle increment table
Time of each step = Pulse cycle of each step x Selected data table (number of pulses)
Selected Data Table List
STEP
STEP
STEP
STEP
STEP
STEP
STEP
STEP
STEP
STEP
STEP
STEP
STEP
STEP
STEP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
1
2
5
2
1
1
1
1
1
1
1
2
3
11
31
31
2
1
4
4
3
2
2
2
2
2
2
4
6
12
17
31
3
1
3
3
4
3
4
3
3
3
3
5
9
13
15
22
Table
Total: 94 pulses
Pulse Cycle Increment Table List
STEP
STEP
STEP
STEP
STEP
STEP
STEP
STEP
STEP
STEP
STEP
STEP
STEP
STEP
STEP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
120
56
35
24
18
13
10
8
7
6
5
4
3
2
1
Example: Drive time at each step in the case of Table 1
STEP1
(Pulse cycle + Reference increment x 120)
x2
STEP2
(Pulse cycle + Reference increment x 56)
x5
STEP3
(Pulse cycle + Reference increment x 35)
x2
STEP4
(Pulse cycle + Reference increment x 24)
x1
STEP5
(Pulse cycle + Reference increment x 18)
x1
STEP6
(Pulse cycle + Reference increment x 13)
x1
STEP7
(Pulse cycle + Reference increment x 10)
x1
STEP8
(Pulse cycle + Reference increment x 8)
x1
STEP9
(Pulse cycle + Reference increment x 7)
x1
STEP10
(Pulse cycle + Reference increment x 6)
x1
STEP11
(Pulse cycle + Reference increment x 5)
x2
STEP12
(Pulse cycle + Reference increment x 4)
x3
STEP13
(Pulse cycle + Reference increment x 3)
x11
STEP14
(Pulse cycle + Reference increment x 2)
x31
STEP15
(Pulse cycle + Reference increment x 1)
x31
(The rightmost number indicates the number of pulses when table 1 is used. To use table 2 or 3, refer to Selected
Data Table List.)
Acceleration time = Deceleration time = Sum of steps 1 to 15
28
Data Sheet S15865EJ1V0DS
µPD168111
• Reference increment setting
D2 to D4 are used to set a parameter that determines the pulse cycle at each step. The reference increment is the
pulse frequency set at address 4 that is divided by the reference increment setting. So that the speed changes
draw a typical S-shaped curve, it is recommended to set a value of 8 (1, 0, 0).
Reference increment = Pulse cycle (address 4)/Reference increment setting
D4
D3
D2
Reference Increment Setting
0
0
0
0
0
1
0
1
0
0
1
1
4
1
0
0
8
1
0
1
16
1
1
0
1
1
1
2
32
• Table selection
This IC approximates the speed change curve during acceleration/deceleration operation to the shape S. The
speed change curve can be changed by selecting an internal table.
Table 1: S curve with abrupt speed change
Table 2: S curve with gentle speed change
Table 3: S curve with linear speed change (equivalent to trapezoid waveform)
D6
D5
Table Selection
0
0
0
1
1
0
Table 2
1
1
Table 3
Table 1
• Start time setting
D8 and D7 are used to select the operation time multiplication factor during an acceleration/deceleration operation.
The number of pulses necessary for each step during acceleration/deceleration can be selected from x1, x2, and
x4. For the number of pulses at each step, refer to Selected Data Table List.
Start Time Setting
Number of Pulses Necessary for
Acceleration or Deceleration
x1
94
0
x2
188
1
x4
376
D8
D7
0
0
0
1
1
1
Data Sheet S15865EJ1V0DS
29
µPD168111
• Enabling/disabling acceleration
An acceleration operation can be performed in accordance with the acceleration control setting. The acceleration
function can be enabled or disabled by Da.
• Enabling/disabling deceleration
A deceleration operation can be performed in accordance with the deceleration control setting. The deceleration
function can be enabled or disabled by D9.
Operation Mode
Da
30
D9
Acceleration
Deceleration
0
0
Disabled
Disabled
1
0
Enabled
Disabled
0
1
Disabled
Enabled
1
1
Enabled
Enabled
Data Sheet S15865EJ1V0DS
µPD168111
Example of acceleration/deceleration operation
Set pulses
(1’) Acceleration enabled/
deceleration enabled
Pulses/s
Pulses/s
(1) Acceleration enabled/
deceleration enabled
Acceleration/
deceleration pulses
Set pulses
Condition: Set pulses/2 <Acceleration/
deceleration pulses
(2’) Acceleration enabled/
deceleration enabled
Pulses/s
Pulses/s
(2) Acceleration enabled/
deceleration disabled
Condition: Set pulses <Acceleration/
deceleration pulses
Pulses/s
(3) Acceleration disabled/
deceleration disabled
(4’) Acceleration disabled/
deceleration enabled
Pulses/s
Pulses/s
(3) Acceleration disabled/
deceleration enabled
Condition: Set pulses <Acceleration/
deceleration pulses
The uppermost left figure shows the ideal operation waveform. If the number of set pulses is less than the number
of acceleration/deceleration control pulses, the operation is performed as illustrated by the figure at the uppermost
right.
(1’) The deceleration operation is started when 1/2 of the set number of pulses has been reached during the
acceleration operation. Therefore, acceleration and deceleration are always mirrored.
(2’) If the set number of pulses is less than the number of acceleration/deceleration control pulses during only the
acceleration operation, the operation is stopped at the pulse rate in the middle of acceleration.
(4’) If the set number of pulses is less than the number of acceleration/deceleration control pulses during only the
deceleration operation, the last pulse rate does not reach the target value. The set number of pulses is
output in accordance with the deceleration pulse curve, and the operation is stopped.
Data Sheet S15865EJ1V0DS
31
µPD168111
Address 4
This register is used to set the pulse cycle per step (64 steps/cycle).
MSB
bit
Data
Df
De
Dd
1
0
0
Dc
LSB
Db
Da
D9
D8
D7
D6
D5
Pulse cycle
• Pulse cycle
Thirteen bits, D0 to Dc, are used to set the pulse cycle per step.
The pulse cycle can be set in a range of 0 to 8191 µs at a resolution of 1.0 µs.
If all the 13 bits are “0”, no pulse is output and the driving status is maintained.
Example of setting pulse cycle
32
Dc……D0
Set Value (µs)
0000000000000
0
0000000000001
1.0
0000000000010
2.0
:
:
1111111111101
8189
1111111111110
8190
1111111111111
8191
Data Sheet S15865EJ1V0DS
D4
D3
D2
D1
D0
µPD168111
Address 5
This register is used to set the number of pulses. The actual number of pulses is set by the product of the pulse
number multiplication factor and the number of pulses set at address 3.
MSB
LSB
bit
Df
De
Dd
Dc
Db
Da
Data
1
0
1
Number of pulses
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
• Number of pulses
Set the number of pulses to drive the motor. D0 to Dc are used to set pulses in a range of 0 to 8191 pulses. If the
pulse number multiplication factor is set to a value other than 1 by the register at address 3, the number of pulses
set here is multiplied by the set multiplication factor (m) of address 3. The number of pulses is internally multiplied
by m and then counted. If it is set to output pulses to EXT0, the number of counts output is the set value itself (0 to
8191 x m).
Example of setting number of pulses
Dc……D0
Set Value
0000000000000
0
0000000000001
m
0000000000010
2xm
:
:
1111111111101
8189 x m
1111111111110
8190 x m
1111111111111
8191 x m
m indicates the set value of the pulse number multiplication factor of address 3. If the value of the 13 bits D0 to
Dc is “0”, the pulse is not output and the driving status is maintained.
Data Sheet S15865EJ1V0DS
33
µPD168111
ABSOLUTE MAXIMUM RATINGS
(TA = 25°°C: GLASS EPOXY BOARD OF 100 mm x 100 mm x 1 mm WITH COPPER FOIL AREA OF 15%)
Parameter
Power supply voltage
Symbol
Rating
Unit
V
VDD
Control block
−0.5 to +6.0
VM
Motor block
−0.5 to +6.0
Input voltage
VIN
Output pin voltage
VOUT
DC output current
ID(DC)
Instantaneous output current
ID(pulse)
Power consumption
PT
Peak junction temperature
TCH(MAX)
Storage temperature
Conditions
−0.5 to VDD+0.5
V
6.2
V
DC
±0.4
A/ch
PW < 10 ms, Duty ≤ 20%
±0.7
A/ch
0.7
W
150
°C
−55 to +150
°C
Tstg
RECOMMENDED OPERATING CONDITIONS
(TA = 25°°C: GLASS EPOXY BOARD OF 100 mm x 100 mm x 1 mm WITH COPPER FOIL AREA OF 15%)
Parameter
Power supply voltage
Symbol
Conditions
MIN.
TYP.
MAX.
Unit
VDD
Control block
2.7
3.6
V
VM
Motor block
2.7
5.5
V
Input voltage
VIN
0
VDD
V
DC output current
ID(DC)
DC
−0.35
+0.35
A/ch
Instantaneous output current
ID(pulse)
PW < 10 ms, Duty ≤ 20%
−0.6
External CLK input frequency
OSCIN
SCLK input frequency
fCLK
LATCH-SCLK time
tL-S
200
ns
SDATA setup time
tSETUP
80
ns
SDATA hold time
tHOLD
80
ns
EXT pin output drive current
IEXT
Buffer output
−5
MOB pin output sink current
IMOB
Open-drain output
Operating temperature range
TA
Peak junction temperature
TCH(MAX)
4
−10
Serial Command Timing Chart
Setup time = 80 ns MIN.
Hold time = 80 ns MIN.
LATCH
SCLK
SDATA
LATCH - SCLK time = min 200 ns
34
Data Sheet S15865EJ1V0DS
5
+0.6
A/ch
6.2
MHz
6
MHz
5
mA
5
mA
75
°C
150
°C
µPD168111
ELECTRICAL CHARACTERISTICS (UNLESS OTHERWISE SPECIFIED, VDD = VM = 3 V, TA = 25°°C)
Parameter
Symbol
Conditions
MIN.
TYP.
MAX.
Unit
1.0
µA
VDD pin current after reset
IDD(STB)
External CLK (OSCin) stopped
VDD pin current in standby
mode
IDD(STB2)
External CLK (OSCin) stopped
30
µA
IDD(STB3)
External CLK (OSCin) input
300
µA
3.0
mA
1.0
µA
1.0
µA
VDD pin current during
operation
VM leakage current
IDD(ACT)
IM(OFF)
Per VM pin, VM = 5.5 V, in standby
mode
High-level input current
IIH
VIN = VDD
Low-level input current
IIL
VIN = 0
VIH
SCLK,SDATA,LATCH,RESETB,
EN,OSCin pins
VIL
SCLK,SDATA,LATCH,RESETB,
EN,OSCin pins
Vhys
SCLK,SDATA,LATCH,RESETB,
EN,OSCin pins
RON
IM = 0.35 A, sum of upper and lower
stages
2.0
Ω
Output turn-on time
tON
RM = 20 Ω
0.5
µs
Output turn-off time
tOFF
0.5
µs
EXT high-level output voltage
VextH
IO = −100 µA
EXT low-level output voltage
VextL
IO = +100 µA
EVRMAX voltage
EVRMAX
Address 2 (D0 to D4) = (1, 1, 1, 1, 1)
High-level input voltage
Low-level input voltage
Input hysteresis voltage
H bridge on-resistance
−1.0
µA
0.7 x VDD
V
0.3 x VDD
0.3
V
0.9 x VDD
450
V
V
500
0.1 x VDD
V
550
mV
Cautions 1. Undervoltage lockout circuit (UVLO) operates at 1.7 V TYP. and the output goes into a Hi-Z
state. Internal data such as address settings is initialized. The UVLO circuit does not operate
during reset.
2. The motor current accuracy varies depending on the motor actually used. With this IC, the total
of the reference voltage EVRMAX error and the current sense circuit error is within ±10%.
Data Sheet S15865EJ1V0DS
35
µPD168111
PACKAGE DRAWING
24-PIN PLASTIC TSSOP (5.72 mm (225))
13
24
detail of lead end
F
G
R
P
L
S
12
1
E
A
H
A'
I
J
S
D
M
N
K
C
M
S
B
NOTE
Each lead centerline is located within 0.10 mm of
its true position (T.P.) at maximum material condition.
ITEM
MILLIMETERS
A
6.65±0.10
A'
6.5±0.1
B
0.575
C
0.5 (T.P.)
D
E
0.22±0.05
0.1±0.05
F
1.2 MAX.
G
1.0±0.05
H
I
J
K
L
M
6.4±0.1
4.4±0.1
1.0±0.1
0.17±0.025
0.5
0.10
N
0.08
P
3°+5°
−3°
R
0.25
S
0.6±0.15
P24MA-50-6A5
36
Data Sheet S15865EJ1V0DS
µPD168111
RECOMMENDED SOLDERING CONDITIONS
The µPD168111 should be soldered and mounted under the following recommended conditions.
For soldering methods and conditions other than those recommended below, contact an NEC Electronics sales
representative.
For technical information, see the following website.
Semiconductor Device Mount Manual (http://www.necel.com/pkg/en/mount/index.html)
Recommended Soldering Conditions for Surface Mounting Type
µPD168111MA-6A5: 24-pin plastic TSSOP (5.72 mm (225))
Soldering Method
Infrared reflow
Soldering Conditions
Package peak temperature: 260°C, Time: 60 seconds max. (at 220°C
or higher), Count: Three times or less, Exposure limit: None, Flux:
Rosin flux with low chlorine (0.2 Wt% or below) recommended
Recommended
Condition
Symbol
IR60-00-3
Caution Do not use different soldering methods together (except for partial heating).
Data Sheet S15865EJ1V0DS
37
µPD168111
[MEMO]
38
Data Sheet S15865EJ1V0DS
µPD168111
NOTES FOR CMOS DEVICES
1
PRECAUTION AGAINST ESD FOR SEMICONDUCTORS
Note:
Strong electric field, when exposed to a MOS device, can cause destruction of the gate oxide and
ultimately degrade the device operation. Steps must be taken to stop generation of static electricity
as much as possible, and quickly dissipate it once, when it has occurred. Environmental control
must be adequate. When it is dry, humidifier should be used. It is recommended to avoid using
insulators that easily build static electricity. Semiconductor devices must be stored and transported
in an anti-static container, static shielding bag or conductive material. All test and measurement
tools including work bench and floor should be grounded. The operator should be grounded using
wrist strap. Semiconductor devices must not be touched with bare hands. Similar precautions need
to be taken for PW boards with semiconductor devices on it.
2
HANDLING OF UNUSED INPUT PINS FOR CMOS
Note:
No connection for CMOS device inputs can be cause of malfunction. If no connection is provided
to the input pins, it is possible that an internal input level may be generated due to noise, etc., hence
causing malfunction. CMOS devices behave differently than Bipolar or NMOS devices. Input levels
of CMOS devices must be fixed high or low by using a pull-up or pull-down circuitry. Each unused
pin should be connected to V DD or GND with a resistor, if it is considered to have a possibility of
being an output pin. All handling related to the unused pins must be judged device by device and
related specifications governing the devices.
3
STATUS BEFORE INITIALIZATION OF MOS DEVICES
Note:
Power-on does not necessarily define initial status of MOS device. Production process of MOS
does not define the initial operation status of the device. Immediately after the power source is
turned ON, the devices with reset function have not yet been initialized. Hence, power-on does
not guarantee out-pin levels, I/O settings or contents of registers. Device is not initialized until the
reset signal is received. Reset operation must be executed immediately after power-on for devices
having reset function.
Data Sheet S15865EJ1V0DS
39