• Three Half-bridge Drivers Configured to Drive
External High-Side NMOS and Low-Side NMOS
MOSFETs:
- Independent input control for high-side
NMOS and low-side NMOS MOSFETs
- Peak output current: 0.5A @ 12V
- Shoot-through protection
- Overcurrent and short circuit protection
• Adjustable Output Buck Regulator (750 mW)
• Fixed Output Linear Regulators:
- 5V @ 20 mA
-12V @ 20 mA
• Internal Bandgap Reference
• Three Operational Amplifiers for Motor Phase
Current Monitoring and Position Detection
• Overcurrent Comparator
• Two Level Translators
• Operational Voltage Range 6 - 40V
• Undervoltage Lockout (UVLO): 6V
• Overvoltage Lockout (OVLO): 28V
• Transient (100 ms) Voltage Tolerance: 48V
• Extended Temperature Range: TA -40 to +150°C
• Thermal Shutdown
Description:
The MCP8024 is a 3-Phase Brushless DC (BLDC)
power module. The MCP8024 device integrates three
half-bridge drivers to drive external NMOS/NMOS
transistor pairs configured to drive a 3-phase BLDC
motor, a comparator, a voltage regulator to provide bias
to a companion microcontroller, power monitoring
comparators, an overtemperature sensor, two level
translators and three operational amplifiers for motor
current monitoring.
The MCP8024 has three half-bridge drivers capable of
delivering a peak output current of 0.5A at 12V for
driving high-side and low-side NMOS MOSFET
transistors. The drivers have shoot-through,
overcurrent, and short-circuit protection.
The MCP8024 buck converter is capable of delivering
750 mW of power for powering a companion
microcontroller. The buck regulator may be disabled if
not used. The on-board 5V and 12V low dropout
voltage regulators are capable of delivering 20 mA of
current.
The MCP8024 operation is specified over a
temperature range of -40°C to +150°C.
Package options include the 40-lead 5x5 QFN and 48lead 7x7 TQFP.
Applications:
• Automotive Fuel, Water, Ventilation Motors
• Home Appliances
• Permanent Magnet Synchronous Motor (PMSM)
Control
• Hobby Aircraft, Boats, Vehicles
Related Literature:
• AN885, “Brushless DC (BLDC) Motor Fundamentals”, DS00885, Microchip Technology Inc., 2003
• AN1160, “Sensorless BLDC Control with BackEMF Filtering Using a Majority Function”,
DS01160, Microchip Technology Inc., 2008
• AN1078, “Sensorless Field Oriented Control of a
PMSM”, DS01078, Microchip Technology Inc.,
2010
Storage temperature (Note 1) .......................-55°C to +150°C
Digital I/O .......................................................... -0.3V to 5.5V
LV Analog I/O.................................................... -0.3V to 5.5V
† Notice: Stresses above those listed under “Maximum
Ratings” may cause permanent damage to the device.
This is a stress rating only and functional operation of
the device at those or any other conditions above those
indicated in the operational listings of this specification
is not implied. Exposure to maximum rating conditions
for extended periods may affect device reliability.
* Notice: Transient junction temperatures should not
exceed one second in duration. Sustained junction
temperatures above 170°C may impact the device
reliability.
AC/DC CHARACTERISTICS
Electrical Specifications: Unless otherwise noted T
ParametersSymbolMin.Typ.Max.UnitsConditions
Power Supply Input
Input Operating VoltageV
Transient Maximum VoltageV
Input Quiescent CurrentI
DD
DDmax
Q
Digital Input/OutputDIGITAL
Digital Open-Drain Drive
DIGITAL
Strength
Digital Input Rising ThresholdV
Digital Input Falling ThresholdV
Digital Input HysteresisV
Digital Input CurrentI
DIG_HI_TH
DIG_LO_TH
DIG_HYS
DIG
Analog Low-Voltage InputANALOG
Analog Low-Voltage OutputANALOG
VOUT
BIAS GENERATOR
+12V Regulated Charge Pump
Charge Pump CurrentI
Charge Pump VoltageV
Charge Pump StartCP
CP
CP
START
Note 1:The maximum allowable power dissipation is a function of ambient temperature, the maximum allowable
junction temperature and the thermal resistance from junction to air (i.e., T
maximum allowable power dissipation may cause the device operating junction temperature to exceed the
maximum 160°C rating. Sustained junction temperatures above 150°C can impact the device reliability
and OTP data retention.
2:1000 hour cumulative maximum for OTP data retention (typical).
= -40°C to +150°C.
J
6.0
6.0
—
—
28.0
40
VOperating
——48V< 100 ms
I/O
IOL
—
—
—
—
—
—
0—5.5V
—1—mAVDS < 50 mV
—
171
197
200
200
900
—
220
—
—
500
—
AVDD = 13V,
1.26——V
——0.54V
—500—mV
VIN
—
—
0—5.5VExcludes high voltage
0—V
30
0.2
100
—
OUT5
µAV
VExcludes high voltage
20——mAVDD = 9.0V
+102 * V
—VVDD = 9.0V, ICP = 20 mA
DD
11.011.5—VVDD falling
Shutdown
disabled, CE = 0V, T
disabled, CE = 0V, T
disabled, CE = 0V, T
disabled, CE = 0V, T
active, CE > V
Electrical Specifications: Unless otherwise noted T
ParametersSymbolMin.Typ.Max.UnitsConditions
= -40°C to +150°C.
J
Charge Pump StopCP
Charge Pump Frequency
CP
(50% charging /
STOP
FSW
—12.012.5VVDD rising
——76.800—
—
kHzVDD = 9.0V
V
= 12.5V (stopped)
DD
50% discharging)
Charge Pump Switch
Resistance
Output VoltageV
Output Voltage Tolerance|TOLV
Output CurrentI
Output Current LimitI
Output Voltage Temperature
CP
TCV
RDSON
OUT12
OUT12
OUT
LIMIT
OUT12
—14— ΩRDSON sum of high side and
low side
1012—VVDD = V
|— — 4.0 %VDD = V
OUT12
OUT12
+ 1V, I
+ 1V, I
20——mAAverage current
3040—mAAverage current
—50—ppm/°C
OUT
OUT
= 1 mA
= 1 mA
Coefficient
Line Regulation|V
(V
OUT
Load Regulation|V
Dropout VoltageV
OUT/VOUT
DD-VOUT12
/
OUT
XVDD)|
—0.10.5%/V13V < V
|— 0.2 0.5 % I
—380—mVI
OUT
OUT
< 19V, I
DD
OUT
= 0.1 mA to 15 mA
= 20 mA,
= 20 mA
measurement taken when
output voltage drops 2% from
no-load value.
Power Supply Rejection RatioPSRR—60—dBf = 1 kHz, I
OUT
= 10 mA
+5V Linear Regulator
Output VoltageV
OUT5
Output Voltage Tolerance|TOLV
Output CurrentI
Output Current LimitI
Output Voltage Temperature
OUT
LIMIT
|TCV
—5— VVDD = V
|— — 4.0 %
OUT5
20——mAAverage current
3040—mAAverage current
|—50—ppm/°C
OUT5
OUT5
+ 1V, I
OUT
= 1 mA
Coefficient
Line Regulation|V
(V
OUT
Load Regulation|V
Dropout VoltageV
/
OUT
XVDD)|
OUT/VOUT
DD-VOUT5
—0.10.5%/V6V < V
|— 0.2 0.5 % I
—180350mVI
OUT
OUT
< 19V, I
DD
OUT
= 0.1 mA to 15 mA
= 20 mA,
= 20 mA
measurement taken when
output voltage drops 2% from
no-load value.
Power Supply Rejection RatioPSRR—60—dBf = 1 kHz, I
OUT
= 10 mA
Buck Regulator
Feedback VoltageV
FB
Feedback Voltage ToleranceTOLV
FB
1.191.251.31V
——5.0 %IFB = 1 µA
Note 1:The maximum allowable power dissipation is a function of ambient temperature, the maximum allowable
junction temperature and the thermal resistance from junction to air (i.e., T
, TJ, JA). Exceeding the
A
maximum allowable power dissipation may cause the device operating junction temperature to exceed the
maximum 160°C rating. Sustained junction temperatures above 150°C can impact the device reliability
and OTP data retention.
2:1000 hour cumulative maximum for OTP data retention (typical).
DS20005228A-page 6 2013 Microchip Technology Inc.
Page 7
AC/DC CHARACTERISTICS (CONTINUED)
Electrical Specifications: Unless otherwise noted T
ParametersSymbolMin.Typ.Max.UnitsConditions
= -40°C to +150°C.
J
MCP8024
Feedback Voltage Line
Regulation
Feedback Voltage Load
VFB/VFB) /
V
|
DD
VFB / VFB|— 0.10.5 %I
—0.10.5%/VV
DD
OUT
= 6V to 28V
= 5 mA to 150 mA
Regulation
Feedback Input Bias CurrentI
Switching Frequencyf
Duty Cycle RangeDC
PMOS Switch On ResistanceR
PMOS Switch Current LimitI
P(MAX)
Ground Current – PWM ModeI
Quiescent Current – PFM
FB
SW
MAX
DSON
GND
I
Q
-100—+100nASink/Source
—461—kHz
3—96%
—0.6— ΩVDD = 13V, TJ=25°C
—2.5— A
—1.52.5mASwitching
—150200AI
OUT
= 0mA
Mode
Output Voltage Adjust RangeV
Output CurrentI
OUT
OUT
2.0—5.0V
150——mA5v
250——3v
Output PowerP
OUT
—750—mWP = I
OUT
* V
OUT
V oltage Supervisor
Undervoltage Lockout StartUVLO
Undervoltage Lockout StopUVLO
Undervoltage Lockout
UVLO
STRT
STOP
HYS
—6.06.25 VVDD rising
5.15.5—VVDD falling
0.350.50.65V
Hysteresis
Overvoltage Lockout All
OVLO
STOP
—32.033.0VVDD rising
Functions Disabled
Overvoltage Lockout All
OVLO
STRT
29.030.0—VVDD falling
Functions Enabled
Overvoltage Lockout
OVLO
HYS
1.02.03.0V
Hysteresis
Temperature Supervisor
Thermal Warning
Temperature (115°C)
T
WARN
—72—%Rising temperature,
percentage of thermal
shutdown temperature “MIN”
Thermal Warning HysteresisT
Thermal Shutdown
WARN
T
SD
—15—°CFalling temperature
160170—°CRising temperature
Temperature
Thermal Shutdown HysteresisT
SD
—25—°CFalling temperature
MOTOR CONTROL UNIT
Output Drivers
PWMH/L Input Pull-DownR
PULLDN
324762kΩ
Note 1:The maximum allowable power dissipation is a function of ambient temperature, the maximum allowable
junction temperature and the thermal resistance from junction to air (i.e., T
, TJ, JA). Exceeding the
A
maximum allowable power dissipation may cause the device operating junction temperature to exceed the
maximum 160°C rating. Sustained junction temperatures above 150°C can impact the device reliability
and OTP data retention.
2:1000 hour cumulative maximum for OTP data retention (typical).
Electrical Specifications: Unless otherwise noted T
ParametersSymbolMin.Typ.Max.UnitsConditions
= -40°C to +150°C.
J
Output Driver Source CurrentI
Output Driver Sink CurrentI
Output Driver Source
Resistance
Output Driver Sink ResistanceR
SOURCE
SINK
R
DSON
DSON
0.3——AVDD = 12V, H[A:C], L[A:C]
0.3——AVDD = 12V, H[A:C], L[A:C]
—17— ΩI
= 10 mA, VDD = 12V,
OUT
H[A:C], L[A:C]
—17— ΩI
= 10 mA, VDD = 12V,
OUT
H[A:C], L[A:C]
Output Driver UVLO
D
UVLO
7.28.0—V
Threshold
Output Driver Bootstrap
Voltage (w/ respect to ground)
Output Driver HS Drive
Voltage
Output Driver LS Drive
V
BOOTSTRAP
V
HS
V
LS
—
—
8.0
-5.5
—
—
44
48
12—13.5
—
VContinuous
< 100 ms
VWith respect to Phase pin
With respect to ground
8.01213.5VWith respect to ground
Voltage
Output Driver Phase Pin
V
PHASE
-5.5V—34VWith respect to ground
Voltage
Output Driver Short Circuit
Protection Threshold
Output Driver Short Circuit
Detected Propagation Delay
Output Driver Turn-off
D
SC
D
SC_DEL
T
DEL_OFF
—
—
—
—
—
—
—
—
—
—
0.250
0.500
0.750
1.000
—
430
10
—
—
—
—
—
—
—
—
—
—
VSet by DE2 CONFIG[1:0] word
nsC
—100250nsC
00 - Default
01
10
11
= 1000 pF, V
LOAD
DD
=12V,
detection after blanking
detection during blanking, value
is delay after blanking
= 1000 pF, V
LOAD
DD
=12V,
Propagation Delay
Output Driver Turn-on
T
DEL_ON
—100250nsC
= 1000 pF, V
LOAD
DD
=12V,
Propagation Delay
Standby to Motor Operational
= 10 µF)
(C
LOAD
CE Low to Standby State
CE Fault Clearing Pulse
t
MOTOR
t
STANDBY
t
FAULT_ CLR
—
—
—
10
50
µs
CE High-Low-High Transition <
100 µs (Fault Clearing)
—
10
1
—
10
—
—
ms
Standby state to Operational state
µs
Time after CE = 0V
µs
CE High-Low-High Transition
Time
Current Sense Amplifier
Input Offset VoltageV
Input Offset Temperature DriftV
Input Bias CurrentI
Common Mode Input RangeV
OS
OS
CMR
/T
B
-3.0—+3.0mVVCM = 0V
A
—2.0—V/°CVCM = 0V
-1—+1µA
-0.3—3.5V
T
= -40°C to +150°C
A
Note 1:The maximum allowable power dissipation is a function of ambient temperature, the maximum allowable
junction temperature and the thermal resistance from junction to air (i.e., T
, TJ, JA). Exceeding the
A
maximum allowable power dissipation may cause the device operating junction temperature to exceed the
maximum 160°C rating. Sustained junction temperatures above 150°C can impact the device reliability
and OTP data retention.
2:1000 hour cumulative maximum for OTP data retention (typical).
DS20005228A-page 8 2013 Microchip Technology Inc.
Page 9
AC/DC CHARACTERISTICS (CONTINUED)
Electrical Specifications: Unless otherwise noted T
ParametersSymbolMin.Typ.Max.UnitsConditions
= -40°C to +150°C.
J
MCP8024
Common Mode Rejection RatioCMRR6580—dBFreq = 1 kHz, I
Maximum Output Voltage
, V
V
OL
OH
0.05—4.5VI
= 200 µA
OUT
OUT
Swing
Slew RateSR—7—V/sSymmetrical
Gain Bandwidth ProductGBWP—10.0—MHz
Current Comparator
CC
HYS
—10—mV
Hysteresis
Current Comparator Common
V
CC_CMR
1.0—4.5V
Mode Input Range
Current Limit DAC
Resolution—8—Bits
Output Voltage RangeV
OL
Output VoltageV
Input to Output DelayT
, V
DAC
DELAY
OH
0.991—4.503VI
—
—
—
—
—
0.991
1.872
4.503
—
—
—
—
VCode * 13.77 mV/Bit + 0.991V
= 1 mA
OUT
Code 00H
Code 40H
Code FFH
—50—µs5 time constants of 100 kHz filter
Integral NonlinearityINL-0.5—+0.5%FSR%Full Scale Range
Differential NonlinearityDNL-50—+50%LSB%LSB
ILIMIT_OUT Sink Current
IL
OUT
—1—mAV
ILIMIT_OUT
<= 50mV
(Open-Drain)
V oltage Level Translator
High-Voltage Input RangeVIN0—VDDV
Low-Voltage Output RangeVOUT0—5.0VV
Input Pull-up ResistorRPU203047kΩ
High-Level Input VoltageVIH0.60——V
Low-Level Input VoltageVIL——0.40V
Input HysteresisVHYS——0.30V
DD
DD
DD
VDD = 15V
VDD = 15V
Propagation DelayTLV_OUT—3.06.0µs
Maximum Communication
FMAX——20kHz
Frequency
Low-Voltage Output Sink
IOL—1—mAV
<= 50 mV
OUT
Current (Open-Drain)
OTP Data Retention
OTP Cell High Temperature
HTOL—1000—HoursT
= 150°C (Note 2)
J
Operating Life
OTP Cell Operating Life—10—YearsT
= 85°C
J
= 10 µA
Note 1:The maximum allowable power dissipation is a function of ambient temperature, the maximum allowable
junction temperature and the thermal resistance from junction to air (i.e., TA, TJ, JA). Exceeding the
maximum allowable power dissipation may cause the device operating junction temperature to exceed the
maximum 160°C rating. Sustained junction temperatures above 150°C can impact the device reliability
and OTP data retention.
2:1000 hour cumulative maximum for OTP data retention (typical).
Note 1:The maximum allowable power dissipation is a function of ambient temperature, the maximum allowable
junction temperature and the thermal resistance from junction to air (i.e., TA, TJ, JA). Exceeding the
maximum allowable power dissipation will cause the device operating junction temperature to exceed the
maximum 150°C rating. Sustained junction temperatures above 150°C can impact the device reliability.
2:1000 hour cumulative maximum for OTP data retention (typical).
DS20005228A-page 10 2013 Microchip Technology Inc.
Page 11
MCP8024
0.000
0.002
0.004
0.006
0.008
0.010
-45 -30 -15 0 15 30 45 60 75 90 105 120 135 150
Temperature (°C)
V
OUT
= 5V
V
OUT
= 12V
0.00
0.05
0.10
0.15
0.20
0.25
0.30
0.35
-45 -30 -15 0 15 30 45 60 75 90 105 120 135 150
Temperature (°C)
V
OUT
= 5V
V
OUT
= 12V
-100
-90
-80
-70
-60
-50
-40
-30
-20
-10
0
0.010.101.0010.00100.00 1000.00
Frequency (kHz)
-100
-90
-80
-70
-60
-50
-40
-30
-20
-10
0
0.010.101.0010.00100.00 1000.00
Frequency (kHz)
0.0
20.0
40.0
60.0
80.0
100.0
120.0
140.0
7 1013161922252831
Voltage (V)
5V LDO
12V LDO
-100
-50
0
50
100
150
200
0
3
6
9
12
15
18
050100150200250
Volts (mV)
Time (µs)
Vin = 14V
Vin = 15V
Vout (AC)
Cin = Cout = 10 µF
Iout = 20 mA
2.0TYPICAL PERFORMANCE CURVES
Note:The graphs and tables provided following this note are a statistical summary based on a limited number of
samples and are provided for informational purposes only. The performance characteristics listed herein
are not tested or guaranteed. In some graphs or tables, the data presented may be outside the specified
operating range (e.g., outside specified power supply range) and therefore outside the warranted range.
Note: Unless otherwise indicated: T
= +25°C; Junction Temperature (TJ) is approximated by soaking the device under
A
test to an ambient temperature equal to the desired junction temperature. The test time is small enough such that the
rise in Junction temperature over the Ambient temperature is not significant.
PSRR (dB)
Line Reg (%/V)
FIGURE 2-1: LDO Line Regulation vs
Temperature.
FIGURE 2-4: 12 V LDO Power Supply Ripple
Rejection vs Frequency.
Load Reg (%)
FIGURE 2-2: LDO Load Regulation vs
Temperature.
PSRR (dB)
FIGURE 2-3: 5V LDO Power Supply Ripple
Rejection vs Frequency.
FIGURE 2-5: LDO Short Circuit Current vs Input
Voltage.
.
Volts (V)
FIGURE 2-6: 5V LDO Dynami c Lin es tep Rising V
DD
.
Page 12
MCP8024
-180
-120
-60
0
60
120
180
0
3
6
9
12
15
18
050100150200250
Volts (mV)
Time (µs)
Vin = 15V
Vin = 14V
Vout (AC)
Cin = Cout = 10 µF
Iout = 20 mA
-140
-70
0
70
140
210
280
0
3
6
9
12
15
18
050100150200250
Volts (mV)
Time (µs)
Vin = 14VVin = 15V
Vout (AC)
Cin = Cout = 10 µF
Iout = 20 mA
-180
-120
-60
0
60
120
180
0
3
6
9
12
15
18
050100150200250
Volts (mV)
Time (µs)
Vin = 15V
Vin = 14V
Vout (AC)
Cin = Cout = 10 µF
Iout = 20 mA
-40
-30
-20
-10
0
10
20
30
40
0510152025
Time (ms)
Vout (AC)
Vin = 14V
Vout = 5V
Cin = Cout = 10 µF
Iout = 1 mA to 20 mA Step
-40
-30
-20
-10
0
10
20
30
40
0510152025
Time (ms)
Vout (AC)
Vin = 14V
Vout = 5V
Cin = Cout = 10 µF
Iout = 20 mA to 1 mA Step
-40
-30
-20
-10
0
10
20
30
40
0510152025
Time (ms)
Vout (AC)
Vin = 14V
Vout = 12V
Cin = Cout = 10 µF
Iout = 1 mA to 20 mA Step
Note: Unless otherwise indicated: T
= +25°C; Junction Temperature (TJ) is approximated by soaking the device under
A
test to an ambient temperature equal to the desired junction temperature. The test time is small enough such that the
rise in Junction temperature over the Ambient temperature is not significant.
Vin = 14V
Vout = 12V
Cin = Cout = 10 µF
Iout = 20 mA to 1 mA Step
10.0
10.5
11.0
11.5
12.0
12.5
13.0
051015202530
Vin (V)
Vout = 12V
Cin = Cout = 10 µF
Iout = 20 mA
Charge Pump
Hysteresis
0
200
400
600
800
1000
1200
-45-205305580105 130 155
Temperature (°C)
CE Low
CE High
0.00.51.01.52.02.5
Time ( ms)
PHA
PHB
PHC
0 102030405060
Time (µs)
Dead Time
Dead Time
PWMxH
PWMxL
0
4
8
12
16
20
0.100.120.140.160.180.20
LX
Time (µs)
SnubberNo Snubber
Switch ON
Note: Unless otherwise indicated: T
= +25°C; Junction Temperature (TJ) is approximated by soaking the device under
A
test to an ambient temperature equal to the desired junction temperature. The test time is small enough such that the
rise in Junction temperature over the Ambient temperature is not significant.
Vout (mV)
FIGURE 2-13: 12V LDO Dynamic Loadstep -
BEMF
FIGURE 2-16: Trapezoidal Back EMF.
Falling Current.
Vout (V)
FIGURE 2-14: 12V LDO Output Voltage vs
Rising Input Voltage.
= +25°C; Junction Temperature (TJ) is approximated by soaking the device under
A
test to an ambient temperature equal to the desired junction temperature. The test time is small enough such that the
rise in Junction temperature over the Ambient temperature is not significant.
(V)
V
FIGURE 2-19: Buck Snubber Turn Off.
Hx Highside MOSFET
FIGURE 2-20: Gate Driver RDS
Temperature.
DS20005228A-page 14 2013 Microchip Technology Inc.
ON
vs
Page 15
3.0PIN DESCRIPT IONS
3.1Functional Pin Descriptions
MCP8024
Pin No.
QFN
148PWM2HIDigital input, phase B high-side control, 47K pulldown
21PWM1LIDigital input, phase A low-side control, 47K pulldown
32PWM1HIDigital input, phase A high-side control, 47K pulldown
43CEIDigital input, device enable, 47K pulldown
-4LV_OUT2ODigital logic level translated output interface, open drain
-5HV_IN2IHigh-voltage input interface, 30K pullup via Configuration register 0 bit 6
56HV_IN1IHigh-voltage input interface, 30K pullup via Configuration register 0 bit 6
-7PGNDPowerPower 0V reference
68LV_OUT1ODigital logic level translated output interface, open drain
79I_OUT3OMotor phase current sense amplifier output
810ISENSE3-IMotor phase current sense amplifier inverting input
911ISENSE3+IMotor phase current sense amplifier non-inverting input
1012I_OUT2OMotor phase current sense amplifier output
1113ISENSE2-IMotor phase current sense amplifier inverting input
1214ISENSE2+IMotor phase current sense amplifier non-inverting input
1315/ILIMIT_OUT OCurrent limit comparator, MOSFET driver fault output, open drain
1416I_OUT1OMotor current sense amplifier output
1517ISENSE1-IMotor current sense amplifier inverting input
1618ISENSE1+IMotor current sense amplifier non-inverting input
1719,20PGNDPowerPower 0V reference
1821LAOPhase A low-side N-Channel MOSFET driver, active-high
1922LBOPhase B low-side N-Channel MOSFET driver, active-high
2023LCOPhase C low-side N-Channel MOSFET driver, active-high
-24PGNDPowerPower 0V reference
2125HCOPhase C high-side N-Channel MOSFET driver, active-high
2226HBOPhase B high-side N-Channel MOSFET driver, active-high
2327HAOPhase A high-side N-Channel MOSFET driver, active-high
2428PHCI/OPhase C high-side MOSFET driver reference, back EMF sense input
2529PHBI/OPhase B high-side MOSFET driver reference, back EMF sense input
2630PHAI/OPhase A high-side MOSFET driver reference, back EMF sense input
2731VBCPowerPhase C high-side MOSFET driver bias
2832VBBPowerPhase B high-side MOSFET driver bias
2933VBAPowerPhase A high-side MOSFET driver bias
3034+12VPowerAnalog circuitry and low-side gate drive bias
-35,36PGNDPowerPower 0V reference
3137LXPowerBuck regulator switch node, external inductor connection
3238, 39VDDPowerInput supply
3340FBIBuck regulator feedback node
3441+5VPowerInternal circuitry bias
3542CAP2PowerCharge pump flying capacitor input
3643CAP1PowerCharge pump flying capacitor input
3744DE2OVoltage and temperature supervisor output, open drain
3845PWM3LIDigital input, phase C low-side control, 47K pulldown
3946PWM3HIDigital input, phase C high-side control, 47K pulldown
4047PWM2LIDigital input, phase B low-side control, 47K pulldown
EPEPPGNDPowerExposed Pad, Connect to Power 0V reference
Connect VDD to the main supply voltage. This voltage
must not exceed the maximum operating limits of the
device. Connect a bulk capacitor close to this pin for
good load step performance and transient protection.
The type of capacitor used can be ceramic, tantalum or
aluminum electrolytic. The low ESR characteristics of
the ceramic will yield better noise and PSRR performance at high frequency.
DD
3.3PGND, Exposed Pad (EP)
Device ground. The PCB ground traces should be
short, wide, and form a STAR pattern to the power
source. The Exposed Pad (EP) PCB area should be a
copper pour with thermal vias to help transfer heat
away from the device.
3.4+12V
+12 volt Low Dropout (LDO) voltage regulator output.
The +12V LDO may be used to power external devices
such as Hall-effect sensors or amplifiers. The LDO
requires an output capacitor for stability. The positive
side of the output capacitor should be physically
located as close to the +12V pin as is practical. For
most applications, 4.7 µF of capacitance will ensure
stable operation of the LDO circuit.
The type of capacitor used can be ceramic, tantalum or
aluminum electrolytic. The low ESR characteristics of
the ceramic will yield better noise and PSRR performance at high frequency.
3.5+5V
+5 volt Low Dropout (LDO) voltage regulator output.
The +5V LDO may be used to power external devices
such as Hall-effect sensors or amplifiers. The LDO
requires an output capacitor for stability. The positive
side of the output capacitor should be physically
located as close to the +5V pin as is practical. For most
applications, 4.7 µF of capacitance will ensure stable
operation of the LDO circuit.
The type of capacitor used can be ceramic, tantalum or
aluminum electrolytic. The low ESR characteristics of
the ceramic will yield better noise and PSRR
performance at high frequency.
3.6LX
Buck regulator switch node external inductor
connection. Connect this pin to the external inductor
chosen for the buck regulator.
3.7FB
Buck regulator feedback node that is compared with
internal 1.25V reference voltage. Connect this pin to a
resistor divider that sets the buck regulator output
voltage. Connecting this pin to the +5V LDO output
disables the buck regulator.
3.8CAP1, CAP2
Charge pump flying capacitor inputs. Connect the
charge pump capacitor across these two pins.
3.9CE
Chip Enable input used to enable/disable the output
driver and on-board functions. When CE is high, all
device functions are enabled. When CE is low, the
device operates in Reduced mode. The H-Bridge, current amplifiers and 12V LDO are disabled. The buck
regulator, 5V LDO, DE2, voltage and temperature sensor functions are not affected.
The CE is also used to clear any hardware faults. When
a fault occurs, the CE input may be used to clear the
fault by setting the pin low and then high again. The
fault is cleared by the rising edge of the CE signal if the
hardware fault is no longer active.
The CE pin has an internal 47K pulldown.
3.10I_OUT1, I_OUT2, I_OUT3
Current sense amplifier output. May be used with feedback resistors to set the current sense gain.
3.1 1ISENSE1, ISENSE2, ISENSE3 +/-
Current sense amplifier inverting and non-inverting
inputs. Used in conjunction with I_OUTx pins to set current sense gain.
3.12 /ILIMIT_OUT
Current limit output signal. The open-drain output goes
low when the current sensed by current sense amplifier
1 exceeds the value set by the internal current reference DAC. The DAC has an offset of 0.991V (typical)
which represents zero current flow. The open-drain output will also go low while a motor fault is active.
3.13PWM1H, PWM2H, PWM3H
Digital PWM inputs for high-side driver control. Each
input has a 47K pulldown to ground. The PWM signals
may contain dead-time timing or the system may use
the Configuration register 2 to set the dead time.
3.14PWM1L, PWM2L, PWM3L
Digital PWM inputs for low-side driver control. Each
input has a 47K pulldown to ground. The PWM signals
may contain dead-time timing or the system may use
the Configuration register 2 to set the dead time.
DS20005228A-page 16 2013 Microchip Technology Inc.
Page 17
3.15LA, LB, LC
Low-side N-channel MOSFET drive signal. Connect to
the gate of the external MOSFETs. A low-impedance
resistor may be used between these pins and the
MOSFET gates to limit current and slew rate.
3.16HA, HB, HC
High-side N-channel MOSFET drive signal. Connect to
the gate of the external MOSFETs. A low-impedance
resistor may be used between these pins and the
MOSFET gates to limit current and slew rate.
3.17PHA, PHB, PHC
Phase signals from motor. Provides high-side Nchannel MOSFET driver reference and Back EMF
sense input. The phase signals are also used with the
bootstrap capacitors to provide high-side gate drive via
the VBx inputs.
3.18VBA, VBB, VBC
MCP8024
High-side MOSFET driver bias. Connect these pins
between the bootstrap charge pump diode cathode and
bootstrap charge pump capacitor. The 12V LDO output
is used to provide 12V at the diode anodes. The phase
signals are connected to the other side of the bootstrap
charge pump capacitors.
3.19DE2
Open-drain communications node. The DE2
communications is a half-duplex 9600 baud, 8-bit, no
parity communications link. The open-drain DE2 pin
must be pulled high by an external pull-up resistor.
3.20HV_IN1, HV_IN2,
LV_OUT1,LV_OUT2
Unidirectional digital level translators. Translates digital
input signal on the HV_INx pin to a low-level digital output signal on the LV_OUTx pin. The HV_INx pins have
internal 30K pullups to V
Configuration register 0 bit 6. The Configuration register 0 bit 6 is only sampled during CE = 0. The HV_IN1
pin has higher ESD protection than the HV_IN2 pin.
The higher ESD protection makes the HV_IN1 pin better suited for connection to external switches.
LV_OUT1 and LV_OUT2 are open-drain outputs. An
external pull-up resistor to the low-voltage logic supply
is required.
The internal bias generator controls three voltage rails.
Two fixed-output low-dropout linear regulators, an
adjustable buck switch-mode power converter, and an
unregulated charge pump are controlled through the
bias generator. In addition, the bias generator performs supervisory functions.
4.1.1+12V LOW-DROPOUT LINEAR
REGULATOR (LDO)
The +12V rail is used for bias of the 3-phase power
MOSFET bridge.
The regulator is capable of supplying 20mA of external
load current. The regulator has a minimum overcurrent
limit of 30 mA.
The low-dropout regulators require an output capacitor
connected from VOUT
control loop. A minimum of 4.7F ceramic output
capacitance is required for the 12V LDO.
to GND to stabilize the internal
4.1.2+5V LOW-DROPOUT LINEAR
REGULATOR (LDO)
The +5V LDO is used for bias of an external microcontroller, the internal current sense amplifier and the gate
control logic.
The +5V LDO is capable of supplying 20mA of external load current. The regulator has a minimum overcurrent limit of 30 mA. If additional external current is
required, the buck switch-mode power converter
should be utilized.
A minimum of 4.7F ceramic output capacitance is
required for the 5V LDO.
4.1.3BUCK SWITCH-MODE POWER
The SMPS is a high-efficiency, fixed-frequency, stepdown DC-DC converter. The SMPS provides all the
active functions for local DC-DC conversion with fast
transient response and accurate regulation.
During normal operation of the buck power stage, Q1
is repeatedly switched on and off with the on and off
times governed by the control circuit. This switching
action causes a train of pulses at the LX node which
are filtered by the L/C output filter to produce a DC
output voltage, V
block diagram of the SMPS.
CONVERTER (SMPS)
. Figure 4-1 depicts the functional
O
FIGURE 4-1:SMPS Functional Block
Diagram.
The SMPS is designed to operate in Discontinuous
Conduction Mode (DCM) with Voltage mode control
and current limit protection. The SMPS is capable of
supplying 5V, 150mA to an external load at a fixed
switching frequency of 460 kHz with an input voltage
of 6V. The output of the SMPS is power limited. Therefore, for a programmed output voltage of 3V, the
SMPS will be capable of supplying 250mA to an external load. An external diode is required between the LX
pin and ground. The diode will be required to handle
the inductor current when the switch is off. The diode
is external to the device to reduce substrate currents
and power dissipation caused by the switcher. The
external diode carries the current during the switch off
time, eliminating the current path back through the
device.
At light loads the SMPS enters Pulse Frequency
Modulation (PFM), improving efficiency at the expense
of higher output voltage ripple. The PFM circuitry
provides a means to disable the SMPS as well. If the
SMPS is not utilized in the application, connecting the
feedback pin (FB) to an external 2.5V-to-5.0V supply
will force the SMPS to a shutdown state.
DS20005228A-page 18 2013 Microchip Technology Inc.
Page 19
MCP8024
L
MAX
VO1
V
O
V
IN
--------–
T
2 I
OCRIT
----------------------------------------------
The maximum inductor value for operation in
Discontinuous Conduction mode can be determined
by the following equation.
EQUATION 4-1:L
Using the L
inductor value calculated using
MAX
SIMPLIFIED
MAX
Equation 4-1 will ensure Discontinuous Conduction
mode operation for output load currents below the critical current level, I
. For example, with an output
O(CRIT)
voltage of +5V, a standard inductor value of 4.7H will
ensure Discontinuous Conduction mode operation
with an input voltage of 6V, a switching frequency of
468 kHz, and a critical load current of 150 mA.
The output voltage is set by using a resistor divider
network. The resistor divider is connected between the
inductor output and ground. The divider common point
is connected to the FB pin which is then compared to
an internal 1.25V reference voltage.
The Buck regulator will set a Status bit and send a status message to the host whenever the input switching
current exceeds two amperes peak (typical). The bit
will be cleared when the peak input switching current
drops back below the two ampere (typical) limit.
The Buck regulator will set a Status bit and send a status message to the host whenever the output voltage
drops below 90% of the rated output voltage. The bit
will be cleared when the output voltage returns to 94%
of rated value.
If the Buck regulator output voltage falls below 80% of
rated output voltage, the system will shutdown with a
“Brown-out Error”. This will notify the Host of a power
failure and subsequent loss of configuration.
The Voltage Supervisor is designed to shutdown the
buck regulator when V
rises above OVLO
DD
STOP
When shutting down the buck regulator is not desirable, the user should add a voltage suppression
device to the V
rising above OVLO
input in order to prevent VDD from
DD
STOP
.
The Voltage Supervisor is also designed to shutdown
the buck regulator when V
falls below UVLO
DD
STOP
.
4.1.4CHARGE PUMP
An unregulated charge pump is utilized to boost the
input to the +12V LDO during low-input conditions.
When the input bias to the device (V
CP
, the charge pump is activated. When activated,
START
2 x V
is presented to the input of the +12V LDO,
DD
which maintains a minimum +10V at its output.
The typical charge pump flying capacitor is a 0.1 µF to
1.0 µF ceramic capacitor.
) drops below
DD
4.1.5 SUPERVISOR
The bias generator incorporates a voltage supervisor
and a temperature supervisor.
4.1.5.1Voltage Supervisor
The voltage supervisor protects the device, external
power MOSFETs, and the external microcontroller
from damage due to overvoltage or undervoltage of
the input supply, VDD.
In the event of an undervoltage condition, V
DD
<
+5.5V, the motor drivers are switched off. The bias
generator, communication port, and the remainder of
the motor control unit remain active. The failure state
is flagged on the DE2 pin with a status message. In
extreme overvoltage conditions, V
> +32V, all func-
DD
tions are turned off.
4.1.5.2Temperature Supervisor
An integrated temperature sensor self protects the
device circuitry. If the temperature rises above the
overtemperature shutdown threshold, all functions are
turned off. Active operation resumes when the
temperature has cooled down below a set hysteresis
value and the fault has been cleared by toggling CE.
It is desirable to signal the microcontroller with a warning message before the overtemperature threshold is
reached. The microcontroller should take appropriate
actions to reduce the temperature rise. The method to
signal the microcontroller is through the DE2 pin.
4.2MOTOR CONTROL UNIT
The motor control unit is comprised of the following:
• External Drive for a 3-Phase Bridge with NMOS/
NMOS MOSFET pairs
• Three Motor Current Sense Amplifiers
• Motor Overcurrent Comparator
.
4.2.1MOTOR CURRENT SENSE
CIRCUITRY
The internal motor current sense circuitry consists of
an operational amplifier and comparator. The amplifier
output is presented to the inverting comparator input
and as an output to the microcontroller. The noninverting comparator input is connected to an internally
programmable 8-bit DAC. A selectable motor current
limit threshold may be set with a SET_ILIMIT message
from the host to the MCP8024 via the DE2
communications link. The 8-bit DAC is powered by the
5V supply. The DAC output voltage range is 0.991V to
4.503V. The DAC has a bit value of (4.503V - 0.991V) /
(2^8 - 1) = 13.77 mV/bit. A DAC input of 00H yields a
DAC output voltage of 0.991V. The default power-up
DAC value is 40H (1.872V). The DAC uses a 100
kHz filter. Input code to output voltage delay is
approximately five time constants ~= 50 µs. The
desired current sense gain is established with an
external resistor network.
Note:The motor current limit comparator output
is internally ‘OR’d with the DRIVER
FAULT output of the driver logic block.
The microcontroller should monitor the
comparator output and take appropriate
actions. The motor current limit comparator circuitry does not disable the motor
drivers when an overcurrent situation
occurs. Only one current limit comparator
is provided. The MCP8024 provides three
current sense amplifiers which can be
used for implementation of advanced control algorithms such as Field Oriented
Control (FOC).
The comparator output may be employed as a current
limit. Alternatively, the current sense output can be
employed in a chop-chop PWM speed loop for any situations where the motor is being accelerated, either
positively or negatively. An analog chop-chop speed
loop can be implemented by hysteretic control or fixed
off-time of the motor current. This makes for a very
robust controller as the motor current is always in
instantaneous control.
A sense resistor in series with the bridge ground return
provides a current signal for both feedback and current
limiting. This resistor should be non-inductive to minimize ringing from high di/dt. Any inductance in the
power circuit represents potential problems in the form
of additional voltage stress and ringing, as well as
increasing switching times. While impractical to eliminate, careful layout and bypassing will minimize these
effects. The output stage should be as compact as
heat sinking will allow, with wide, short traces carrying
all pulsed currents. Each half-bridge should be separately bypassed with a low ESR/ESL capacitor, decoupling it from the rest of the circuit. Some layouts will
allow the input filter capacitor to be split into three
smaller values, and serve double duty as the halfbridge bypass capacitors.
Note:With a chop-chop control, motor current
always flows through the sense resistor.
When the PWM is off, however, the flyback diodes, or synchronous rectifiers,
conduct, causing the current to reverse
polarity through the sense resistor.
The current sense resistor is chosen to establish the
peak current limit threshold, which is typically set 20%
higher than the maximum current command level to
provide overcurrent protection during abnormal conditions. Under normal circumstances with a properly
compensated current loop, peak current limit will not be
exercised.
4.2.2MOTOR CONTROL
The commutation loop of a BLDC motor control is a
Phase-Locked Loop (PLL) which locks to the rotor’s
position. Note that this inner loop does not attempt to
modify the position of the rotor, but modifies the commutation times to match whatever position the rotor
has. An outer speed loop changes the rotor velocity,
and the commutation loop locks to the rotor’s position
to commutate the phases at the correct times.
4.2.2.1Sensorless Motor Control
Many control algorithms can be implemented with the
MCP8024 in conjunction with a microcontroller. The
following discussion provides a starting point for implementing the MCP8024 in a sensorless control application of a 3-phase motor. The motor is driven by
energizing two windings at a time and sequencing the
windings in a six step per electrical revolution method.
This method leaves one winding unenergized at all
times, and the voltage on that unenergized (Back
EMF) winding can be monitored to determine the rotor
position.
4.2.2.2Start-Up Sequence
When the motor being driven is at rest, the back EMF
is equal to zero. The motor needs to be rotating for the
back EMF sensor to lock onto the rotor position and
commutate the motor. The recommended start-up
sequence to bring the rotor from rest up to a speed
fast enough to allow back EMF sensing is comprised
of three modes: Lock or Align mode, Ramp mode, and
Run mode. Refer to the commutation state machine in
Table 4-1. The order in which the microcontroller steps
through the commutation state machine determines
the direction the motor rotates.
4.2.2.3Disabled Mode (CE = 0)
When the driver is disabled (CE = 0), all of the drivers
are turned off.
4.2.2.4Lock Mode
Before the motor can be started, the rotor must be in a
known position. In Lock mode, the microcontroller
drives phase B low and phases A and C high. This
aligns the rotor 30 electrical degrees before the center
of the first commutation state. Lock mode must last
long enough to allow the motor and its load to settle
into this position.
4.2.2.5Ramp Mode
At the end of Lock mode, Ramp mode is entered. In
Ramp mode, the microcontroller steps through the
commutation state machine, increasing linearly, until a
minimum speed is reached. Ramp mode is an openloop commutation. No knowledge of the rotor position
is used.
DS20005228A-page 20 2013 Microchip Technology Inc.
Page 21
MCP8024
4.2.2.6Run Mode
At the end of the Ramp mode, Run mode is entered. In
Run mode, the back EMF sensor is enabled and commutation is now under the control of the phase-locked
loop. Motor speed can be regulated by an outer speed
control loop.
TABLE 4-1:COMMUTATION STATE MACHINE
STATE
OUTPUTS
HAHBHCLALBLC
CE = 0OFFOFFOFFOFFOFFOFFN/A
LOCKONOFFONOFFONOFFN/A
1ONOFFOFFOFFOFFONPhase B
2OFFONOFFOFFOFFONPhase A
3OFFONOFFONOFFOFFPhase C
4OFFOFFONONOFFOFFPhase B
5OFFOFFONOFFONOFFPhase A
6ONOFFOFFOFFONOFFPhase C
BEMF
SAMPLE
4.2.2.7PWM Speed Control
The inner commutation loop is a phase-locked loop,
which locks to the rotor’s position. This inner loop does
not attempt to modify the position of the rotor, but modifies the commutation times to match whatever position the rotor has. The outer speed loop changes the
rotor velocity and the inner commutation loop locks to
the rotor’s position to commutate the phase at the correct times.
The outer speed loop pulse width modulates (PWMs)
the motor drive inverter to produce the desired wave
shape and voltage at the motor. The inductance of the
motor then integrates this PWM pattern to produce the
desired average current, thus controlling the desired
torque and speed of the motor. For a trapezoidal
BLDC motor drive with six-step commutation, the
PWM is used to generate the average voltage to produce the desired motor current and, hence, the motor
speed.
There are two basic methods to PWM the inverter
switches. The first method returns the reactive energy
in the motor inductance to the source by reversing the
voltage on the motor winding during the current decay
period. This method is referred to as fast decay or
chop-chop. The second method circulates the reactive
current in the motor with minimal voltage applied to the
inductance. This method is referred to as slow decay
or chop-coast.
The preferred control method employs a chop-chop
PWM for any situations where the motor is being
accelerated, either positively or negatively. For
improved efficiency, chop-coast PWM is employed
during steady-state conditions. The chop-chop speed
loop is implemented by hysteretic control, fixed offtime control, or average Current mode control of the
motor current. This makes for a very robust controller
as the motor current is always in instantaneous control. The motor speed presented to the chop-chop loop
is reduced by approximately 9%. A fixed-frequency
PWM that only modulates the high-side switches
implements the chop-coast loop. The chop-coast loop
is presented with the full motor speed, so if it is able to
control the speed, the chop-chop loop will never be
satisfied and will remain saturated. The chop-chop
remains able to assume full control if the motor torque
is exceeded, either through a load change or a change
in speed that produces acceleration torque. The chopcoast loop will remain saturated, with the chop-chop
loop in full control, during start-up and acceleration to
full speed. The bandwidth of the chop-coast loop is set
to be slower than the chop-chop loop so that any transients will be handled by the chop-chop loop and the
chop-coast loop will only be active in steady-state
operation.
4.2.3EXTERNAL DRIVE FOR A 3-PHASE
BRIDGE WITH NMOS/NMOS
MOSFET PAIRS
Each motor phase is driven with external NMOS/
NMOS MOSFET pairs. These are controlled by a lowside and a high-side gate driver. The gate drivers are
controlled directly by the digital input pins PWM[1:3]H/
L. A logic High turns the associated gate driver ON,
and a logic Low turns the associated gate driver OFF.
The PWM[1:3]H/L digital inputs are equipped with
internal pull-down resistors.
The low-side gate drivers are biased by the +12V LDO
output, referenced to ground. The high-side gate drivers are a floating drive biased by a bootstrap capacitor
circuit. The bootstrap capacitor is charged by the +12V
LDO whenever the accompanying low-side MOSFET
is turned on.
Each driver is equipped with Undervoltage Lock Out
(UVLO) and short circuit protection features.
4.2.3.1.1Driver Undervoltage Lock Out (UVLO)
At anytime the driver bias voltage is below the Driver
D
Undervoltage Lock Out threshold (
not turn ON when commanded ON. A driver fault will be
indicated to the host microcontroller on the
ILIMIT_OUT, open-drain output pin and also via a DE2
communications Status 1 message. This is a latched
fault. Clearing the fault requires either removal of
device power or disabling and re-enabling the device
via the device enable input (CE). Bit 3 of the
Configuration 0 register is used to enable or disable the
Driver Undervoltage Lockout feature. This protection
feature prevents the external MOSFETs from being
controlled with a gate voltage not suitable to fully
enhance the device.
4.2.3.1.2External MOSFET Short Circuit Current
Short circuit protection monitors the voltage across the
external MOSFETs during an ON condition. If the voltage rises above a user configurable threshold, all drivers will be turned OFF. A driver fault will be indicated
to the host microcontroller on the open-drain ILIMIT_OUT output pin and also via a DE2 communications Status 1 message. This is a latched fault.
Clearing the fault requires either removal of device
power or disabling and re-enabling the device via the
device enable input (CE). This protection feature helps
detect internal motor failures such as winding to case
shorts.
Note: The driver short-circuit protection is
dependent on application parameters. A
configuration message is provided for a set
number of threshold levels. In addition,
Driver UVLO and/or short-circuit protection
has the option to be disabled.
The short-circuit voltage may be set via a DE2
Set_Cfg_0 message. Bits 0 and 1 are used to select the
voltage level for the short circuit comparison. If the
voltage across the MOSFET drain-source exceeds the
selected voltage level, a fault will be triggered. The
selectable voltage levels are 250 mV, 500 mV, 750 mV,
and 1000 mV. Bit 2 of the Configuration 0 register is
used to enable or disable the short-circuit detection.
), the driver will
UVLO
4.2.3.2Gate Control Logic
The gate control logic provides level shifting of the digital inputs, polarity control, and cross conduction protection. Cross conduction protection is performed in
two ways.
4.2.3.2.1Cross Conduction Protection
First, logic prevents switching ON one power MOSFET
while the opposite one in the same half-bridge is
already switched ON. If both MOSFETs in the same
half-bridge are commanded on simultaneously by the
digital inputs, both will be turned OFF.
4.2.3.2.2Programmable Dead Time
Second, the gate control logic employs a breakbefore-make dead-time delay that is programmable. A
configuration message is provided to configure the
driver dead time. The allowable dead times are 250
ns, 500 ns, 1 µs and 2 µs.
4.2.3.2.3Programmable Blanking Time
A configuration message is provided to configure the
driver current limit blanking time. The blanking time
allows the system to ignore any current spikes that
may occur when switching outputs. The allowable
blanking times are 500 ns, 1 µs, 2µs, and 4µs
(default). The blanking time will start after the dead
time circuitry has timed out.
4.3CHIP ENABLE (CE)
The Chip Enable (CE) pin allows the device to be disabled by external control. When the Chip Enable pin is
not active, the following subsystems are disabled:
• high side gate drives (HA, HB, HC)
• low side gate drives (LA, LB, LC)
• 12V LDO
• 30K pull-up resistor connected to the level translator is switched out of the circuit to minimize current consumption (configurable).
The 5V LDO and Buck Regulator stay enabled. The
DE2 communications port remains active but the port
may only respond to commands. When CE is inactive,
the DE2 port is prevented from initiating communications in order to conserve power.
The total current consumption of the device when CE
is inactive (device disabled) stays within the “input quiescent current” limits specified in the device characteristics table.
4.4COMMUNICATION PORTS
The communication ports provide a means of communicating to the host system.
4.4.1DE2 COMMUNICATIONS PORT
A half-duplex 9600 baud UART interface is available to
communicate with an external host. The port is used to
configure the MCP8024 and also for status and fault
messages.
DS20005228A-page 22 2013 Microchip Technology Inc.
Page 23
MCP8024
4.4.2LEVEL TRANSLATOR
The level translator is an interface between the companion microcontrollers logic levels and the input voltage levels from the system. Typically, the input is
driven from the Engine Control Unit (ECU). The level
translator is a unidirectional translator. Signals on the
high-voltage input are translated to low-voltage signals
on the low-voltage outputs. The high-voltage HV_INx
inputs have a configurable 30K pullup. The pullup is
configured via a SET_CFG_0 message. Bit 6 of the
register controls the state of the pullup. The bit may
only be changed when the CE pin is active. The lowvoltage LV_OUTx outputs are open-drain outputs.
Note: The TQFP package has two level translators.
The second level translator typically interfaces to an Ignition Key ON/OFF signal.
4.5HOST COMMUNICATIONS
4.5.1DE2 COMMUNICATIONS
A single-wire, half-duplex, 9600 baud, 8-bit bidirectional communications interface is implemented using
the open-drain DE2 pin. The interface consists of eight
data bits, one Stop bit, and one Start bit. The implementation of the interface is described in the following
sections. A 2K resistor should typically be used
between the host transmit pin and the MCP8024 DE2
pin to allow the MCP8024 to drive the DE2 line when
the host TX pin is at an idle high level.
The DE2 communications is active when CE = 0 with
the constraint that the MCP8024 will not initiate any
messages. The host processor may initiate messages
regardless of the state of the CE pin. The MCP8024
will respond to host commands when the CE pin is
low.
4.5.3PACKET TIMING
While no data is being transmitted, a logic ‘1’ must be
placed on the open-drain DE2 line by an external pullup resistor. A data packet is composed of one Start bit,
which is always a logic ‘0’, followed by eight data bits,
and a Stop bit. The Stop bit must always be a logic ‘1’.
It takes 10 bits to transmit a byte of data.
The device detects the Start bit by detecting the transition from logic 1 to logic 0 (note that while the data line
is idle, the logic level is high). Once the Start bit is
detected, the next data bit’s “center” can be assured to
be 24 ticks minus 2 (worst case synchronizer uncertainty) later. From then on, every next data bit center is
16 clock ticks later. Figure 4-3illustrates this point.
4.5.2PACKET FORMAT
Every internal status change will provide a communication to the microcontroller. The interface uses a standard UART baud rate of 9600 bits per second.
In the DE2 protocol, the transmitter and the receiver do
not share a clock signal. A clock signal does not emanate from one transmitter to the other receiver. Due to
this reason the protocol is asynchronous. The protocol
uses only one line to communicate, so the transmit/
receive packet must be done in Half-Duplex mode. A
new transmit message is allowed only when a complete packet has been transmitted.
The Host must listen to the DE2 line in order to check
for contentions. In case of contention, the host must
release the line and wait for at least three packet-length
times before initiating a new transfer.
Detect start bit by sensing
transition from logic 1 to logic 0
(worst
FIGURE 4-2:DE2 PACKET FORMAT.
FIGURE 4-3:DE2 PACKET TIMING.
4.5.4MESSAGING INTERFACE
A command byte will always have the most significant
bit 7 (msb) set to ‘1’. Bits 6 and 5 are reserved for future
use and should be set to ‘0’. Bits 4:0 are used for commands. That allows for 32 possible commands.
4.5.4.1Host to MCP8024
Messages sent from the host to the MCP8024 device
consist of either one or two eight-bit bytes. The first
byte transmitted is the command byte. The second
byte transmitted, if required, is the data for the command.
4.5.4.2 MCP8024 to Host
A solicited response byte from the MCP8024 device
will always echo the command byte with bit 7 set to ‘0’
(Response) and with bit 6 set to ‘1’ for Acknowledged
(ACK) or ‘0’ for Not Acknowledged (NACK). The second byte, if required, will be the data for the host command. Any command that causes an error or is not
supported will receive a NACK response.
The MCP8024 may send unsolicited command
messages to the host controller. All messages to the
host controller do not require a response from the host
controller.
4.5.4.3 Messages
4.5.4.3.1SET_CFG_0
There is a SET_CFG_0 message that is sent by the
host to the MCP8024 device to configure the device.
The SET_CFG_0 message may be sent to the device
at any time. The host is responsible for making sure
the system is in a state that will not be compromised
by sending the SET_CFG_0 message. The SET_CF-G_0 message format is indicated in Tab le 4 -2. The
response is indicated in Tab l e 4 -3 .
4.5.4.3.2GET_CFG_0
There is a GET_CFG_0 message that is sent by the
host to the MCP8024 device to retrieve the device
configuration register. The GET_CFG_0 message format is indicated in Ta bl e 4 - 2 . The response is indicated in Table 4-3.
4.5.4.3.3STATUS_0/1
There is a STATUS_0/1 message that is sent by the
host to the MCP8024 device to retrieve the device
STATUS register. The STATUS_0/1 message may
also be sent to the host by the MCP8024 device to
inform the host of status changes. The STATUS_0/1
message format is indicated in Table 4-2. The
response is indicated in Tab l e 4 -3 .
DS20005228A-page 24 2013 Microchip Technology Inc.
Page 25
The Brown-out Reset – Config Lost bit 4 of
status message 1 will be set every time the device
restarts due to a brown-out event or a normal start-up.
When the bit is set, an unsolicited message will be
sent to the host indicating a Reset has taken place and
that the configuration data may have been lost. The
flag is reset by a “Status 1 Ack” (01000110 (46H))
from the device in response to a Host Status Request
command.
4.5.4.3.4SET_CFG_1
There is a SET_CFG_1 message that is sent by the
host to the MCP8024 device to configure the motor
current limit reference DAC. The SET_CFG_1 message may be sent to the device at any time. The host
is responsible for making sure the system is in a state
that will not be compromised by sending the SET_CF-G_1 message. The SET_CFG_1 message format is
indicated in Tab le 4 -2. The response is indicated in
Table 4-3.
4.5.4.3.5GET_CFG_1
There is a GET_CFG_1 message that is sent by the
host to the MCP8024 device to retrieve the motor current limit reference DAC Configuration register. The
GET_CFG_1 message format is indicated in Table 4-2.
The response is indicated in Tab le 4 -3 .
MCP8024
4.5.4.3.6SET_CFG_2
There is a SET_CFG_2 message that is sent by the
host to the MCP8024 device to configure the driver
current limit blanking time. The SET_CFG_2 message
may be sent to the device at any time. The host is
responsible for making sure the system is in a state
that will not be compromised by sending the SET_CF-G_2 message. The SET_CFG_2 message format is
indicated in Tab le 4 -2. The response is indicated in
Table 4-3.
4.5.4.3.7GET_CFG_2
There is a GET_CFG_2 message that is sent by the
host to the MCP8024 device to retrieve the device
Configuration register #2. The GET_CFG_2 message
format is indicated in Tab l e 4 -2. The response is indicated in Table 4-3.
TABLE 4-2:DE2 COMMUNICATIONS COMMANDS TO MCP8024 FROM HOST
COMMAND BYTE BITVALUEDESCRIPTION
SET_CFG_0 110000001 (81H) Set Configuration Register 0
270Unused (Start-up Default)
60
1
50Unused
40Reserved
30
1
20
1
1:000
01
10
11
GET_CFG_0 110000010 (82H)Get Configuration Register 0
STATUS_0110000101 (85H) Get Status Register 0
STATUS_1110000110 (86H) Get Status Register 1
SET_CFG_1 110000011 (83H) Set Configuration Register 1
Enable External MOSFET Short Circuit Detection (Start-up Default)
Disable External MOSFET Short Circuit Detection
Set External MOSFET Overcurrent Limit to 0.250V (Start-up Default)
Set External MOSFET Overcurrent Limit to 0.500V
Set External MOSFET Overcurrent Limit to 0.750V
Set External MOSFET Overcurrent Limit to 1.000V
000000015V LDO Overcurrent
0000001012V LDO Overcurrent
00000100External MOSFET Undervoltage Lock Out (UVLO)
00001000External MOSFET Overcurrent Detection
00010000Brown-out Reset – Config Lost (Start-up default = 1)
00100000Not Used
01000000Not Used
10000000Not Used
SET_CFG_0 17:000000001 (01H)
01000001 (41H)
270Unused (Start-up Default)
60
1
50Unused
40Reserved
30
1
20
1
1:0 00
01
10
11
GET_CFG_0 17:000000010 (02H)
01000010 (42H)
270Unused (Start-up Default)
60
1
50Unused
40Reserved
Status Register 0 Response Not Acknowledged (Response)
Status Register 0 Response Acknowledged (Response)
Status Register 0 Command To Host (Unsolicited)
> 32V)
DD
STATUS Register 1 Response Not Acknowledged (Response)
STATUS Register 1 Response Acknowledged (Response)
STATUS Register 1 Command To Host (Unsolicited)
Set Configuration Register 0 Not Acknowledged (Response)
Set Configuration Register 0 Acknowledged (Response)
Disable Disconnection of 30K Level Translator Pullup when CE = 0
(Default)
Enable Disconnection of 30K Level Translator Pullup when CE = 0
Set DAC Motor Current Limit Reference Voltage Not Acknowledged
(Response)
Set DAC Motor Current Limit Reference Voltage Acknowledged (Response)
Get DAC Motor Current Limit Reference Voltage Not Acknowledged
(Response)
Get DAC Motor Current Limit Reference Voltage Acknowledged (Response)
Set Configuration Register 2 Not Acknowledged (Response)
Set Configuration Register 2 Acknowledged (Response)
Driver Dead Time (For PWMH /PWML inputs)
2 µs (Default)
1 µs
500 ns
250 ns
Driver Blanking Time (Ignore Switching Current Spikes)
4 µs (Default)
2 µs
1 µs
500 ns
Get Configuration Register 2 Response Not Acknowledged
(Response)
Get Configuration Register 2 Response Acknowledged (Response)
Driver Dead Time (For PWMH /PWML inputs)
2 µs (Default)
1 µs
500 ns
250 ns
Driver Blanking Time (Ignore Switching Current Spikes)
4 µs (Default)
2 µs
1 µs
500 ns
DS20005228A-page 28 2013 Microchip Technology Inc.
Page 29
MCP8024
Transfer
Charge
5.0APPLICATION INFORMATION
5.1Component Calculations
5.1.1CHARGE PUMP CAPACITORS
FIGURE 5-1: Charge Pump.
Let:
• Iout = 20 mA
• Fcp = 75 kHz (charge/discharge in one cycle)
• 50% duty cycle
•VDD = 6V (worst case)
• RDSON = 7.5 (R
•Vout = 2 x V
•C
= 20 m (ceramic capacitors)
ESR
DD
(ideal)
• Vdrop = 100 mV (Vout ripple)
•Tchg= Tdchg = 0.5 * 1/75 kHz = 6.67 µs
5.1.1.1Flying Capacitor
The flying capacitor should be chosen to charge to a
minimum of 95% (3 ) of V
switching cycle.
3 * = Tchg
= Tchg/3
RC = Tchg/3
C = Tchg/(R * 3)
C = 6.67 µs/([7.5 + 3.5 + 0.02] * 3)
C = 202 nF
Choose a 180 nF capacitor.
5.1.1.2Charge Pump Output Capacitor
Solve for the charge pump output capacitance,
connected between V12P and ground, that will supply
the 20 mA load for one switch cycle. The 12VLDO pin
on the MCP8024 is the "V12P" pin referenced in the
calculations.
C = Iout * dt/dV
C = Iout * 13.3 µs/(Vdrop + Iout * C
C = 20 mA * 13.3 µs/(0.1V + 20 mA * 20 m)
C >= 2.65 µF
PMOS
), 3.5 (R
NMOS
within one half of a
DD
)
ESR
)
5.1.1.3Charging Path (Flying Capacitor
across CAP1 and CAP2)
V
= VDD (1 - e
CAP
= 6V (1 - e
V
CAP
= 5.79V available for transfer
V
CAP
-T/t
)
-[6.67 µs / ([7.5 + 3.5 + 20 m] * 180 nF)]
5.1.1.4Transfer Path (Flying and Output
Capacitors)
V
= VDD + V
12P
= 6V + 5.79V - (20 mA * 6.67 µs / 180 nF)
V
12P
V
= 11.049V
12P
CAP
- I
OUT
* dt / C
5.1.1.5Calculate the Flying Capacitor
Voltage Drop in One Cycle While
Supplying 20 mA
dv = Iout * dt / C
dv = 20 mA * 6.67 µs / 180 nF
dv = 0.741V @ 20 mA
The second and subsequent transfer cycles will have a
higher voltage available for transfer since the capacitor
is not completely depleted with each cycle. V
then be V
- dV) times the RC constant. This repeats for
(V
CAP
- dV after the first transfer, plus VDD -
CAP
CAP
will
each subsequent cycle, allowing a larger charge pump
capacitor to be used if the system will tolerate several
charge transfers before requiring full-output voltage
and current.
Repeating section 5.1.1.3 for the second cycle (and
subsequent by re-calculating for each new value of
after each transfer):
V
CAP
= (V
V
CAP
V
= (5.79V - 0.741V) + (6V - (5.79V - 0.741V) *
CAP
-[6.67 μs/([7.5Ω + 3.5Ω + 20 mΩ] * 180 nF)]
(1 - e
V
= 5.049V + 0.951V * 0.96535
CAP
= 5.967V available for transfer on second cycle
V
CAP
- dV) + (V
CAP
DD
- (V
- dV)) (1 - e
CAP
-T/t
)
)
5.1.1.6Charge Pump Results
The maximum charge pump flying capacitor value is
202 nF to maintain a 95% voltage transfer ratio on the
first charge pump cycle. Larger capacitor values may
be used but they will require more cycles to charge to
maximum voltage. The minimum required output
capacitor value is 2.65 µF to supply 20 mA for 13.3 µs
with a 100 mV drop. A larger output capacitor may be
used to cover losses due to capacitor tolerance over
temperature, capacitor dielectric and PCB losses.
These are approximate calculations. The actual voltages may vary due to incomplete charging or discharging of capacitors per cycle due to load changes. The
charge pump calculations assume the charge pump is
able to charge up the external boot cap within a few
cycles.
The buck output voltage is set by a resistor voltage
divider from the inductor output to ground. The divider
center tap is fed back to the MCP8024 FB pin. The FB
pin is compared to an internal 1.25V reference voltage.
When the FB pin voltage drops below the reference
voltage, the Buck duty cycle increases. When the FB
pin rises above the reference voltage, the Buck duty
cycle decreases.
5.1.3BUCK SWITCHER
FIGURE 5-2: Typical Buck Application.
Start with an R2 value of 10K to 51K to minimize current
DS20005228A-page 30 2013 Microchip Technology Inc.
): 468 kHz (TSW = 2.137 µs)
SW
V
BUCK
Page 31
MCP8024
TABLE 5-1:MAX INDUCTANCE FOR BUCK DISCONTINUOUS MODE OPERATION
Vin
(worst case)
63V250 mA7.12 µH
63.3V225 mA7.05 µH
65.0V150 mA5.94 µH
5.2Device Overvoltage Protection
When a motor shaft is rotating and power is removed,
the magnetism of the motor components will cause the
motor to act like a generator. The current that was flowing into the motor will now flow out of the motor. As the
motor magnetic field decays, the generator output will
also decay. The voltage across the generator terminals
will be proportional to the generator current and circuit
impedance of the generator circuit. If the power supply
is part of the return path for the current and the power
supply is disconnected, then the voltage at the generator terminals will increase until the current flows. This
voltage increase must be handled external to the driver.
A voltage suppression device must be used to clamp
the motor terminal voltage to a level that will not exceed
the maximum motor operating voltage. A voltage suppressor should be connected from ground to each
motor terminal. The PCB traces must be capable of
carrying the motor current with minimum voltage and
temperature rise.
An additional method is to inactivate the high-side drivers and to activate the low-side drivers. This allows current to flow through the low-side external MOSFETs
and prevent the voltage increases at the power supply
terminals.
The MCP8024 may send an 0x86 0x01, 0x86 0x02 or
0x86 0x03 message when accelerating a high-current
motor. The messages are overcurrent warnings for the
5V and 12V regulators. The warnings have no effect on
the actual regulator operation, they are only indicators
of the status of the regulator. The overcurrent warnings
are due to the large initial current caused by the
acceleration rates of high current motors. The
messages may be ignored.
DS20005228A-page 32 2013 Microchip Technology Inc.
Page 33
7.0PACKAGING INFORMATION
Legend: XX...XCustomer-specific information
YYear code (last digit of calendar year)
YYYear code (last 2 digits of calendar year)
WWWeek code (week of January 1 is week ‘01’)
NNNAlphanumeric traceability code
Pb-free JEDEC designator for Matte Tin (Sn)
*This package is Pb-free. The Pb-free JEDEC designator ()
can be found on the outer packaging for this package.
Note:In the event the full Microchip part number cannot be marked on one line, it will
be carried over to the next line, thus limiting the number of available
characters for customer-specific information.
Microchip Technology Drawing C04-183A Sheet 2 of 2
For the most current package drawings, please see the Microchip Packaging Specification located at
http://www.microchip.com/packaging
Note:
48-Lead Thin Quad Flatpack (PT) - 7x7x1.0 mm Body [TQFP] With Exposed Pad
H
L
(L1)
T
c
D
E
SECTION A-A
2.
1.
4.
BSC: Basic Dimension. Theoretically exact value shown without tolerances.
REF: Reference Dimension, usually without tolerance, for information purposes only.
3.
protrusions shall not exceed 0.25mm per side.
Mold Draft Angle Bottom
Molded Package Thickness
Dimension Limits
Mold Draft Angle Top
Notes:
Foot Length
Lead Width
Lead Thickness
Molded Package Length
Molded Package Width
Overall Length
Overall Width
Foot Angle
Footprint
Standoff
Overall Height
Lead Pitch
Number of Leads
12°
E
11°13°
0.750.600.45L
12°
0.22
7.00 BSC
7.00 BSC
9.00 BSC
9.00 BSC
3.5°
1.00 REF
c
D
b
D1
E1
0.09
0.17
11°
D
E
I
L1
0°
13°
0.27
0.16-
7°
1.00
0.50 BSC
48
NOM
MILLIMETERS
A1
A2
A
e
0.05
0.95
-
Units
N
MIN
1.05
0.15
1.20
-
-
MAX
Chamfers at corners are optional; size may vary.
Pin 1 visual index feature may vary, but must be located within the hatched area.
Dimensioning and tolerancing per ASME Y14.5M
Dimensions D1 and E1 do not include mold flash or protrusions. Mold flash or
Exposed Pad Length
Exposed Pad Width
D2
E23.50 BSC
3.50 BSC
DS20005228A-page 38 2013 Microchip Technology Inc.
Page 39
RECOMMENDED LAND PATTERN
For the most current package drawings, please see the Microchip Packaging Specification located at
http://www.microchip.com/packaging
Note:
C2
Y2
X1
C1
X2
E
Y1
Dimension Limits
Units
C1
Optional Center Tab Width
Contact Pad Spacing
Contact Pad Spacing
Optional Center Tab Length
Contact Pitch
C2
Y2
X2
3.50
3.50
MILLIMETERS
0.50 BSC
MIN
E
MAX
8.40
8.40
Contact Pad Length (X48)
Contact Pad Width (X48)
Y1
X1
1.50
0.30
BSC: Basic Dimension. Theoretically exact value shown without tolerances.
Notes:
1. Dimensioning and tolerancing per ASME Y14.5M
Microchip Technology Drawing No. C04-2183A
NOM
48-Lead Thin Quad Flatpack (PT) - 7x7x1.0 mm Body [TQFP] With Thermal Tab
DS20005228A-page 44 2013 Microchip Technology Inc.
Page 45
Note the following details of the code protection feature on Microchip devices:
YSTEM
CERTIFIED BY DNV
== ISO/TS 16949==
•Microchip products meet the specification contained in their particular Microchip Data Sheet.
•Microchip believes that its family of products is one of the most secure families of its kind on the market today, when used in the
intended manner and under normal conditions.
•There are dishonest and possibly illegal methods used to breach the code protection feature. All of these methods, to our
knowledge, require using the Microchip products in a manner outside the operating specifications contained in Microchip’s Data
Sheets. Most likely, the person doing so is engaged in theft of intellectual property.
•Microchip is willing to work with the customer who is concerned about the integrity of their code.
•Neither Microchip nor any other semiconductor manufacturer can guarantee the security of their code. Code protection does not
mean that we are guaranteeing the product as “unbreakable.”
Code protection is constantly evolving. We at Microchip are committed to continuously improving the code protection features of our
products. Attempts to break Microchip’s code protection feature may be a violation of the Digital Millennium Copyright Act. If such acts
allow unauthorized access to your software or other copyrighted work, you may have a right to sue for relief under that Act.
Information contained in this publication regarding device
applications and the like is provided only for your convenience
and may be superseded by updates. It is your responsibility to
ensure that your application meets with your specifications.
MICROCHIP MAKES NO REPRESENTATIONS OR
WARRANTIES OF ANY KIND WHETHER EXPRESS OR
IMPLIED, WRITTEN OR ORAL, STATUTORY OR
OTHERWISE, RELATED TO THE INFORMATION,
INCLUDING BUT NOT LIMITED TO ITS CONDITION,
QUALITY, PERFORMANCE, MERCHANTABILITY OR
FITNESS FOR PURPOSE. Microchip disclaims all liability
arising from this information and its use. Use of Microchip
devices in life support and/or safety applications is entirely at
the buyer’s risk, and the buyer agrees to defend, indemnify and
hold harmless Microchip from any and all damages, claims,
suits, or expenses resulting from such use. No licenses are
conveyed, implicitly or otherwise, under any Microchip
intellectual property rights.
Trademarks
The Microchip name and logo, the Microchip logo, dsPIC,
FlashFlex, K
PICSTART, PIC
and UNI/O are registered trademarks of Microchip Technology
Incorporated in the U.S.A. and other countries.
FilterLab, Hampshire, HI-TECH C, Linear Active Thermistor,
MTP, SEEVAL and The Embedded Control Solutions
Company are registered trademarks of Microchip Technology
Incorporated in the U.S.A.
Silicon Storage Technology is a registered trademark of
Microchip Technology Inc. in other countries.
Analog-for-the-Digital Age, Application Maestro, BodyCom,
chipKIT, chipKIT logo, CodeGuard, dsPICDEM,
dsPICDEM.net, dsPICworks, dsSPEAK, ECAN,
ECONOMONITOR, FanSense, HI-TIDE, In-Circuit Serial
Programming, ICSP, Mindi, MiWi, MPASM, MPF, MPLAB
Certified logo, MPLIB, MPLINK, mTouch, Omniscient Code
Generation, PICC, PICC-18, PICDEM, PICDEM.net, PICkit,
PICtail, REAL ICE, rfLAB, Select Mode, SQI, Serial Quad I/O,
Total Endurance, TSHARC, UniWinDriver, WiperLock, ZENA
and Z-Scale are trademarks of Microchip Technology
Incorporated in the U.S.A. and other countries.
SQTP is a service mark of Microchip Technology Incorporated
in the U.S.A.
GestIC and ULPP are registered trademarks of Microchip
Technology Germany II GmbH & Co. KG, a subsidiary of
Microchip Technology Inc., in other countries.
All other trademarks mentioned herein are property of their
respective companies.
Microchip received ISO/TS-16949:2009 certification for its worldwide
headquarters, design and wafer fabrication facilities in Chandler and
Tempe, Arizona; Gresham, Oregon and design centers in California
and India. The Company’s quality system processes and procedures
are for its PIC
devices, Serial EEPROMs, microperipherals, nonvolatile memory and
analog products. In addition, Microchip’s quality system for the design
and manufacture of development systems is ISO 9001:2000 certified.
®
MCUs and dsPIC® DSCs, KEELOQ
®
code hopping
Page 46
Worldwide Sales and Service
AMERICAS
Corporate Office
2355 West Chandler Blvd.
Chandler, AZ 85224-6199
Tel: 480-792-7200
Fax: 480-792-7277
Technical Support:
http://www.microchip.com/
support
Web Address:
www.microchip.com
Atlanta
Duluth, GA
Tel: 678-957-9614
Fax: 678-957-1455
Boston
Westborough, MA
Tel: 774-760-0087
Fax: 774-760-0088