Professional Documents
Culture Documents
General Description The AS5047P is a high-resolution rotary position sensor for high
speed (up to 28krpm) angle measurement over a full 360 degree
range. This new position sensor is equipped with revolutionary
integrated dynamic angle error compensation (DAEC™) with
almost 0 latency and offers a robust design that suppresses the
influence of any homogenous external stray magnetic field.
A standard 4-wire SPI serial interface allows a host
microcontroller to read 14-bit absolute angle position data
from the AS5047P and to program non-volatile settings without
a dedicated programmer.
Incremental movements are indicated on a set of ABI signals
with a maximum resolution of 4000 steps /1000 pulses per
revolution in decimal mode and 4096 steps /1024 pulses per
revolution in binary mode. The resolution of the ABI signal is
programmable and can be reduced to 100 steps per revolution,
or 25 pulses per revolution.
Brushless DC (BLDC) motors are controlled through a standard
UVW commutation interface with a programmable number of
pole pairs from 1 to 7. The absolute angle position is also
provided as PWM-encoded output signal.
The AS5047P is available as a single die in a compact 14-pin
TSSOP package.
Ordering Information and Content Guide appear at end of
datasheet.
Figure 1:
Added Value of Using the AS5047P
Benefits Features
• Easy to use – saving costs on DSP • DAEC™ Dynamic angle error compensation
• Good resolution for motor and position control • 14-bit core resolution
Benefits Features
• Versatile choice of the interface • Independent output interfaces: SPI, ABI, UVW,
PWM
Applications
The AS5047P is ideally suited to support BLDC motor
commutation for the most challenging industrial applications
such as factory automation, building automation, robotics,
PMSM (permanent magnet synchronous motor) and stepper
motors closed loop regulation, as well as optical encoder
replacement.
Block Diagram
The functional blocks of this device are shown below:
Figure 2:
AS5047P Block Diagram
VDD3V3
A
ABI B
Hall Analog I/PWM
Sensors Front-End
Dynamic Angle U
ATAN
A/D
(CORDIC)
INTERPOLATOR Error UWV V
Compensation
W / PWM
PWM Decoder
AGC Selectable
on I or W
GND
Pin Assignment
Figure 3:
TSSOP-14 Pin Assignment
CSn I / PWM
CLK GND
AS5047P
MISO VDD3V
MOSI VDD
TEST U
B V
A W / PWM
Figure 4:
Pin Description
Figure 5:
Absolute Maximum Ratings
Input current
Iscr -100 100 mA AEC-Q100-004
(latch-up immunity)
Programming @ room
TaProg Programming temperature 5 45 °C
temperature (25°C ± 20°C)
Relative humidity
RHNC 5 85 %
non-condensing
Electrical Characteristics All limits are guaranteed. The parameters with min and max
values are guaranteed with production tests or SQC (Statistical
Quality Control) methods.
Figure 6:
Electrical Characteristics
VDD Positive supply voltage 5.0V operation mode 4.5 5.0 5.5 V
High-level input
VIH 0.7×VDD V
voltage
High-level output
VOH VDD-0.5 V
voltage
Low-level output
VOL VSS+0.4 V
voltage
Current on digital
I_Out 1 mA
output (ABI, UVW)
Current on digital
I_Out_MISO 4 mA
output MISO
Capacitive load on
C_L 50 pf
digital output
Magnetic Characteristics
Figure 7:
Magnetic Specifications
System Characteristics
Figure 8:
System Specifications
Non-linearity, optimum
INLOPT @
placement of the ±0.8 degree
25°C
magnet
Non-linearity optimum
placement of the
INLOPT+TEMP ±1 degree
magnet over the full
Temperature Range
System propagation
tdelay Reading angle via SPI 90 110 μs
delay –core
System propagation
tdelay_
delay after dynamic At ABI and UVW interfaces 1.5 1.9 μs
DAEC
angle error correction.
DAE1700 Dynamic angle error At 1700 RPM constant speed 0.02 degree
Timing Characteristics
Figure 9:
Timing Specifications
Power Management
The AS5047P can be either powered from a 5.0V supply using
the on-chip low-dropout regulator or from a 3.3V voltage
supply. The LDO regulator is not intended to power any other
loads, and it needs a 1 μF capacitor to ground located close to
the chip for decoupling as shown in Figure 10.
In 3.3V operation, VDD and VREG must be tied together.
Figure 10:
5.0V and 3.3V Power Supply Options
GND GND
AS5047P AS5047P
After applying power to the chip, the power-on time (t pon) must
elapse before the AS5047P provides the first valid data.
DAE = ω x tdelay
SPI Timing
The AS5047P SPI timing is shown in Figure 11.
Figure 11:
SPI Timing Diagram
tXSSH
SS/
(Input)
tL tsck tsckH tsckL tH
SCK
(Input)
tMISO tOZ
MISO
data[15] data[14] data[0]
(Output)
tOZ
tMOSI
MOSI
data[15] data[14] data[0]
(Input)
Figure 12:
SPI Timing
tL Time between CSn falling edge and CLK rising edge 350 ns
SPI Transaction
An SPI transaction consists of a 16-bit command frame followed
by a 16-bit data frame. Figure 13 shows the structure of the
command frame.
Figure 13:
SPI Command Frame
0: Write
14 R/W
1: Read
Figure 14:
SPI Read Data Frame
Figure 15:
SPI Read
CSn
Figure 16:
SPI Write Data Frame
14 0 Always low
The parity bit PARD must be calculated from the 16-bit data.
In an SPI write transaction, the write command frame is
followed by a write data frame at MOSI. The write data frame
consists of the new content of register which address is in the
command frame.
During the new content is transmitted on MOSI by the write
data frame, the old content is send on MISO. At the next
command on MOSI the actual content of the register is
transmitted on MISO, as shown in Figure 17.
Figure 17:
SPI Write Transaction
CSn
Command Data to write into ADD[n] Command Data to write into ADD[m] Command
Next
MOSI Write ADD[n] DATA (x) Write ADD[m] DATA (y)
command
Volatile Registers
The volatile registers are shown in Figure 18. Each register has
a 14-bit address.
Figure 18:
Volatile Register Table
Figure 19:
ERRFL (0x0001)
Figure 20:
PROG (0x0003)
Figure 21:
DIAAGC (0x3FFC)
Figure 22:
MAG (0x3FFD)
Figure 23:
ANGLE (0x3FFE)
Figure 24:
ANGLECOM (0x3FFF)
Figure 25:
Non-Volatile Register Table
Figure 26:
ZPOSM (0x0016)
Figure 27:
ZPOSL (0x0017)
Figure 28:
SETTINGS1 (0x0018)
Factory
R 0 Pre-Programmed to 1
Setting
Figure 29:
SETTINGS2 (0x0019)
Figure 30:
ABI Resolution Setting
110 0 200 50
111 0 100 25
Figure 31:
ABI Signals at 11-Bit Resolution
Steps N-7 N-6 N-5 N-4 N-3 N-2 N-1 0 1 2 3 4 5 6 7 8 7 6 5 4 3 2 1 0 N-1 N-2 N-3 N-4
The Figure 31 shows the ABI signal flow if the magnet rotates
in clockwise direction and counter-clockwise direction (DIR=0).
The rotation direction of the magnet is defined as clockwise
(DIR=0) when the view is from the topside of AS5047D. With the
bit DIR, it is possible to invert the rotation direction.
Figure 32:
UVW Signals
angle 0° 60° 120° 180° 240° 300° 360° 360° 300° 240° 180° 120° 60° 0°
The Figure 32 shows the UVW signal flow if the magnet rotates
in clockwise direction and counter-clockwise direction (DIR=0).
The rotation direction of the magnet is defined as clockwise
(DIR=0) when the view is from the topside of AS5047D. With the
bit DIR, it is possible to invert the rotation direction.
PWM
The PWM can be enabled with the bit setting PWMon. The PWM
encoded signal is displayed on the pin W or the pin I. The bit
setting UVW_ABI defines which output is used as PWM.The
PWM output consists of a frame of 4119 PWM clock periods, as
shown in Figure 33. The PWM frame has the following sections:
• 12 PWM Clocks for INIT
• 4 PWM Clocks for Error detection
• 4095 PWM clock periods of data
• 8 PWM clock periods low
Figure 33:
Pulse Width Modulation Encoded Signal
frame
detection
Error
INIT
4089
4090
4091
4092
4093
4094
4095
1
2
3
4
5
7
6
4 clock
12 clock periods periods 4095 clock periods 8 clock periods
time
high Error data low
detection
Hysteresis
The hysteresis can be programmed in the HYS bits if the
SETTINGS2 register and depends on the chosen resolution of
the incremental interface (ABIRES), as shown in the Figure 34.
Figure 34:
Hysteresis Settings
00 3
01 2
10 1
11 0
Diagnostic Features
The AS5047P supports embedded self-diagnostics.
MAGH: magnetic field strength too high, set if AGC = 0x00 . This
indicates the non-linearity error may be increased.
MAGL: magnetic field strength too low, set if AGC = 0xFF. This
indicates the output noise of the measured angle may be
increased.
COF: CORDIC overflow. This indicates the measured angle is not
reliable.
LF: offset compensation completed. At power-up, an internal
offset compensation procedure is started, and this bit is set
when the procedure is completed.
Application Information
Figure 35:
Minimum Programming Diagram for the AS5047P in 5 V Operation
5V operation
VDD
CSn I
CLK GND
MISO VDD3V
TEST U
Programmer A V 100nF 1μF
B W
GND
Figure 36:
Minimum Programming Diagram for the AS5047P in 3.3V Operation
3.3V operation
VDD
CSn I
CLK GND
MISO VDD3V
AS5047P
MOSI VDD
TEST U
Programmer A V 100nF
B W
GND
Figure 37:
Programming Parameter
Programming @ Room
Programming
TaProg Temperature 5 45 °C
temperature
(25°C ±20°C
Figure 38:
OTP Memory Burn and Verification Flowchart
Write
Write reg(0x0018) Reg(0x0016)=0x00
AS5147 settings Reg(0x0017)=0x00 Clear memory
Write reg(0x0019)
Reg(0x0018=0x00
Reg(0x0019)=0x00
Read
Write Reg(0x0016)
Write Angle into ZPOSL
Reg(0x0017(5:0))= reg(0x3FFF(5:0)) Reg(0x0017) Read Register step 2
and ZPOSM
Reg(0x0016(7:0))= reg(0x3FFF(13:6)) Reg(0x0018)
Reg(0x0016)
correct
Read
Reg(0x0016)
Unlock OTParea for burning Write
Reg(0x0017) Read Register step 3
(PROGEN=1) Reg(0x0003)=0x01
Reg(0x0018)
Reg(0x0016)
Not correct
correct
END END
Read Correct Wrong programming
Read OTP_CTRL
Reg(0x0003) programming and Reprogramming not
verification allowed
NO
Figure 39:
Minimum Circuit Diagram for the AS5047P
4.5 – 5.5V
VDD
CSn I
CLK GND
MISO VDD3V
AS5047P
MOSI VDD
TEST U
MCU A V 100nF 1μF
B W
GND
Package Drawings & Markings The axis of the magnet must be aligned over the center of the
package.
Figure 40:
Package Outline Drawing
RoHS
Green
Figure 41:
Packaging Code
YY WW M ZZ @
Figure 42:
Package Marking
AS5047P
YYWWMZZ
@
Mechanical Data
Figure 43:
Angle Detection by Default (no zero position programmed)
0 degree 90 degree
AS5047P
047P
AS5047P
N
S
AS50
N
180 degree 270 degree
N
AS5047P
AS5047P
047P
N
S
AS50
Figure 44:
Die Placement and Hall Array Position
ɥŜɪɥɭʭɥŜɨɥɥ
ɩŜɨɪɥʭɥŜɩɪɬ
ɪŜɩɥɥʭɥŜɩɪɬ
ɥŜɭɰɫʭɥŜɨɬɥ
ɥŜɩɪɭʭɥŜɨɥɥ
Ordering Delivery
Package Marking Delivery Form
Code Quantity
AS5047P-ATST TSSOP-14 AS5047P 13” Tape & Reel in dry pack 4500 pcs/reel
AS5047P-ATSM TSSOP-14 AS5047P 7” Tape & Reel in dry pack 500 pcs/reel
Headquarters
ams AG
Tobelbaderstrasse 30
8141 Premstaetten
Austria, Europe
RoHS Compliant & ams Green RoHS: The term RoHS compliant means that ams AG products
fully comply with current RoHS directives. Our semiconductor
Statement products do not contain any chemicals for all 6 substance
categories, including the requirement that lead not exceed
0.1% by weight in homogeneous materials. Where designed to
be soldered at high temperatures, RoHS compliant products are
suitable for use in specified lead-free processes.
ams Green (RoHS compliant and no Sb/Br): ams Green
defines that in addition to RoHS compliance, our products are
free of Bromine (Br) and Antimony (Sb) based flame retardants
(Br or Sb do not exceed 0.1% by weight in homogeneous
material).
Important Information: The information provided in this
statement represents ams AG knowledge and belief as of the
date that it is provided. ams AG bases its knowledge and belief
on information provided by third parties, and makes no
representation or warranty as to the accuracy of such
information. Efforts are underway to better integrate
information from third parties. ams AG has taken and continues
to take reasonable steps to provide representative and accurate
information but may not have conducted destructive testing or
chemical analysis on incoming materials and chemicals. ams AG
and ams AG suppliers consider certain information to be
proprietary, and thus CAS numbers and other limited
information may not be available for release.
Copyrights & Disclaimer Copyright ams AG, Tobelbader Strasse 30, 8141 Premstaetten,
Austria-Europe. Trademarks Registered. All rights reserved. The
material herein may not be reproduced, adapted, merged,
translated, stored, or used without the prior written consent of
the copyright owner.
Devices sold by ams AG are covered by the warranty and patent
indemnification provisions appearing in its General Terms of
Trade. ams AG makes no warranty, express, statutory, implied,
or by description regarding the information set forth herein.
ams AG reserves the right to change specifications and prices
at any time and without notice. Therefore, prior to designing
this product into a system, it is necessary to check with ams AG
for current information. This product is intended for use in
commercial applications. Applications requiring extended
temperature range, unusual environmental requirements, or
high reliability applications, such as military, medical
life-support or life-sustaining equipment are specifically not
recommended without additional processing by ams AG for
each application. This product is provided by ams AG “AS IS”
and any express or implied warranties, including, but not
limited to the implied warranties of merchantability and fitness
for a particular purpose are disclaimed.
ams AG shall not be liable to recipient or any third party for any
damages, including but not limited to personal injury, property
damage, loss of profits, loss of use, interruption of business or
indirect, special, incidental or consequential damages, of any
kind, in connection with or arising out of the furnishing,
performance or use of the technical data herein. No obligation
or liability to recipient or any third party shall arise or flow out
of ams AG rendering of technical or other services.
Document Status
Revision Information
Updated Figure 6 6
Updated Figure 9 8
Updated Figure 11 11
Updated Figure 21 16
Updated Figure 33 22
Updated Figure 38 29
Updated Figure 43 33
Updated Figure 44 34
3 Pin Assignment
5 Absolute Maximum Ratings
6 Electrical Characteristics
7 Magnetic Characteristics
7 System Characteristics
8 Timing Characteristics
9 Detailed Description
9 Power Management
10 Dynamic Angle Error Compensation
11 SPI Interface (slave)
11 SPI Timing
12 SPI Transaction
15 Volatile Registers
17 Non-Volatile Registers (OTP)
19 ABI Incremental Interface
21 UVW Commutation Interface
22 PWM
23 Hysteresis
23 Automatic Gain Control (AGC) and CORDIC Magnitude
23 Diagnostic Features
24 OCF Error / COF Error
24 MAGH Error /MAGL Error
25 Application Information
25 Burn and Verification of the OTP Memory