50 V Ultra-Low Noise FOC Motor Controller: Features and Benefits Description
50 V Ultra-Low Noise FOC Motor Controller: Features and Benefits Description
VBB
0.1 µF 0.1 µF
FG
CP1 CP2 VCP VBB
SPD GHx
FAULT
DIR
BRK
A89306 GLx
0.22 µF VREG
SENN SENP LSS
SPECIFICATIONS
SELECTION GUIDE
Part Number Packaging Packing
A89306GETSR 28-contact QFN with exposed thermal pad 6000 pieces per 13-inch reel
THERMAL CHARACTERISTICS
Characteristic Symbol Test Conditions* Value Unit
Package Thermal Resistance RθJA 28-contact QFN (package ET), on 2-sided PCB 1-in.2 copper 40 °C/W
*Additional thermal information available on the Allegro website.
2
Allegro MicroSystems
955 Perimeter Road
Manchester, NH 03103-3353 U.S.A.
www.allegromicro.com
A89306 50 V Ultra-Low Noise FOC Motor Controller
22 BRAKE
26 FAULT
23 VREG
28 SENN
24 SPD
25 DIR
27 FG
SENP 1 21 NC
GND 2 20 CP1
NC 3 19 CP2
GLA 4 PAD 18 NC
GLB 5 17 VBB
GLC 6 16 NC
LSS 7 15 VCP
SB 10
SC 12
GHC 13
NC 14
GHB 11
SA 8
GHA 9
ET Package Pinouts
3
Allegro MicroSystems
955 Perimeter Road
Manchester, NH 03103-3353 U.S.A.
www.allegromicro.com
A89306 50 V Ultra-Low Noise FOC Motor Controller
0.1 µF X5R
CP2
CP1
0.22 µF X5R 10 V
VREG
VREF
2.8 V 0.1 µF X5R
VREG Charge VCP
Clock 7.3 V Pump
mode
VBB
Analog to VBB
Duty
Universal
VREF
PWM to Curve
HSD GHA
Duty
GHB
SPD
GHC
VREF
SCL
OCP
SA
SDA
FG SB
Demand GATE
DRIVE SC
Control
I2C GLA
LSD GLB
EEPROM
BRAKE GLC
6
FOC
Controller LSS
Control
DIR Logic
VREF
Current SENP
Sense
FAULT Amp SENN
GND
4
Allegro MicroSystems
955 Perimeter Road
Manchester, NH 03103-3353 U.S.A.
www.allegromicro.com
A89306 50 V Ultra-Low Noise FOC Motor Controller
ELECTRICAL CHARACTERISTICS: Valid over operating ambient temperature range and voltage range, unless noted otherwise
Characteristics Symbol Test Conditions Min. Typ. Max. Unit
GENERAL
Driving 5.5 – 48 V
Supply Voltage Range VBB
Operating 5.5 – 50 V
IVREG = 0 mA – 8 12 mA
VBB Supply Current IBB
Standby mode – 10 20 µA
Reference Voltage VREG IOUT = 10 mA 2.70 2.86 2.95 V
GATE DRIVE
VBB = 8 V 6.5 6.8 – V
High-Side Gate Drive Output VGH
VBB = 24 V 6.5 6.8 – V
VBB = 8 V 6.5 7.3 – V
Low-Side Gate Drive Output VGL
VBB = 24 V 6.5 7.3 – V
VBB = 8 V; level 0 – 15 – mA
Gate Drive Source Current ISO VBB = 8 V; level 1 – 30 – mA
VBB = 8 V; level 2 – 55 – mA
VBB = 8 V; level 0 – 30 – mA
Gate Drive Sink Current ISI VBB = 8 V; level 1 – 60 – mA
VBB = 8 V; level 2 – 105 – mA
VDS SENSING FOR OCP
Level 0 – 1 – V
VDS Comparator Threshold VDS_THR
Level 1 – 2 – V
MOTOR DRIVE
PWM Duty On Threshold PWMON Relative to target –0.5 – +0.5 %
PWM Duty Off Threshold PWMOFF Relative to target –0.5 – +0.5 %
PWM input frequency setting = 0 2.5 – 100 kHz
PWM Input Frequency Range fPWM(MIN)
PWM input frequency setting = 1 80 – 3200 Hz
Clock Input Frequency Range fCLOCK CLOCK mode 1 – 2000 Hz
SPD Standby Threshold
VSPD(TH_ENT) 50 100 150 mV
(Analog Enter)
SPD Standby Threshold
VSPD(TH_EXIT) 0.4 0.75 1.0 V
(Analog Exit)
SPD On Threshold VSPD(ON) ON/OFF setting = 9.7% 210 250 290 mV
SPD Maximum VSPD(MAX) – 2.5 – V
SPD ADC Resolution VSPDADC(RES) – 9.78 – mV
SPD ADC Accuracy VSPDADC(ACC) VSPD = 0.2 to 2.5 V –40 – 40 mV
PWM mode or Analog mode –5 – 5 %
Closed-Loop Speed Accuracy fSPD(ACC)
Clock mode –0.1 – 0.1 rpm
Dead Time tDT Code = 9 – 400 – ns
Motor PWM Frequency fPWM TA = 25°C 23.3 24.4 25.3 kHz
5
Allegro MicroSystems
955 Perimeter Road
Manchester, NH 03103-3353 U.S.A.
www.allegromicro.com
A89306 50 V Ultra-Low Noise FOC Motor Controller
ELECTRICAL CHARACTERISTICS (continued): Valid over operating ambient temperature range and voltage range,
unless noted otherwise
Characteristics Symbol Test Conditions Min. Typ. Max. Unit
PROTECTION
VBB Undervoltage Threshold VBB(UVLO) VBB rising – 4.75 4.95 V
VBB Undervoltage Hysteresis VBB(HYS) 200 300 450 mV
Thermal Shutdown Temperature TJTSD Temperature increasing – 165 – °C
Thermal Shutdown Hysteresis ΔTJ Recovery = TJTSD – ΔTJ – 20 – °C
LOGIC, IO, I2C
SPD, FG; VIN = 0 to 5.5 V –5 1 5 µA
Logic Input Current IIN
BRK, DIR; VIN = 5 V – 50 – µA
Logic Input Low Level VIL 0 – 0.8 V
Logic Input High Level VIH 2.0 – 5.5 V
Logic Input Hysteresis VHYS 150 300 600 mV
Logic Output Leakage ILEAK FG, FAULT, V = 5.5 V, switch off – – 1 µA
Logic Output Saturation Voltage VSAT FG, FAULT, I = 5 mA – – 0.3 V
[1] Specified limits are tested at 25°C and 125°C and statistically assured over operating temperature range by design and characterization.
6
Allegro MicroSystems
955 Perimeter Road
Manchester, NH 03103-3353 U.S.A.
www.allegromicro.com
A89306 50 V Ultra-Low Noise FOC Motor Controller
FUNCTIONAL DESCRIPTION
The A89306 is a three-phase BLDC controller with integrated PWM Mode: In this mode, the output to the motor is controlled
gate driver. It operates from 5.5 to 50V, and targets ceiling, ped- by the PWM duty cycle on the SPD terminal, and higher duty cycle
estal, bathroom exhaust, air purifier, humidifier, and dehumidifier represents higher motor output (unless using the input transformer
fans, and home appliance fans and pumps. curve, described later). If open-loop mode is selected, the output
The integrated FOC control algorithm achieves the best effi- voltage amplitude will be proportional to the PWM duty cycle.
ciency and dynamic response and minimizes acoustic noise. If closed-loop speed is selected, the motor speed is proportional
Allegro’s proprietary non-reverse startup algorithm improves the to the PWM duty cycle, and 100% duty represents the speed set
startup performance. The motor will start up towards the target by the control_loop_range setting programmed in the EEPROM.
Likewise, if closed-loop torque/current is selected, the motor
direction after power up without reverse shaking or vibration.
phase current is proportional to the PWM duty cycle, and 100%
Three-phase modulation and deadtime compensation are used to
duty represents the current level set by the control_loop_range
provide the lowest acoustic noise, even at very low speeds. The
setting programmed in the EEPROM. And if closed-loop power
optional Soft-On and Soft-Off features gradually increase the cur-
is selected, the power delivered to the motor is proportional to the
rent to the motor at “on” command during a windmill condition
PWM duty cycle, and 100% duty represents the power level set by
(when the motor is already rotating in the correct direction), and
the control_loop_range setting programmed in the EEPROM.
gradually reduces the current from the motor at the “off” com-
mand, further reducing the acoustic noise and operating the motor closed_loop_speed / closed_loop_current / closed_loop_power
smoothly. = control_loop_range × duty_input
The SPD PWM frequency range is 80 Hz to 100 kHz. If the input
frequency is higher than 2.8 kHz, PWMin_range should be set to 0,
and if it is lower than 2.8 kHz, PWMin_range should be set to 1.
Analog Mode: In this mode, the motor output is controlled by
the analog voltage on the SPD terminal, with higher voltage rep-
resenting higher output demand. If open-loop mode is selected,
the output voltage amplitude will be proportional to the analog
voltage input. If closed-loop speed is enabled, the motor output is
as follows:
7
Allegro MicroSystems
955 Perimeter Road
Manchester, NH 03103-3353 U.S.A.
www.allegromicro.com
A89306 50 V Ultra-Low Noise FOC Motor Controller
cation’s setting file but is not stored in the EEPROM. Thus, after Standby Mode will turn off all circuitry including the charge
reading the settings from a device’s EEPROM in the application, pump and VREG.
verify the pole pairs entry is correct.
After powering on, the device will always be in the active mode
If the clock frequency commands a speed that is higher than before entering standby mode.
twice the rated speed, the A89306 treats it as a clock input error
The standby mode can be disabled in the EEPROM.
and stops the motor.
CLOCK mode can achieve the best closed-loop speed accuracy. Direction Input: The DIR terminal is a logic input to control
motor direction. For logic high, the motor phases are ordered
When using any of the closed-loop modes, if the input demand A→B→C. For logic low, the motor phases are ordered A→C→B.
is higher than the maximum speed/current/power, the system can The A89306 supports changing the direction input while the motor
run at the applied supply voltage and load condition, the A89306 is running. The direction can also be controlled through register.
will just provide the maximum output voltage (as long as current
limit is not triggered), or the maximum output current (if current The direction can be controlled via I2C. When the DIR_from_reg
bit is set, the direction is controlled by the Direction bit XOR’d
limit is triggered).
with the DIR terminal.
The input demand can also be controlled using the I2C inter-
face. Refer to register table for more details. While in Analog BRAKE: A logic high signal on the BRAKE terminal turns on
mode, PWM mode, or CLOCK mode, sending an I2C command all low sides for the braking function. The brake function over-
rides the input control. Typically, when braking, the winding
may cause motor speed change, unexpected startup attempts, or
current is limited only by VBEMF/RMOTOR. The A89306 includes
operation failure. Changing from I2C mode to CLOCK (Analog,
an optional safe braking feature which holds off braking until
PWM) mode requires either power cycle or enter and then exit
the motor speed drops to a low enough level so that the braking
from standby mode.
current will not damage the MOSFETs. The safe braking current
Motor Stop and Standby Mode: If the speed demand is less level is configurable in EEPROM. If this feature is not enabled,
than the programmed threshold, the motor will stop. care should be taken to avoid stress on the MOSFETs when brak-
ing a spinning motor.
GUI setting On threshold Off threshold
5.8% 7.9% 5.8% The Brake Function prevents the IC from entering standby mode.
9.7% 11.8% 9.7% Braking can be controlled via I2C. When the BRK_from_reg bit
12.8% 15.0% 12.8% is set, the BRAKE pin is ignored, and the braking function is
19.5% 21.6% 19.5% controlled by the BRK_input bit.
For example, consider 9.7% is set as the threshold. If PWM duty FAULT: The FAULT terminal is an open-drain output which pro-
is less than 9.7% (in PWM mode), or the analog voltage is less vides motor operation fault status. If used, the terminal must be
than 243 mV (in Analog mode), or the CLOCK input frequency pulled up externally and is high when there is no fault. The sink
is less than 9.7% of the “rated_speed” (in CLOCK mode), the IC current should be limited to 10 mA or less.
will stop the motor and enter the “idle” mode. An LED and a series resistor can be installed between the FAULT
In order to enter standby two conditions must be met: the motor and VREG terminals for a visual indication of fault information.
must be stationary (this requirement can be removed by a setting
in the EEPROM), and the SPD terminal remains logic low (in
PWM and CLOCK mode) or the SPD analog voltage remains VREF
less than SPDTH_ENT (in Analog mode) for longer than one sec-
ond. In the case that CLOCK mode is used with a terminal other
than SPD (i.e. DIR or BRAKE), the SPD terminal is still used to
put the device in standby mode.
A rising edge on the SPD terminal will wake the IC in PWM
and CLOCK mode, and in Analog mode, the voltage on the SPD FAULT
terminal must be higher than SPDTH_EXIT to wake up the IC.
8
Allegro MicroSystems
955 Perimeter Road
Manchester, NH 03103-3353 U.S.A.
www.allegromicro.com
A89306 50 V Ultra-Low Noise FOC Motor Controller
Fault type FAULT terminal LED pattern I2C command 0x00A0 to address 195 (decimal). To return the
FAULT terminal to normal operation, send the I2C command
Lock detected low constant on
0x0000 to address 195 (decimal).
OCP 0.67 seconds high slow flashing
0.67 seconds low VREG: The VREG terminal is a voltage reference (2.8 V) to
Thermal shutdown 0.67 seconds low long-short-short power internal digital logic and analog circuitry. VREG can be
0.17 seconds high flashing used to power external circuitry with up to 10 mA bias current, if
0.08 seconds low
0.17 seconds high
desired. A ceramic capacitor with 0.22 µF or greater is required
0.08 seconds low on the terminal to stabilize the supply (X8R rating or better is
0.17 seconds high recommended).
System error 0.08 seconds low double short flashing
0.08 seconds high
When VREG is loaded externally, the power consumption of the
0.08 seconds low internal LDO is calculated by the equation:
1.09 seconds high
PLDO = (ILOAD + IINTERNAL) × (VBB – VREG).
OVP 0.17 seconds high fast flashing
0.17 seconds low Ensure that the system has sufficient power dissipation and the
Input demand below 0.25 seconds high long-short flashing temperature remains within the operating temperature range. The
threshold 0.08 seconds low A89306 thermal shutdown function does not protect the LDO.
0.34 seconds high
0.67 seconds low Charge pump: The VCP, CP1, and CP2 terminals are used to
generate the voltage above VBB to drive the high-side MOSFETs.
System Error: A system error occurs when VBB, the charge
A ceramic capacitor with 0.1 µF or greater is required between
pump voltage, or the internal regulator which supplies the low-
VCP and VBB and between CP1 and CP2 (X8R rating or better is
side gate drivers falls below the respective undervoltage thresh-
recommended).
old. The motor outputs are disabled upon a system error and will
remain off until the voltage that caused the error rises above the Bus Current Sensing
respective UVLO threshold plus hysteresis.
A single shunt-resistor connecting between SENN and SENP is
OVP: An OVP event occurs when VBB exceeds 47 V typical. used to measure the bus current for the FOC algorithm and current
OVP is only an indication and the outputs are not disabled. The limiting. The resistor value is about tens of a milliohm, depending
indication is removed when VBB falls below the threshold. on the rated current of the system. The integrated shunt-resistor
amplifier has a gain of 14.5, and its output range is 0 to 1 V. Thus,
FG: The FG terminal is an open-drain output which provides
the voltage difference between SENN and SENP should be less
motor speed information to the system. The open-drain output
than 65 mV to prevent the signal saturation. For example, if the
can be pulled up to VREG or an external 3.3 or 5 V supply.
rated current is 4 A, it is recommended to use a 15 mΩ sensing
The FG terminal is also used as SDA for the I2C interface. The resistor, so that 4 A × 15 mΩ is between 55 and 65 mV.
first I2C command can only be written when the FG is high (i.e.
Use Kelvin sensing connections for the shunt resistor.
the open drain is off). After the first I2C command, the FG ter-
minal is no longer used for speed information output, and the FG
terminal is dedicated as an SDA input for the I2C interface.
FG is default high after power on and exit from standby mode,
and it remains high for at least 9.8 ms. After the 9.8 ms, the FG
output will toggle as the motor spins. To ensure successful I2C
communication, it is recommended to issue the first I2C com-
mand within 9.8 ms after power up or exiting from standby mode.
The FG function can be disabled in the EEPROM and in that
case the FG terminal can be dedicated as the SDA signal for I2C. Lock Detect: A logic circuit monitors the motor position to
If observing FG signal is required in I2C mode, the FG output determine if motor is running as expected. If a fault is detected,
signal can be reassigned to the FAULT terminal by sending the the motor drive will be disabled for the configurable tLOCK time,
9
Allegro MicroSystems
955 Perimeter Road
Manchester, NH 03103-3353 U.S.A.
www.allegromicro.com
A89306 50 V Ultra-Low Noise FOC Motor Controller
before an auto-restart is attempted. For additional information, Input-to-Output Transformer: The A89306 implements an
refer to the application note. optional, highly flexible input-to-output mapping ability. The
configuration is stored in EEPROM addresses 32 through 63.
Current Control: The motor’s rated current at rated speed and
Fundamentally, the transformer is a 9-bit (0 to 511) to 9-bit (0 to
normal load must be programmed to the EEPROM for proper
511) transfer function mapping the actual input value to a different
operation. The A89306 will limit the motor current (phase current
value, and the meaning of the output value changes depending on
peak value) to 1.125 times the programmed rated current during
the selected control mode. The transformer operates in whichever
acceleration or increasing load, which protects the MOSFETs and
of the four control modes is selected: as a speed curve transformer,
the motor. A separate current limit for startup is programmed. At
a current/torque curve transformer, a power curve transformer, or
startup, the current limit increases linearly between the pro-
as a demand transformer in open-loop control mode.
grammed startup current and 1.125 times the programmed rated
current, reaching 1.125 times the programmed rated current If open-loop mode is selected, the specified output value deter-
when the motor speed reaches one half of the rated speed setting. mines the duty cycle applied to the motor. A value of 511 will
The following plot shows the current limit for the case when the cause the peak voltage applied to the motor to be the maximum.
startup current limit is set to rated current / 2: If one of the closed-loop modes is selected, the output range
is determined by the control_loop_range setting. That setting
specifies the maximum speed, torque, or power that the applica-
tion requires, and corresponds to the value 511. For example, in
closed-loop speed mode, if the control_loop_range setting is set
to 1000 rpm, then a transformer output value of 255 will result in
the motor spinning at 500 rpm.
The curve is defined by corner points. The corner points specify
specific input-to-output value pairs, and the remaining points are
calculated using linear interpolation between the closest corner
points. There must always be corner point entries for the input
values 0 and 511, and up to 30 additional corner points can be
defined.
The corner points are stored in the EEPROM, one point per
address. The 9 MSBs of the EEPROM address are the input
Overcurrent Protection (short protection): The VDS volt-
demand at the corner point, and the 9 LSBs of the address are the
age across each power MOSFET is monitored by the A89306.
output demand for that point.
When a MOSFET is switched on, its VDS is ignored for the
programmable blank time. Also, the VDS is comparator is Only as many addresses that are needed to define the desired
always filtered with a programmable filter time. If an enabled, curve must be programmed. The last point defining the curve
MOSFET’s VDS is higher than the threshold after the blank time must have 511 as the input value, and all the following addresses
and for longer than the filter time, an OCP fault is triggered and in the EREPOM will be ignored. As many as 32 corner points
the IC will latch all MOSFETs off. can be stored, allowing for precise control of the demand.
10
Allegro MicroSystems
955 Perimeter Road
Manchester, NH 03103-3353 U.S.A.
www.allegromicro.com
A89306 50 V Ultra-Low Noise FOC Motor Controller
Example 1: These screenshots are taken from the A89306 application—white boxes are the entered values. This is the most trivial
example, where input = output. This is the curve that is used when the transformer is disabled. Because 511 is the input value in the
second address, the 30 following addresses are ignored.
Example 2: In this example, the control loop is set to closed-loop speed, and so the resulting rpm is shown in the last column of the
table where the curve is defined. This curve is designed to avoid this motor’s resonant frequency at 2000 rpm, and its harmonics at
4000 rpm and 6000 rpm.
11
Allegro MicroSystems
955 Perimeter Road
Manchester, NH 03103-3353 U.S.A.
www.allegromicro.com
A89306 50 V Ultra-Low Noise FOC Motor Controller
Example 3: Hysteresis can be implemented by setting the input value of an address lower than the input value in the previous address.
In this example, as the input demand is rising, the output demand will jump to next higher level at the vertical lines on the right of
each transition. When the input demand is falling, the output demand will drop to next lower level following the vertical lines on the
left of each transition. This prevents output jitter when the input is around a boundary.
Example 4: In this example, the motor won’t turn on until the input is about 30% and will turn off when the output falls below about
20%. The output will be at maximum when the input is between about 88% to 98%, and the motor will stop when the input is > 98%.
12
Allegro MicroSystems
955 Perimeter Road
Manchester, NH 03103-3353 U.S.A.
www.allegromicro.com
A89306 50 V Ultra-Low Noise FOC Motor Controller
Example 5: The curve can be set to control bi-directional operation as well. When the bi-directional option is selected, the output value
511 is still the highest output in one direction, but the output value 255 will stop the motor, and the output value 0 is the highest output
in the reverse direction. Here, the motor will run at half speed reverse when input demand is 0, will stop when the input is between
230 and 280, and will run at full speed forward when the input is 511.
13
Allegro MicroSystems
955 Perimeter Road
Manchester, NH 03103-3353 U.S.A.
www.allegromicro.com
A89306 50 V Ultra-Low Noise FOC Motor Controller
Write to a register:
• Start condition
• 7-bit I2C slave address (1010101), R/W Bit = 0 (write)
• Internal register address
• 3 data bytes, MSB first
• Stop condition
from slave device from slave device from slave device from slave device from slave device
Slave Address Register Address Data Byte 3 Data Byte 2 Data Byte 1
START STOP
SDA A6 A5 A4 A3 A2 A1 A0 W ACK RA7 RA6 RA5 RA4 RA3 RA2 RA1 RA0 ACK D23 D22 D21 D20 D19 D18 D17 D16 ACK D15 D14 D13 D12 D11 D10 D9 D8 ACK D7 D6 D5 D4 D3 D2 D1 D0 ACK
SCL
SCL
• Start condition
• 7-bit I2C slave address (1010101), R/W Bit = 1 (read)
• Read 3 data bytes
• Stop condition
from slave device from master device from master device NACK (no ACK) from master device
Slave Address Data Byte 3 Data Byte 2 Data Byte 1
START STOP
SDA A6 A5 A4 A3 A2 A1 A0 R ACK D23 D22 D21 D20 D19 D18 D17 D16 ACK D15 D14 D13 D12 D11 D10 D9 D8 ACK D7 D6 D5 D4 D3 D2 D1 D0
SCL
14
Allegro MicroSystems
955 Perimeter Road
Manchester, NH 03103-3353 U.S.A.
www.allegromicro.com
A89306 50 V Ultra-Low Noise FOC Motor Controller
15
Allegro MicroSystems
955 Perimeter Road
Manchester, NH 03103-3353 U.S.A.
www.allegromicro.com
A89306 50 V Ultra-Low Noise FOC Motor Controller
16
Allegro MicroSystems
955 Perimeter Road
Manchester, NH 03103-3353 U.S.A.
www.allegromicro.com
A89306 50 V Ultra-Low Noise FOC Motor Controller
17
Allegro MicroSystems
955 Perimeter Road
Manchester, NH 03103-3353 U.S.A.
www.allegromicro.com
A89306 50 V Ultra-Low Noise FOC Motor Controller
18
Allegro MicroSystems
955 Perimeter Road
Manchester, NH 03103-3353 U.S.A.
www.allegromicro.com
A89306 50 V Ultra-Low Noise FOC Motor Controller
19
Allegro MicroSystems
955 Perimeter Road
Manchester, NH 03103-3353 U.S.A.
www.allegromicro.com
A89306 50 V Ultra-Low Noise FOC Motor Controller
20
Allegro MicroSystems
955 Perimeter Road
Manchester, NH 03103-3353 U.S.A.
www.allegromicro.com
A89306 50 V Ultra-Low Noise FOC Motor Controller
Note: Refer to application note and user interface for additional detail.
21
Allegro MicroSystems
955 Perimeter Road
Manchester, NH 03103-3353 U.S.A.
www.allegromicro.com
A89306 50 V Ultra-Low Noise FOC Motor Controller
EEPROM Address – Register 162: Used to set the EEPROM address to be altered
Bit 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Name 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 eeADDRESS
EEPROM Data_In – Register 163: Used to set the new EEPROM data to be programmed
Bit 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Name 0 0 0 0 0 0 eeDATAin
22
Allegro MicroSystems
955 Perimeter Road
Manchester, NH 03103-3353 U.S.A.
www.allegromicro.com
A89306 50 V Ultra-Low Noise FOC Motor Controller
23
Allegro MicroSystems
955 Perimeter Road
Manchester, NH 03103-3353 U.S.A.
www.allegromicro.com
A89306 50 V Ultra-Low Noise FOC Motor Controller
TERMINAL DIAGRAMS
DIR 2 kΩ
VBB
BRAKE
8V 56 V
10 V 100 kΩ 6.5 V
VCP
2 kΩ
GHx
SPD
10 V
10 V 6.5 V
Sx
FG
FAULT
10 V VBB
VREFINT
(internal regulator)
VBB 8V
GLx
VREF
LSS
6V
CP2 VCP
VBB
SENP
6V
CP1 VBB
SENN
6V
7V
24
Allegro MicroSystems
955 Perimeter Road
Manchester, NH 03103-3353 U.S.A.
www.allegromicro.com
A89306 50 V Ultra-Low Noise FOC Motor Controller
0.30
5.00 ±0.15
1.15 28 0.50
28
1
2 A 1
3.15
29X D C
SEATING 4.80
0.08 C PLANE
+0.05 C PCB Layout Reference View
0.25 –0.07 0.90 ±0.10
0.50
+0.20
0.55 –0.10
B XXXX
3.15 Date Code
Lot Number
2
1
25
Allegro MicroSystems
955 Perimeter Road
Manchester, NH 03103-3353 U.S.A.
www.allegromicro.com
A89306 50 V Ultra-Low Noise FOC Motor Controller
Revision History
Number Date Description
– March 19, 2020 Preliminary
26
Allegro MicroSystems
955 Perimeter Road
Manchester, NH 03103-3353 U.S.A.
www.allegromicro.com