FCM8531 — MCU Embedded and Configurable
3-Phase PMSM / BLDC Motor Controller
Features
Description
Advanced Motor Controller (AMC)
Configurable Processing Core
- Sensorless Field-Oriented Control (FOC) with
Speed Integral Method
- Sensorless FOC with Sliding Mode
- Hall Interface
Space Vector Modulation (SVM)
Sine-Wave & Square-Wave Generator
Programmable Current Leading Phase Control
Programmable Soft-Switching Control (Dead Time)
FCM8531RQY Certified by UL for IEC-60730-1
Class B Compliance with recognized marking:
The FCM8531 is an application-specific parallel-core
processor for motor control that consists of an
Advanced Motor Controller (AMC) processor and a
®
MCS 51-compatible MCU processor. The AMC is the
core processor specifically designed for motor control. It
integrates a configurable processing core and peripheral
circuits to perform FOC and “Sensorless” motor control.
System control, user interface, communication interface,
and input/output interface can be programmed through
®
the embedded MCS 51 for different motor applications.
Embedded MCU
®
MCS 51 Compatible
63% of Instructions’ Execution Cycle ISHORT
Interrupt 8
The ADC and controller status (e.g., Fault status, Hall
status, and PWM status) can be obtained via MSFRs.
Short C
IC > ISHORT
Interrupt 8
ADC and DAC
Hall Error
Hall Sensor = 111 or 000
Interrupt 8
PWM Off
The analog signal input pins (IA, IB, IC, VA, VB, VC,
ADC0, and ADC3/AOUT) can be programmed for
current sensing, voltage feedback, speed control, overtemperature protection, or other analog signal inputs;
OC High
IA / IB / IC > IOCH
PWM Off
OC Low
IA / IB / IC < IOCL
PWM off
© 2012 Fairchild Semiconductor Corporation
FCM8531 • Rev. 1.0.2
Fault and Protection
www.fairchildsemi.com
16
FCM8531 — MCU Embedded and Configurable 3-Phase PMSM/BLDC Motor Controller
The other interrupt sources include: VDD low-voltage
warnings, ADC transformation completion trigger,
Hall signal trigger, slow Hall signal, Hall signal
error, and short-circuit sensing. These can be used
for developing the motor control system.
When an interrupt occurs, the interrupt service
executes interrupt service programs at the specified
interrupt vector addresses. During an interrupt,
another interrupt is only permitted if an interrupt
source with a higher priority level occurs.
Power Management
There are three methods of current protection: negative
over current, positive over current, and short-circuit
sensing. The protection points can be set via the OCL,
OCH, and SHORT of MSFR. After a protection is
triggered, PWM is immediately turned off until the next
cycle (cycle-by-cycle).
If VDD is > VDDON, the reset status takes about 2 ms to
be released.
FCM8531 provides three kinds of power-saving modes:
When the input voltage is higher than the SHORT
voltage, an EX8 interrupt is generated. Corresponding
measures can be executed to protect system based on
requirements of application systems.
SHORT
OCH
Phase
Current
VBIAS
OCL
In IDLE mode; execution of MCU programs pauses,
but the peripheral I/O circuits continue to work (e.g.
PWM, external interrupt, timing, serial output, etc.).
In STOP mode; execution of programs, digital I/O
interfaces, and all digital circuits pause. This mode
continues until the occurrence of an EX0/EX1
external interrupt or a system reset.
In SLEEP mode, the MCU and AMC are both
turned off. At this moment, the alarm timer begins
to count. After a timeout, the MCU and AMC are
turned on again.
Development Supports
PWM
Cycle by cycle limit
Figure 26.
Fairchild provides the Motor Control Development
System (MCDS) Integrated Development Environment
®
(IDE). On Microsoft Windows platforms, functions such
as project building, program code generation,
compilation, In-System Programming (ISP), and OnChip Debug Support (OCDS) are supported. This
facilitates software development and debugging.
Fault Interrupt
Current Protection (Square-Wave)
Each current-sensing pin (IA, IB, and IC) has an output
of 50 µA of bias current. The recommended setting for
the bias voltage is 2.0 V (RBIAS= 40 kΩ).
VBIAS = IBIAS x RBIAS
For detailed information please see: User Guide for
MCDS IDE of FCM8531.
(3)
VP
FCM8531
INVERTER
IBIAS
M
50uA
SHORT Protect
IA
+
-
SHORT
IB
IC
+
Cycle-by -Cycle
Protect
RBIAS
-
OCH
+
OCL
RS
-
Figure 27.
Current Feedback Circuit
© 2012 Fairchild Semiconductor Corporation
FCM8531 • Rev. 1.0.2
www.fairchildsemi.com
17
FCM8531 — MCU Embedded and Configurable 3-Phase PMSM/BLDC Motor Controller
Current Protections
SFRs (Special Function Registers) Map
Hex
X000
X001
X010
X011
X100
X101
X110
F8
P0_CFG
IO_CFG
INT12_CFG
INT12_STA
DIR0
DIR1
DIR2
F0
B
E8
E0
ACC
D8
ADCON
D0
PSW
C8
T2CON
C0
IRCON
B8
MD0
MD1
MD2
MD3
SPSTA
SPCON
SPDAT
SPSSN
I2CDAT
I2CADR
I2CCON
MD4
MD5
X111
Hex
FF
SRST
F7
ARCON
EF
E7
DF
I2CSTA
D7
CRCL
CRCH
TL2
TH2
CF
CCEN
CCL1
CCH1
CCL2
CCH2
C7
IEN1
IP1
SRELH
B0
MTX0
MTX1
MTX2
A8
IEN0
IP0
SRELL
A0
P2
98
SCON
90
P1
88
TCON
80
P0
Table 9.
Hex
MTX3
MRX0
MRX1
MRX2
IRCON2
BF
MRX3
B7
AF
A7
SBUF
9F
IEN2
MSFRADR
MSFRDAT
97
DPS
DPC
TMOD
TL0
TL1
TH0
TH1
CKCON
SP
DPL
DPH
DPL1
DPH1
WDTREL
PCON
87
X110
X111
Hex
8F
MSFRs (Motor Special Function Registers) Map
X000
X001
X010
X011
X100
X101
78
7F
70
78
68
6F
60
67
58
5F
50
57
48
4F
40
MBUSCTL
PT01
PT23
SLEEP
OCH
OCL
SHORT
DACO
47
38
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
ANGLE
MSTAT
3F
30
ADC0L
ADC0H
ADC3L
ADC3H
37
28
VAL
VAH
VBL
VBH
VCL
VCH
ADCINX
BAK
2F
20
IAL
IAH
IBL
IBH
ICL
ICH
OCCNTL
OCSTA
27
18
HALMXU
HALFLT
HALSTA
HALINT
HPERL
HPERM
HPERH
ADCCFG
1F
10
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
17
08
PWMCFG
SAWCNTL
SPRDL
SPRDH
SDLYBL
SDLYBH
SDLYCL
SDLYCH
0F
00
MCNTL
ANGCTL
AS
ANGDET
DUTYAL
DUTYA
DUTYB
DUTYC
07
© 2012 Fairchild Semiconductor Corporation
FCM8531 • Rev. 1.0.2
www.fairchildsemi.com
18
FCM8531 — MCU Embedded and Configurable 3-Phase PMSM/BLDC Motor Controller
Table 8.
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
12? TOP & BOTTOM
R0.08-0.20
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 28.
1.6 MAX
GAGE PLANE
0.20 MIN
0.75
0.45
1.0
0.15
0.05
0.10 C
DETAIL A
32-Low-Profile, 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/dwg/VB/VBE32A.pdf.
© 2012 Fairchild Semiconductor Corporation
FCM8531 • Rev. 1.0.2
www.fairchildsemi.com
19
FCM8531 — MCU Embedded and Configurable 3-Phase PMSM/BLDC Motor Controller
Physical Dimensions
FCM8531 — MCU Embedded and Configurable 3-Phase PMSM/BLDC Motor Controller
© 2012 Fairchild Semiconductor Corporation
FCM8531 • Rev. 1.0.2
www.fairchildsemi.com
20