FAIRCHILD FCM8201

FCM8201
3-Phase Sinusoidal Brushless DC Motor Controller
Features
Description
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
Supports Space Vector Modulation (SVM)
FCM8201 is a three-phase sinusoidal brushless DC
(BLDC) motor controller. It comes with the advanced
Hall sensor design. Using the Hall sensor signals, the
control system is able to execute the PWM
commutation by switching the three-phase inverter.
There are two PWM modes for selection: Sine-Wave
Mode and the Square-Wave Mode. Square-Wave Mode
includes PWM-PWM and PWM-ON approaches to
improve the efficiency of the motor drive. Protection
functions including over-voltage, over-current, overtemperature, and short circuit prevent the control
circuits and the motor from being damaged, particularly
under
stressed
applications
and
demanding
environments. Information about voltage, current, and
temperature is accessible through the SPI interface.
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
Programmable Soft-Switching (Dead-Time)
Supports Sine-Wave & Square-Wave Solutions
Built-in Clock Generator
Built-in Error Amplifier for Torque Loop Control
Direct Duty Control
Square-Wave 120°, Sine-Wave 180° Turn-on
PLL Angle Detection (Hall Sensors)
Programmable Current Leading Phase
Serial Interface (SPI)
Two Operation Modes (Stand-Alone Operation or
Controlled through SPI)
FCM8201 can be operated stand-alone or worked with
microcontrollers for advanced BLDC motor control.
Synchronous Rectifying
Over-Voltage and Under-Voltage Protections
Motor & Power Transistor Over-Voltage Protections
Three Levels of Over-Current Protection (OCP)
Programmable OC Timer
Over-Temperature Protection (OTP)
Applications
ƒ
ƒ
ƒ
BLDC Motor Control
Low-Noise Motor Applications
Fan, Pump, Tools, etc.
Ordering Information
Part Number
Operating
Temperature Range
Package
Packing
Method
FCM8201QY
-40°c to 85°C
32-Leadless Quad Flat Pack Package (LQFP) , JEDEC
MS-026, Variation BCE, 7mm Square
Tray
© 2010 Fairchild Semiconductor Corporation
FCM8201 • Rev. 1.0.0
www.fairchildsemi.com
FCM8201 — 3-Phase Sinusoidal Brushless DC Motor Controller
September 2010
VOUT
DC/DC
Converter
HOVP
25 VPP
1
32 PGND
6
FREE/nST
5
CW/CCW
VOUT
VSENSE 21
FCM8201
16 DUTY
U 31
7
XP
X 30
8
XN
V 29
10 DGND
Y 28
VOUT
3-Phase
Inverter
W 27
11 VOUT
Z 26
18 AGND
I IN 19
20 AS
VOUT
15 I_FB
14 IN
VOUT
HA
2
HB
3
HC
4
FO
9
13 OPO
12 IP
23 OC_TMR
Motor
FCM8201 — 3-Phase Sinusoidal Brushless DC Motor Controller
Typical Application Circuits
VOUT
nFAULT 24
RT 22
17 R_CLK
Figure 1. Stand-Alone Application
© 2010 Fairchild Semiconductor Corporation
FCM8201 • Rev. 1.0.0
www.fairchildsemi.com
2
DC/DC
Converter
25 VPP
HOVP
1
32 PGND
VSENSE 21
SEN
SCK
MCU
SDO
SDI
8
SEN
5
SCK
6
SDI
7
SDO
FCM8201
U 31
X 30
10 DGND
VOUT
V 29
FO
Y 28
20 AS
W 27
9
3-Phase
Inverter
Z 26
23 OC_TMR
11 VOUT
I IN 19
VOUT
18 AGND
16 DUTY
12 IP
15 I_FB
HA
2
HB
3
HC
4
Motor
FCM8201 — 3-Phase Sinusoidal Brushless DC Motor Controller
Typical Application Circuits (Continued)
14 IN
VOUT
13 OPO
nFAULT 24
RT 22
17 R_CLK
Figure 2. SPI Application
© 2010 Fairchild Semiconductor Corporation
FCM8201 • Rev. 1.0.0
www.fairchildsemi.com
3
Figure 3.
System Block Diagram
FCM8201 — 3-Phase Sinusoidal Brushless DC Motor Controller
Block Diagram
Marking Information
F- Fairchild Logo
Z- Plant Code
X- 1-Digit Year Code
Y- 1-Digit Week Code
TT: 2-Digit Die Run Code
T: Package Type (Q=LQFP)
P: Y=Green Package
M: Die Run Code
Figure 4.
© 2010 Fairchild Semiconductor Corporation
FCM8201 • Rev. 1.0.0
Top Mark
www.fairchildsemi.com
4
FCM8201 — 3-Phase Sinusoidal Brushless DC Motor Controller
Pin Configuration
Figure 5.
Pin Configuration
Pin Definitions
Pin #
Name
Description
1
HOVP
Motor Drive Over-Voltage Protection Output. It can be connected to an external power
transistor for discharging the back EMF.
2
HA
Hall A Sensor Input. Phase-U magnetic field detection.
3
HB
Hall B Sensor Input. Phase-V magnetic field detection.
4
HC
Hall C Sensor Input. Phase-W magnetic field detection.
5
6
7
CW/CCW
SCLK
FREE/ST
Serial Clock Input. Designed for SPI operation.
Free and Start Control Input. Designed for stand-alone operation. HIGH: Free, LOW: Start.
SDI
Serial Data Input. Designed for SPI operation.
XP
Interface Selection P (Open-Drain). Designed to configure the pin #5~8 work on standalone or SPI operation.
SDO
8
Direction Control Input. Designed for stand-alone operation. HIGH: CW, LOW: CCW.
XN
SEN
Serial Data Output, (Open-Drain). Designed for SPI operation.
Interface Selection N (Open-Drain). Designed to configure the pin #5~8 work on standalone or SPI operation.
SPI Enable (Open-Drain). Designed for SPI operation. HIGH: SPI disable, LOW: SPI enable.
Continued on the following page…
© 2010 Fairchild Semiconductor Corporation
FCM8201 • Rev. 1.0.0
www.fairchildsemi.com
5
Pin #
Name
Description
9
FO
10
DGND
Digital Ground
11
VOUT
Voltage Regulator Output. A 0.1µF (minimum) capacitor should be connected between this
pin and ground.
12
IP
13
OPO
14
IN
15
I_FB
Current Feedback Output
16
DUTY
PWM Duty Control Input. Designed to directly control the PWM duty cycle in stand-alone
operation.
17
R_CLK
External Resistor of Clock Generator. Designed for determining the frequency of the
internal clock generator.
18
AGND
Analog Ground
19
I_IN
Current Feedback Input
20
AS
Angle Shift Input. Designed for correcting the lead angle of PWM output signals. The range
is from 0° to 60° related to the induced magnetic voltage.
21
VSENSE
Motor Drive Voltage-Sensing Resistor. Designed for determining the voltage level of overvoltage protections.
22
RT
23
OC_TMR
Overload Time-Out Programmable Input. Connect to a capacitor for determining the time
delay of overload protection.
24
nFAULT
Fault Flag. Open-drain output, LOW: system failure.
25
VPP
26
Z
PWM Output of W-Phase Low Side
27
W
PWM Output of W-Phase High Side
28
Y
PWM Output of V-Phase Low Side
29
V
PWM Output of V-Phase High Side
30
X
PWM Output of U-Phase Low Side
31
U
PWM Output of U-Phase High Side
32
PGND
Revolution Pulse Output. Pulses per revolution=motor poles ÷ 2 × 3.
Positive Input of Torque Error Amplifier
Output of Torque Error Amplifier
Negative Input of Torque Error Amplifier
Thermistor Voltage Input. Connect to a NTC (Negative Temperature Coefficient)
thermistor for the over-temperature protection.
FCM8201 — 3-Phase Sinusoidal Brushless DC Motor Controller
Pin Definitions (Continued)
Supply Voltage Input
High-Voltage Ground
© 2010 Fairchild Semiconductor Corporation
FCM8201 • Rev. 1.0.0
www.fairchildsemi.com
6
Stresses exceeding the absolute maximum ratings may damage the device. The device may not function or be
operable above the recommended operating conditions and stressing the parts to these levels is not recommended.
In addition, extended exposure to stresses above the recommended operating conditions may affect device
reliability. The absolute maximum ratings are stress ratings only.
Symbol
VVPP
ESD
Parameter
Min.
Max.
Unit
0
30
V
Supply Voltage
Human Body Model, JESD22-A114
3.00
Charged Device Model, JESD22-C101
1.25
kV
Recommended Operating Conditions
The Recommended Operating Conditions table defines the conditions for actual device operation. Recommended
operating conditions are specified to ensure optimal performance to the datasheet specifications. Fairchild does not
recommend exceeding them or designing to Absolute Maximum Ratings.
Symbol
TA
Parameter
Conditions
Operating Ambient Temperature
Min.
Typ.
-40
Max.
Unit
+85
°C
VPP
Supply Voltage
10.0
12.0
17.5
V
fSYS
System Clock
0.96
1.28
1.92
MHz
R_CLK
RI_IN
Clock Generator External Resistor
12
kΩ
I_IN Bias Resistor
10
kΩ
© 2010 Fairchild Semiconductor Corporation
FCM8201 • Rev. 1.0.0
FCM8201 — 3-Phase Sinusoidal Brushless DC Motor Controller
Absolute Maximum Ratings
www.fairchildsemi.com
7
VPP=12V and TA=25°C unless otherwise noted.
Symbol
Parameter
Conditions
Min. Typ. Max. Units
VPP Section
VVPP_ON
Turn-On Threshold Voltage
8.5
9.0
9.5
V
VVPP_OFF
Turn-Off Threshold Voltage
7.5
8.0
8.5
V
VPP=12V, fSYS=1.28MHz
4.0
5.0
6.5
mA
Regulator Output Voltage
Output Current 5mA
4.9
5.2
5.5
V
IVOUT
Regulator Output Current
VVOUT=5.2V
10
mA
CVOUT
Regulator External Capacitor
IDD_OP
Operating Supply Current
Voltage Regulator Section
VVOUT
0.1
µF
4.0
V
Digital I/O Section
VIH_HALL
Hall Signals Input High Level
VIL_HALL
Hall Signals Input Low Level
VHYS_HALL
Hall Signals Hysteresis Voltage
TDEB_HALL
Hall Signals Debounce Time
2.0
2.5
1.0
V
3.0
V
5
µs
VIH_SPI
SPI Signals Input High Level
2.5
5.3
V
VIL_SPI
SPI Signals Input Low Level
-0.3
1.0
V
VOH_SPI
SPI Signals Output High Level
IO=4mA
VOL_SPI
SPI Signals Output Low Level
IO=4mA
RDIO_UP
Digital I/O Internal Pull High Resistor
4
150
V
200
1
V
250
kΩ
High-Voltage I/O Section
VOH_PWM
PWM Signals Output High Level
(U/V/W/X/Y/Z)
VPP=12V, IO=4mA
VOL_PWM
PWM Signals Output Low Level
(U/V/W/X/Y/Z)
VPP=12V, IO=4mA
VOH_HOVP
HOVP Output High Level
VPP=12V, IO=1mA
VOL_HOVP
HOVP Output Low Level
VPP=12V, IO=1mA
10
V
1
10
FCM8201 — 3-Phase Sinusoidal Brushless DC Motor Controller
Electrical Characteristics
V
V
1
V
4.6
V
PWM Control Section
Vfd
Full Duty Voltage of DUTY Pin
Vzd
Zero Duty Voltage of DUTY Pin
tPWM_MIN
4.1
4.5
0.7
V
1
µs
PWM Minimum On Time
R_CLK=12KΩ
tDEAD0
PWM Dead Time 0
DT[1:0] / PWM_REG=00
(Default Value)
2.0
2.5
3.0
µs
tDEAD1
PWM Dead Time 1
DT[1:0] / PWM_REG=01
1.5
2.0
2.5
µs
tDEAD2
PWM Dead Time 2
DT[1:0] / PWM_REG=10
3.5
4.0
4.5
µs
tDEAD3
PWM Dead Time 3
DT[1:0] / PWM_REG=11
3.0
3.5
4.0
µs
REGzd
Zero Duty Value of DUTY_REG and
IP_REG
fPWM_20K
ISOURCE_OPO
ISINK_OPO
AvERR
GBW ERR
0x00
0x07
PWM Frequency 20KHz
R_CLK=12KΩ
18.5
20.0
21.5
KHz
Current Source Capability of OPO Pin
IP=5V, IN=0V, OPO=0V
4.5
5.0
5.5
mA
Current Sink Capability of OPO Pin
IP=0V, IN=5V, OPO=5V
-4.5
-5.0
-5.5
mA
Gain of Torque Error Amplifier
60
dB
Unit-Gain Bandwidth of Torque Error
Amplifier
10
MHz
Continued on the following page…
© 2010 Fairchild Semiconductor Corporation
FCM8201 • Rev. 1.0.0
www.fairchildsemi.com
8
VPP=12V and TA=25°C unless otherwise noted.
Symbol
Parameter
Conditions
Min. Typ. Max. Units
Sine Wave PWM Generator
VSIN_ENA
Sine Wave Enable Threshold of DUTY
Pin
0.75
V
VSIN_DIS
Sine Wave Disable Threshold of DUTY
Pin
0.65
V
tSIN_ENA
Sine Wave Enable Debounce Time
1
ms
tSIN_DIS
Sine Wave Disable Debounce Time
100
ms
Over-Current Protections Section
VOCP_SH
Short-Circuit Current Protection
Threshold Voltage
2.5
V
VOCP_CYC
Cycle-by-Cycle Current Protection
Threshold Voltage
1.5
V
VOCP_OL
Overload Current Protection Threshold
Voltage
1.4
V
VOC_TMR
OC_TMR Threshold Voltage
2.5
V
ITMR_CHG
OC_TMR Charge Current
OC_TMR=0V
30
40
50
µA
ITMR_DIS
OC_TMR Discharge Current
OC_TMR=5V
5
10
15
µA
IBIAS_I_IN
Bias Current of I_IN
RI_IN=10kΩ
40
50
60
µA
IO_I_FB
I_FB Output Current
GI_FB
I_FB Output Gain
0.5
mA
8
Over/Under-Voltage Protections (OVP/UVP) Section
VOV_VPP
System OVP Threshold Voltage
18
V
VOV_VPP_RLS
System OVP Release Voltage
17
V
tOV_VPP
System OVP Debounce Time
VUV_VPP
System UVP Threshold Voltage
7.5
8.0
8.5
V
VUV_VPP_RLS
System UVP Release Voltage
8.5
9.0
9.5
V
VUV_VOUT
VOUT UVP Threshold Voltage
100
VUV_VOUT_RLS VOUT UVP Release Voltage
VOV_MOTOR
Motor Drive Voltage OVP Threshold
Voltage
VRL_MOTOR
Motor Drive Voltage OVP Release
Voltage
4.3
µs
4
V
4.5
V
4.5
FCM8201 — 3-Phase Sinusoidal Brushless DC Motor Controller
Electrical Characteristics (Continued)
4.8
4.0
V
V
Over-Temperature Protection (OTP) Section
OTP Threshold Voltage
0.9
1.0
1.1
V
VRT_RLS
VRT
OTP Release Voltage
1.15
1.20
1.25
V
IRT
RT Pin Source Current
40
50
60
µA
4.6
4.8
5.2
V
Pins Open/Short Protection Section
VSHORT
Pins Short Protection Level
R_CLK Pin
VOPEN
Pins Open Protection Level
R_CLK and RT Pins
© 2010 Fairchild Semiconductor Corporation
FCM8201 • Rev. 1.0.0
0.2
V
www.fairchildsemi.com
9
Figure 6.
PWM Frequency 20KHz (fPWM_20K)
vs. Temperature
Figure 7.
PWM Dead Time 2µs (tDEAD0)
vs. Temperature
Figure 8.
OPO Current Source (ISOURCE_OPO)
vs. Temperature
Figure 9.
OPO Current Sink (ISINK_OPO)
vs. Temperature
Figure 10.
I_IN Bias Current (IBIAS_I_IN)
vs. Temperature
© 2010 Fairchild Semiconductor Corporation
FCM8201 • Rev. 1.0.0
Figure 11.
FCM8201 — 3-Phase Sinusoidal Brushless DC Motor Controller
Typical Performance Characteristics
RT Current Source (IRT)
vs. Temperature
www.fairchildsemi.com
10
Figure 12.
OTP Threshold Voltage (VRT)
vs. Temperature
Figure 14.
PWM Full Duty Voltage (VFD)
vs. Temperature
Figure 13.
Figure 15. PWM Zero Duty Voltage (VZD)
vs. Temperature
Figure 16. VPP Turn-On Threshold Voltage
(VVPP_ON) vs. Temperature
© 2010 Fairchild Semiconductor Corporation
FCM8201 • Rev. 1.0.0
Motor OVP Threshold Voltage
(VOV_MOTOR) vs. Temperature
FCM8201 — 3-Phase Sinusoidal Brushless DC Motor Controller
Typical Performance Characteristics (Continued)
Figure 17. VPP Turn-Off Threshold Voltage
(VVPP_OFF) vs. Temperature
www.fairchildsemi.com
11
Power Management and Regulator
Table 2. Square Wave PWM-ON Commutation
FCM8201 can be operated in a wide input voltage (VPP)
range from 10V to 15V. The VOUT pin is the output
terminal of an internal voltage regulator. The typical
output voltage ranges between 5.0V and 5.2V. To
stabilize the VOUT circuit, add an external capacitor
connected closely between this terminal and the
ground. If the VPP voltage is lower than the 8V
threshold, FCM8201 shuts down and all the internal
registers are reset.
CW
Hall
Hall
U-V-W
X-Y-Z
X
000
0
0-0-0
0-0-0
x
111
7
0-0-0
0-0-0
1
001
1
1-Pb-0
0-P-0
1
011
3
0-0-P
0-1-Pb
1
010
2
Pb-0-1
P-0-0
Clock Generator
1
110
6
0-P-0
1-Pb-0
FCM8201 comes with a programmable oscillator. By
determining an externally added resistor R_CLK, the
system clock can be programmed from 960KHz to
1920KHz. The switching frequency of the PWM signal is
equal to 1/64 (divided by ÷ 64) of the system clock.
Therefore, when the system clock is configured as
960KHz, PWM is 960KHz / 64=15KHz. Similarly, if a
20KHz PWM is intended, the system clock has to be set
as 1.28MHz.
1
100
4
0-1-Pb
0-0-P
1
101
5
P-0-0
Pb-0-1
0
101
5
0-0-P
1-0-Pb
0
100
4
0-Pb-1
0-P-0
0
110
6
P-0-0
Pb-1-0
0
010
2
1-0-Pb
0-0-P
0
011
3
0-P-0
0-Pb-1
0
001
1
Pb-1-0
P-0-0
PWM Commutation
Note:
1. P=PWM, Pb=PWM inverse.
FCM8201 supports both square-wave and sine-wave
PWM for the BLDC motor control. The controller comes
with the hall-sensor design used to align the rotor
position of the motor. For the Square-Wave PWM
Mode, the PWM output commutation (PWM-PWM and
PWM-ON) is shown at Table 1 and Table 2. The
Square-Wave PWM Modes can be selected by setting
an internal control register through the SPI interface.
The default value of PWM-PWM commutation is shown
in Table 1.
HALL Signals Input
FCM8201 provides a 3~6µs debounce time for each
Hall signal input to reduce the glitch of the Hall signals.
When the transition of the Hall signal is slow, a glitch
might be produced and an error follow. Through a builtin Hall signal regulation circuit, FCM8201 minimizes the
risks of glitches and related errors. This function can be
enabled or disabled through a control register via the
SPI interface.
Table 1. Square Wave PWM-PWM Commutation
The Hall signal’s polarity can be configured by setting
the levels of HA_INV, HB_INV, and HC_INV. For
example, if HA_INV=1, an internal Hall-a signal is the
inverse of the HA pin. Otherwise, the internal Hall-a
signal is the same as the signal on the HA pin.
CW
Hall
Hall
U-V-W
X-Y-Z
X
000
0
0-0-0
0-0-0
X
111
7
0-0-0
0-0-0
1
001
1
P-0-0
Pb-1-0
1
011
3
0-0-P
0-1-Pb
PWM Duty Cycle and Operation
1
010
2
0-0-P
1-0-Pb
1
110
6
0-P-0
1-Pb-0
1
100
4
0-P-0
0-Pb-1
1
101
5
P-0-0
Pb-0-1
0
101
5
0-0-P
1-0-Pb
0
100
4
0-0-P
0-1-Pb
0
110
6
P-0-0
Pb-1-0
The PWM duty is proportional to the voltage levels on
the OPO pin and DUTY pin. A FREE/nST pin is utilized
to enable the PWM signals. When FREE/nST pin is set
as logic HIGH, the PWM state is in free mode and all
PWM outputs (U, V, W, X, Y, Z pins) are logic LOW.
Once the FREE/nST pin goes logic LOW, the FCM8201
starts operating the PWM. FCM8201 supports various
PWM operation modes to fit different application needs.
The detailed description is shown in the Table 6 SPI
Register Table.
0
010
2
P-0-0
Pb-0-1
0
011
3
0-P-0
0-Pb-1
0
001
1
0-P-0
1-Pb-0
© 2010 Fairchild Semiconductor Corporation
FCM8201 • Rev. 1.0.0
FCM8201 — 3-Phase Sinusoidal Brushless DC Motor Controller
Functional Description
www.fairchildsemi.com
12
Current Feedback and Protections
FCM8201 includes space vector modulation (SVM) for
the sine-wave PWM. An angle-detect circuit phaselocks the rotor position by using the Hall signals of the
motor. The resolution is 32 steps per 60 degrees.
Through the PWM operation, the motor current of each
phase is sine-wave. The angle shift between phases is
120 degrees.
The current feedback circuit provides two major
functions: (1) generating a current feedback signal for
the motor control, and (2) supporting over-current
protections. The I_IN pin outputs 50µA current to
provide a DC bias on the I_IN terminal to prevent a
negative voltage, shown in Equation (1) for the I_FB
and the I_IN. A 0.5V DC bias on I_IN is recommended.
The maximum average current signal is 1V. Using these
parameters, the maximum I_FB signal swing is
0.5V~4.5V.
Figure 20.
Current Feedback Flow
VI _ FB = ( VS × 8) + (IBIAS _ I _ IN × RBIAS )
(1)
FCM8201 provides three different levels of over-current
(OC) protections. The first level is 1.4V, used for overload current protection with OC timer delay. If the I_IN is
higher than 1.4V, the OC timer is triggered. The
OC_Latch is enabled once the timer exceeds its timeout limit. The second level is 1.5V, used for the cycleby-cycle current limit. The PWM signal is turned off
immediately when the I_IN is > 1.5V. The third level is
2.5V, designed for the short-circuit protection. If the I_IN
is > 2.5V for over three PWM pulses, all PWM outputs
(U, V, W, X, Y, Z pins) are turned off.
Figure 18. Sine Wave Output at CW=1
FCM8201 — 3-Phase Sinusoidal Brushless DC Motor Controller
Sine Wave Generator
Protections and Faults
Table 3. Faults Table
Figure 19.
Sine Wave Output at CW=0
© 2010 Fairchild Semiconductor Corporation
FCM8201 • Rev. 1.0.0
Type
State
Trigger
Release
VPP OV
Free
VPP > 18V
VPP UV
Free,
Reset
VPP < 8V
VOUT UV
Free
VOUT < 4V
RT
Free
RT < 1.0V
RT > 1.2V
↑Run
OS
Free
Open & Short
Hall Error
Free
Hall=000 or 111
HOVP
Free
VSENSE > 4.5V
OC_Latch
Free
I_IN > 1.4V
↑Run
Watch Dog
Free
WDT Time Out
Register
SHORT
Free
I_IN > 2.5V
↑Run
www.fairchildsemi.com
13
FCM8201 has an 8-bit digital-to-analog converter (DAC)
to control the DUTY and IP through the SPI interface.
To return from SPI mode to stand-alone mode, the
microcontroller has to complete the signal toggle
procedure shown in Figure 22.
Analog to Digital Converter
FCM8201 has a 5-bit analog-to-digital converter (ADC)
for the signal on AS, VSENSE, I_FB, and RT pins. Its
voltage can be read through the SPI interface.
SPI Interface
The microcontroller can access FCM8201 through the
SPI interface. In SPI operation mode, FCM8201
provides more motor control function than in standalone operation mode. Please refer to the Table 6 and
Table 7 for the details.
I/O Optional Function
The pins 5~8 of FCM8201 are two types of I/O for both
stand-alone
and
microcontroller
(SPI
mode)
applications. FCM8201 uses stand-alone mode by
default. The microcontroller should use pin 7 (XP) and
pin 8 (XN) to complete the signal toggle procedure
Figure 21.
Figure 22.
I/O Select Timing of Entering SPI Mode
FCM8201 — 3-Phase Sinusoidal Brushless DC Motor Controller
shown in Figure 21. In the way, FCM8201 activates SPI
operation mode. Afterwards, The pins 5~8 change to
SPI function.
Digital-to-Analog Converter
I/O Select Timing of Exiting SPI Mode
Table 4. Timing Specification of I/O Function Selection
Symbol
tSEL
Parameter
Select-Bit Stable Time
Conditions
Min.
fSYS=1.28MHz
12
0
Typ.
Max.
Unit
100
µs
tTR
Select-Bit Transient Time
fSYS=1.28MHz
tACT
Acknowledge Bit Pull Low Time
fSYS=1.28MHz
1
ms
tRES
FCM8201 Response Time
fSYS=1.28MHz
4
µs
© 2010 Fairchild Semiconductor Corporation
FCM8201 • Rev. 1.0.0
12
µs
www.fairchildsemi.com
14
FCM8201 — 3-Phase Sinusoidal Brushless DC Motor Controller
Figure 23. SPI Bit Definition
Figure 24.
SPI Timing Specification
Table 5. Timing Specification of SPI
Symbol
Parameter
Conditions
Min.
Typ.
Max.
Unit
tEN_S
Setup Time of SEN
fSYS=1.28MHz
2
µs
tEN_H
Hold Time of SEN
fSYS=1.28MHz
2
µs
tSD_S
Setup Time of SDO/SDI
fSYS=1.28MHz
0
µs
tSD_H
Hold Time of SDO/SDI
fSYS=1.28MHz
2
µs
tCLK
Maximum Clock Rate of SPI
fSYS=1.28MHz
12.5
SCK Time-Out
fSYS=1.28MHz
90
tTMR_OUT
© 2010 Fairchild Semiconductor Corporation
FCM8201 • Rev. 1.0.0
µs
100
ms
www.fairchildsemi.com
15
CNTL_REG: System Control Register
Addr. Name Type
0x00 CNTL
B7
W/R
TMR_CLR
Reset
0
b7
TMR_CLR
B6
B5
OC_TMR2 OC_TMR1
0
0
B4
B3
B2
B1
B0
OC_TMR0
IP_EA
DT_EA
CW
FREE/nST
0
0
0
1
1
OC Timer Clear
1=OC timer clear, 0=OC time is normal function
Overload Current Protection Timer Configuration
000=OC timer configure by OC_TMR pin
001=OC timer configure to 2^18 ÷ fSYS
010=OC timer configure to 2^19 ÷ fSYS
b[6:4] OC_TMR[2:0] 011=OC timer configure to 2^20 ÷ fSYS
100=OC timer configure to 2^21 ÷ fSYS
101=OC timer configure to 2^22 ÷ fSYS
110=OC timer configure to 2^23 ÷ fSYS
111=OC timer configure to 2^24 ÷ fSYS
b3
IP_EA
IP_REG Enable
1=duty control by IP_REG, 0=duty control by IP pin
b2
DT_EA
DUTY_REG Enable
1=duty control by DUTY_REG, 0=duty control by DUTY pin
b1
CW
b0
FREE/nST
Output Driving Current Direction
1=CW, 0=CCW
FREE or START
1=FREE (PWM outputs disable), 0=START (PWM outputs enable)
PWM_REG: PWM Control Register
Addr. Name Type
0x01 PWM
B7
B6
B5
B4
B3
B2
B1
B0
W/R
PMOD
n/a
DT1
DT0
SEQ_TBL
SYNCOFF
EXT_SYN
LPWM
Reset
0
0
0
0
0
0
0
0
b7
PMOD
PWM Mode Select
0=
sine wave PWM drive after angle detector locked
1=
square wave PWM drive after angle detector locked
b[5:4]
DT[1:0]
Soft Switching Dead Time Setting
00=2µs, 01=1.5µs, 10=1µs, 11=0.5µs
b3
SEQ_TBL
Square Wave Sequencer Table Select
0= “PWM-PWM” commutation, 1=“PWM-ON” commutation
b2
SYNCOFF
Synchronous Rectifier (SR) Disable
0=
SR enable, 1=SR disable
EXT_SYN
External Synchronous Rectifier Configure
0=
SR function control by SYNCOFF bit
1=
SR function control by OC_TMR pin
In this selection, the OC_TMR[2:0] bits of CNTL_REG can’t be set to 0, too
OC_TMR pin: HIGH=SR enable, LOW=SR disable
b1
b0
LPWM
FCM8201 — 3-Phase Sinusoidal Brushless DC Motor Controller
Table 6. SPI Register Table (Read/Write)
Low-Side Minimum PWM Output Enable. This function is working only on
square wave PWM driving
0=
Low side minimum PWM duty output disable
1=
Low side minimum PWM duty output enable
Continued on the following page…
© 2010 Fairchild Semiconductor Corporation
FCM8201 • Rev. 1.0.0
www.fairchildsemi.com
16
Addr. Name Type
0x02
ANG
B7
B6
B5
ARNG1 ARNG0
B4
B3
B2
B1
B0
ANG4
ANG3
ANG2
ANG1
ANG0
0
0
0
0
0
W/R
ANG_SEL
Reset
0
b7
ANG_SEL
Angle Shift Control Input Select
0=Set by AS pin, 1=Set by ANG[4:0]
b[6:5]
ARNG[1:0]
Angle Predictor Working Range Select
0,0= Work in 0.8 ~ 80Hz Hall frequency, 48 ~ 4800rpm at 2-pole motor
0,1= Work in 0.4 ~ 40Hz Hall frequency, 24 ~ 2400rpm at 2-pole motor
1,x= Work in 3.2 ~ 320Hz Hall frequency, 192 ~ 19200rpm at 2-pole motor
b[4:0]
ANG[4:0]
0
0
Angle Setting of Angle Shift Function
0~31=0 ~ 60 degrees
SVM_REG: Sine Wave Generator Control Register
Addr. Name Type
B7
B6
B5
B4
B3
B2
B1
B0
0x03 SVM W/R
SIN_MAU
SIN_EA
n/a
n/a
n/a
n/a
n/a
n/a
0
0
0
0
0
0
0
0
Reset
b7
b6
Sine Wave Driving Force Active
SIN_MAU 0=Sine wave automatic active
1=Sine wave active by SIN_EA bit and ignore AS<0.2V
SIN_EA
Sine Wave Enable (This function only active on while SIN_MAU=1)
0=Sine wave disable, 1=Sine wave enable
HALL_REG: Hall Signals Control Register
Addr. Name Type
B7
B6
B5
B4
B3
B2
B1
B0
0x04 HALL W/R
n/a
n/a
n/a
n/a
HREG
HC_INV
HB_INV
HA_INV
Reset
0
0
0
0
0
0
0
0
b3
HREG
b2
HC_INV
Hall C Input Invert
0=non-invert, 1=invert
b1
HB_INV
Hall B Input Invert
0=non-invert, 1=invert
b0
HA_INV
Hall A Input Invert
0=non-invert, 1=invert
FCM8201 — 3-Phase Sinusoidal Brushless DC Motor Controller
ANG_REG: Angle Shift Control Register
Hall Signals Regulation Enable
0=disable, 1=enable
Continued on the following page…
© 2010 Fairchild Semiconductor Corporation
FCM8201 • Rev. 1.0.0
www.fairchildsemi.com
17
Addr. Name Type
B7
B6
B5
B4
B3
B2
0x06 WDT W/R
OSL_DIS
OTL_DIS
n/a
CRC_ON
WDT_EN
CLR
0
0
0
0
0
0
Reset
B1
B0
W_TMR1 W_TMR0
0
0
b7
OSL_DIS
Open Short (OS) Fault Latch Disable
0=OS protect does not latch
1=OS protect does not latch and clear by FREE/nST pin rising edge
or FREE/nST bit=1
b6
OTL_DIS
Over Temperature Fault Latch Disable
0=OTP protect does not latch
1=OTP protect will latch, and clear by FREE/nST pin rising edge
or FREE/nST bit=1
b4
CRC_ON
SPI CRC Check Enable
0=SPI CRC check disable
1=SPI CRC check enable
b3
WDT_EN
Watch Dog Timer Enable
0=watch dog timer disable
1=watch dog timer enable and outputs a faulty when the counter reaches time-out
b2
CLR
Watch Dog Timer Clear (This bit is effective only when WDT_EN=1)
1=WDT counter reset, after counter is cleared to zero, this bit auto-resets to 0
Watch Dog Timer Counter Select
0,0=0.25s at fSYS=1.28MHz
b[1:0] W_TMR[1:0] 0,1=0.5s at fSYS=1.28MHz
1,0=1s at fSYS=1.28MHz
1,1=2s at fSYS=1.28MHz
FCM8201 — 3-Phase Sinusoidal Brushless DC Motor Controller
WDT_REG: Watch Dog Timer Control Register
DUTY_REG: Duty Control Register
Addr. Name Type
0x08
DUTY W/R
B7
B6
B5
B4
B3
B2
B1
B0
DUTY7
DUTY6
DUTY5
DUTY4
DUTY3
DUTY2
DUTY1
DUTY0
0
0
0
0
0
0
0
0
Reset
b[7:0] DUTY[7:0]
DUTY Level Configure
0 ~ 255=0.5 ~ 4.5V
IP_REG: Error Amplifier IP Pin Control Register
Addr. Name Type
B7
B6
B5
B4
B3
B2
B1
B0
0x09
W/R
IP7
IP6
IP5
IP4
IP3
IP2
IP1
IP0
Reset
0
0
0
0
0
0
0
0
IP
b[7:0] IP[7:0]
© 2010 Fairchild Semiconductor Corporation
FCM8201 • Rev. 1.0.0
IP Pin Level of Error Amplifier Configure
0 ~ 255=0.5 ~ 4.5V
www.fairchildsemi.com
18
AS_REG: AS Pin Voltage Level Read Register
Addr.
Name
Type
B7
B6
B5
B4
B3
B2
B1
B0
0x20
AS
R
n/a
n/a
n/a
AS4
AS3
AS2
AS1
AS0
b[4:0]
AS[4:0]
AS voltage=( AS[4:0] × 0.125 ) + 0.5V
VSENSE_REG: VSENSE Pin Voltage Level Read Register
Addr.
Name
Type
B7
B6
B5
B4
B3
B2
B1
B0
0x21 VSENSE
R
n/a
n/a
n/a
VS4
VS3
VS2
VS1
VS0
b[4:0]
VS[4:0]
VSENSE voltage=( VS[4:0] × 0.125 ) + 0.5V
I_FB_REG: I_FB Pin Voltage Level Read Register
Addr.
Name
Type
B7
B6
B5
B4
B3
B2
B1
B0
0x22
I_FB
R
n/a
n/a
n/a
IFB4
IFB3
IFB2
IFB1
IFB0
b[4:0]
IFB[4:0] I_FB voltage=( IFB[4:0] × 0.125 ) + 0.5V
RT_REG: RT Pin Voltage Level Read Register
Addr.
Name
Type
B7
B6
B5
B4
B3
B2
B1
B0
0x23
RT
R
n/a
n/a
n/a
RT4
RT3
RT2
RT1
RT0
b[4:0]
RT[4:0]
RT voltage=( RT[4:0] × 0.125 ) + 0.5V
HPERH_REG: Hall Period Counter HIGH Byte
Addr.
Name
Type
B7
B6
B5
B4
B3
B2
B1
B0
0x26
HPERH
R
HP15
HP14
HP13
HP12
HP11
HP10
HP9
HP8
b[7:0]
FCM8201 — 3-Phase Sinusoidal Brushless DC Motor Controller
Table 7. SPI Registers Table (Read Only)
HP[15:8] Hall period count HIGH byte, bit [15:8]
HPERL_REG: Hall Period Counter LOW Byte
Addr.
Name
Type
B7
B6
B5
B4
B3
B2
B1
B0
0x27
HPERL
R
HP7
HP6
HP5
HP4
HP3
HP2
HP1
HP0
b[7:0]
HP[7:0]
Hall period count LOW byte, bit [7:0]
STATUS_REG: System Status Register
Addr.
Name
Type
B7
B6
B5
B4
B3
B2
B1
B0
0x28
STATUS
R
OT
OC
OS
OV
H_ERR
DIR
WDT
SHORT
b7
OT
1=Over-temperature protection triggered (RT pin voltage < VRT)
b6
OC
1=Overload current protection triggered
b5
OS
1=Open/Short protection triggered
b4
OV
1=Motor drive over-voltage protection triggered (VSENSE pin voltage > VOV_MOTOR)
b3
H_ERR
b2
DIR
1=Hall direction different from that on the PWM sequencer table
b1
WDT
1=Watch dog time-out triggered
b0
SHORT
© 2010 Fairchild Semiconductor Corporation
FCM8201 • Rev. 1.0.0
1=Hall signals error (HA/B/C=1/1/1 or 0/0/0)
1=Short-circuit current protection triggered
www.fairchildsemi.com
19
9.0
7.0
8.70
D
17
24
0.80
A
25
16
B
7.0
8.70
9.0
32
9
8
1
1.80
PIN #1 IDENT
0.20 C A-B D
TOP VIEW
0.45
ALL LEADTIPS
1.45
1.35
LAND PATTERN
RECOMMENDATION
SEE DETAIL A
0.8
C
32X
0.45
0.30
7.1 32X
6.9
SIDE VIEW
0.20
SEATING PLANE
C A-B D
R0.08 MIN
R0.08-0.20
FCM8201 — 3-Phase Sinusoidal Brushless DC Motor Controller
Physical Dimensions
12° TOP & BOTTOM
0.25
NOTES:
A) CONFORMS TO JEDEC MS-026 VARIATION BBA
B) ALL DIMENSIONS IN MILLIMETERS.
C) DIMENSIONING AND TOLERANCING PER ASME
Y14.5M-1994.
E) DIMENSIONS ARE EXCLUSIVE OF BURRS, MOLD
FLASH, AND TIE BAR PROTRUSIONS.
F) LANDPATTERN STANDARD:
QFP80P900X900X160-32BM.
G) DRAWING FILE NAME: MKT-VBE32AREV2
Figure 25.
1.6 MAX
GAGE PLANE
0.20 MIN
0.75
0.45
0.15
0.05
1.0
DETAIL A
0.10 C
32-Leadless Quad Flat Pack Package (LQFP)
Package drawings are provided as a service to customers considering Fairchild components. Drawings may change in any manner
without notice. Please note the revision and/or date on the drawing and contact a Fairchild Semiconductor representative to verify
or obtain the most recent revision. Package specifications do not expand the terms of Fairchild’s worldwide terms and conditions, specifically
the warranty therein, which covers Fairchild products.
Always visit Fairchild Semiconductor’s online packaging area for the most recent package drawings:
http://www.fairchildsemi.com/packaging/.
© 2010 Fairchild Semiconductor Corporation
FCM8201 • Rev. 1.0.0
www.fairchildsemi.com
20
FCM8201 — 3-Phase Sinusoidal Brushless DC Motor Controller
© 2010 Fairchild Semiconductor Corporation
FCM8201 • Rev. 1.0.0
www.fairchildsemi.com
21