
Precision, High Speed, Hall-Effect Angle Sensor IC
with Integrated Diagnostics for Safety-Critical Applications
A1333
11
Allegro MicroSystems, LLC
955 Perimeter Road
Manchester, NH 03103-3353 U.S.A.
www.allegromicro.com
FUNCTIONAL DESCRIPTION
Overview
The A1333 is a rotary position Hall-sensor-based device in
a surface-mount package, providing solid-state consistency,
reliability, and supporting a wide variety of automotive
applications. The Hall-sensor-based device measures the direction
of the magnetic field vector through 360° in the x-y plane
(parallel to the branded face of the device) and computes an angle
measurement based on the actual physical reading, as well as any
internal parameters that have been set by the user. The output is
used by the host microcontroller to provide a single channel of
target data.
This device is an advanced, programmable system-on-chip (SoC).
Each integrated circuit includes a Circular Vertical Hall (CVH)
analog front end, a high-speed sampling A-to-D converter, digital
filtering, digital signal processing (which includes two separate
signal paths), SPI, PWM, motor commutation outputs (UVW), and
encoder outputs (A, B, I).
Offset, filtering, and diagnostic adjustment options are available in
the A1333. These options can be configured in onboard EEPROM,
providing a wide range of sensing solutions in the same device.
Device performance can be optimized by enabling individual func-
tions or disabling them in EEPROM to minimize latency.
Angle Measurement
The IC features two digital signal paths. The main signal path
uses a PLL to generate high resolution, low latency angle read-
ings. A secondary, lower power signal path (referred to as the
“ZCD path”) is used for turns counting, magnetic field measure-
ment, and diagnostic comparison.
The A1333 can monitor the angular position of a rotating magnet
at speeds ranging from 0 to more than 15,000 rpm.
The A1333 has a typical refresh rate of 1 MHz.
Angle is represented as either a 12- or 15-bit value, based on the
register address accessed.
12 Bit Angle Value; Serial register 0x20
15 14 13 12 11 109876543210
0 EF UV P angle(11:0)
15 Bit Angle Value; Serial Register 0x32
15 14 13 12 11 109876543210
0 angle(14:0)
When reading the 12-bit angle value, 3 additional status bits are
provided with each packet: a general error flag (EF), undervolt-
age flag (UV), and a parity bit (P).
PWM output is always resolved to a 12-bit angle value. ABI/
UVW operates on a 15-bit angle representation.
The zero degree position may be adjusted by writing to
EEPROM.
The sensor readout is processed in various steps. These are
detailed in Figure 13.
System Level Timing
Internal registers are updated with a new angle value every
tANG. Due to signal path delay, the angle is tRESPONSE old at
each update. In other words, tRESPONSE is the delay from time of
magnet sampling until generation of a processed angle value. SPI,
which is asynchronously clocked, results in a varying latency
depending on sampling frequency and SCLK speed. The values
which are presented to the user are latched on the first SCLK
edge of the SPI response frame. This results in a variable age of
the angle data, ranging from tRESPONSE + tSPI to tRESPONSE + tANG
+ tSPI, where tSPI is the length of a read response packet, and tANG
is the update rate of the angle register.
Similar to SPI, when using the PWM output, the output packet is
not synchronized with the internal update rate of the sensor. The
angle is latched at the beginning of the carrier frequency period
(effectively at the rising edge of the PWM output). Because of
this, the age of the angle value, once read by the system micro-
controller, may be up to tRESPONSE + tANG + 1/fPWM.
Figure 12 shows the update rate and the signal delay of the differ-
ent angle output paths depending on sensor settings.
The value of the “angle_zcd” (ZCD signal path) register is
updated approximately every 32 µs. The field strength reading
(register 0x2A) is updated approximately every 128 µs.
Impact of High Speed Sensing
Due to signal path latency, the angle information is delayed by
tRESPONSE. This delay equates to a greater angle value as the
rotational velocity increases (i.e. a magnet rotating at 20,000 rpm
traverses twice as much angular distance in a fixed time period as a
magnet rotating at 10,000 rpm), and is referred to as angular lag.
The lag is directly proportional to rpm, and may be compensated
for externally, if the velocity is known.