Data Sheet

ams Datasheet Page 9
[v1-06] 2018-Jun-20 Document Feedback
AS5600 Detailed Description
The AS5600 is a Hall-based rotary magnetic position sensor
using planar sensors that convert the magnetic field
component perpendicular to the surface of the chip into a
voltage.
The signals coming from the Hall sensors are first amplified and
filtered before being converted by the analog-to-digital
converter (ADC). The output of the ADC is processed by the
hardwired CORDIC block (Coordinate Rotation Digital
Computer) to compute the angle and magnitude of the
magnetic field vector. The intensity of the magnetic field is used
by the automatic gain control (AGC) to adjust the amplification
level to compensate for temperature and magnetic field
variations.
The angle value provided by the CORDIC algorithm is used by
the output stage. The user can choose between an analog
output and a PWM-encoded digital output. The former provides
an output voltage which represents the angle as a ratiometric
linear absolute value. The latter provides a digital output which
represents the angle as the pulse width.
The AS5600 is programmed through an industry-standard I²C
interface to write an on-chip non-volatile memory. This
interface can be used to program a zero angle (start position)
and a maximum angle (stop position) which maps the full
resolution of the output to a subset of the entire 0 to 360 degree
range.
IC Power Management
The AS5600 be powered from a 5.0V supply using the on-chip
LDO regulator, or it can be powered directly from a 3.3V supply.
The internal LDO is not intended to power other external ICs
and needs a 1 μF capacitor to ground, as shown in Figure 13.
In 3.3V operation, the VDD5V and VDD3V3 pins must be tied
together. VDD is the voltage level present at the VDD5V pin.
Figure 13:
5.0V and 3.3V Power Supply Options
Detailed Description
1µF
100nF
4.5 - 5.5V
VDD3V3
GND
VDD5V
5.0V Operation
LDO
AS5600
100nF
3.0 – 3.6V*
VDD3V3
GND
VDD5V
3.3V Operation
LDO
AS5600
10 µF**
** Required for OTP programming only
* 3.3-3.5V for OTP programming