Generic MA700
Generic MA700
Key features
General Description
The MagAlpha MA 700 is a robust contactless angle Since the measurement is spatially confined, the user
encoder. The IC detects the absolute angular position has flexibility in terms of magnet shapes and
of a permanent magnet, typically a diametrically configurations. This can help relaxing mechanical
magnetized cylinder attached to the rotor. The tolerances and, in case the end of shaft position is not
MagAlpha is an extremely fast acquisition and available, the MagAlpha 700 can also operate away
processing sensor, allowing accurate angle from the axis of rotation (“side-shaft” mounting).
measurement at speeds from 0 to 120’000 RPM.
Monolithic Power Systems, Inc. | Gland, Switzerland | Tel: +41 22 364 63 50 | euroinfo@[Link] | [Link]
MPS Proprietary Information. Unauthorized Photocopy and Duplication Prohibited. © 2014 Monolithic Power Systems. All Rights
Reserved. MA700 Rev 1.0 September 2014 1
MA700
Angular Sensor for Position Control with
Side-Shaft Positioning Capability
1. Specifications
Output drift
Temperature induced +/-0.005 +/-0.008 +/-0.05 deg/°C
Magnetic field induced -0.005 -0.01 -0.025 deg/mT
Voltage supply induced 0.0007 0.001 0.005 deg/mV
Incremental output
edge/revol
Resolution 1024 1024
.
% of a
Jitter 10
period
Hysteresis 0.35 deg
Digital I/O
Threshold voltage High 1.75 V
Threshold voltage Low 1.05 V
Rising edge slew rate 0.7 V/ns CL = 50 pF
Falling edge slew rate 0.7 V/ns CL = 50 pF
Monolithic Power Systems, Inc. | Gland, Switzerland | Tel: +41 22 364 63 50 | euroinfo@[Link] | [Link]
MPS Proprietary Information. Unauthorized Photocopy and Duplication Prohibited. © 2014 Monolithic Power Systems. All Rights
Reserved. MA700 Rev 1.0 September 2014 2
MA700
Angular Sensor for Position Control with
Side-Shaft Positioning Capability
The data link is a 4-wire serial bus, conmplying to the Serial Peripheral Interface (SPI) usual convention shown in Table
3 and Table [Link] MagAlpha sensor operates as slave. During one transmission a 16 bit word can be simultaneously
sent to the sensor (MOSI pin) and received from the sensor (MISO pin). Note that it is possible to receive 24 bits of data
(16 bits for the angle and 8 bits for a time index). See section 10 “Output Signals” for details.
Monolithic Power Systems, Inc. | Gland, Switzerland | Tel: +41 22 364 63 50 | euroinfo@[Link] | [Link]
MPS Proprietary Information. Unauthorized Photocopy and Duplication Prohibited. © 2014 Monolithic Power Systems. All Rights
Reserved. MA700 Rev 1.0 September 2014 3
MA700
Angular Sensor for Position Control with
Side-Shaft Positioning Capability
3. Registers
Register address
No Hex Bin Bit 7 MSB Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 LSB
3 0x3 0011 BCT(7:0)
4 0x4 0100 Z(11:4)
5 0x5 0101 0 0 ETY ETX Z(3:0)
9 0x9 1001 - - F5 F4 F3 - - -
Monolithic Power Systems, Inc. | Gland, Switzerland | Tel: +41 22 364 63 50 | euroinfo@[Link] | [Link]
MPS Proprietary Information. Unauthorized Photocopy and Duplication Prohibited. © 2014 Monolithic Power Systems. All Rights
Reserved. MA700 Rev 1.0 September 2014 4
MA700
Angular Sensor for Position Control with
Side-Shaft Positioning Capability
4. Pin Configuration
The sensitive volume of the MA 700 is confined in a This detection mode gives flexibility for the design of
region less than 100 µm wide and consists of multiple an angular encoder: all the sensor needs is that the
integrated Hall devices. This volume is located, with a magnetic vector lies essentially within the sensor plane
precision of 50 m in the center of the QFN package, and that its amplitude is comprised between 30 and 150
both horizontally and vertically. The sensor detects the mT. Note that the MA 700 does work with smaller than
angle of the magnetic field projected in a plane parallel 30 mT fields, but the linearity and resolution
to the package upper surface. It means that the only performance may deviate from the specifications (table
magnetic field that matters is the in-plane component 2). The straightforward solution is to place the MA 700
(X and Y components) in the package middle point. sensor on the rotation axis of a permanent magnet for
instance a cylinder diametrically magnetized (see
Figure 4).
Monolithic Power Systems, Inc. | Gland, Switzerland | Tel: +41 22 364 63 50 | euroinfo@[Link] | [Link]
MPS Proprietary Information. Unauthorized Photocopy and Duplication Prohibited. © 2014 Monolithic Power Systems. All Rights
Reserved. MA700 Rev 1.0 September 2014 5
MA700
Angular Sensor for Position Control with
Side-Shaft Positioning Capability
When the end-of-shaft position is not available the will indicate multiple rotations for each mechanical
sensor can be positioned away from the rotation axis of turn.
a cylinder or ring magnet (see Figure 5). In this case
the magnetic field angle is not directly proportional to
the mechanical angle anymore. The MA 700 can be
adjusted to compensate this effect and recover the
linear relation between the mechanical angle and the
sensor output. With multiple pole pairs, the MA 700
7. Sensor Front-End
Monolithic Power Systems, Inc. | Gland, Switzerland | Tel: +41 22 364 63 50 | euroinfo@[Link] | [Link]
MPS Proprietary Information. Unauthorized Photocopy and Duplication Prohibited. © 2014 Monolithic Power Systems. All Rights
Reserved. MA700 Rev 1.0 September 2014 6
MA700
Angular Sensor for Position Control with
Side-Shaft Positioning Capability
Table 2. In short, the front-end delivers in a The X-axis or the Y-axis bias current can be reduced in
straightforward and open loop manner a digital number order to recover an equal Hall signal for all angles and
proportional to the angle of the magnetic field at the therefore suppress the non-linearity. The current
rate of 500 kHz. reduction is set by the parameter Bias Current
Trimming BCT(7:0), which is an integer from 0 to 255.
Side-Shaft For an optimum compensation the radial axis should be
reduced by the quantity:
The default current biasing of the Hall devices can be
adjusted by programming in order to accommodate low
field or compensate non-linearities inherent to side-
shaft configurations.
TABLE 9 EXAMPLE OF OPTIMUM BCT SETTING
BCT(7:0) Magnet ratio k
0 1
1 1.003
… …
128 1.50
… …
255 3.00
Monolithic Power Systems, Inc. | Gland, Switzerland | Tel: +41 22 364 63 50 | euroinfo@[Link] | [Link]
MPS Proprietary Information. Unauthorized Photocopy and Duplication Prohibited. © 2014 Monolithic Power Systems. All Rights
Reserved. MA700 Rev 1.0 September 2014 7
MA700
Angular Sensor for Position Control with
Side-Shaft Positioning Capability
Advanced digital filtering allows improving the Z(11:0) Zero position (deg)
resolution without adding latency. The principle is to 0 0
measure the rotation speed over the last 512 data points 1 0.088
in addition to the angular position to provide an
… …
evaluation of the present position with the best possible
accuracy. This principle gives a lag-free position at 4095 359.912
constant speed.
Zero setting
Rotation direction
The zero position of the MagAlpha, , can be
programmed with 12 bit of resolution. The angle Looking at the MagAlpha top, the angle increases
streamed out, , is given by: when the magnetic field rotates clockwise.
,
The MA700 incorporates 3 programmable registers. Once the command is sent, it will immediately be
Each register has 8 bit of memory. When the MA700 is effective and will affect the next data sent from the
powered up, each of these 3 x 8 bit of memory are set MagAlpha.
to zero, unless the register was previously stored in the
One-Time-Programmable (OTP) memory. It means Read back the register content
that during startup, the content of the OTP memory is
copied to the registers. Once flashed the register It might be helpful to check the content of a register,
content cannot be modified anymore. for instance to verify that the programming was
successful. The user must send the REGISTER READ
In order to set the content of a register, the user must command: 0001, then the 4-bit address of the register
send a digital stream composed of the 4-bit REGISTER under test. The last 8-bit of the stream will be ignored.
WRITE command (0010), followed by a 4-bit register The user can send for instance 0000 0000:
address and the 8-bit value to be sent to the register.
The data stream, sent through the MOSI wire, is command reg. address MSB value LSB
therefore 16 bits long: 0 0 0 1 x x x x 0 0 0 0 0 0 0 0
Monolithic Power Systems, Inc. | Gland, Switzerland | Tel: +41 22 364 63 50 | euroinfo@[Link] | [Link]
MPS Proprietary Information. Unauthorized Photocopy and Duplication Prohibited. © 2014 Monolithic Power Systems. All Rights
Reserved. MA700 Rev 1.0 September 2014 8
MA700
Angular Sensor for Position Control with
Side-Shaft Positioning Capability
sends the 8 MSB of the measured angle A(15:8). The command reg. address MSB value LSB
second byte is the content of the register under test. 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0
After this transmission the MagAlpha will continue
delivering the usual 16-bit angles A (15:0).
Simultaneously the MagAlpha replies:
Example
Angle out MSB value LSB
To check the content of the register 4 (0100), which A(15:12) A(11:8) Z(11:4)
contains the 8 MSB’s of the zero setting, send the data:
The raw data coming out of the conditioning blocks is MagAlpha provides an 8-bit angle without ambiguity
an absolute angle, between 0 and 360 deg. This angle is over 360 deg.
coded on 16 bits, depending on the value of AF. The
absolute output is sent out digitally as serial data. The MSB LSB
Monolithic Power Systems, Inc. | Gland, Switzerland | Tel: +41 22 364 63 50 | euroinfo@[Link] | [Link]
MPS Proprietary Information. Unauthorized Photocopy and Duplication Prohibited. © 2014 Monolithic Power Systems. All Rights
Reserved. MA700 Rev 1.0 September 2014 9
MA700
Angular Sensor for Position Control with
Side-Shaft Positioning Capability
Incremental - ABZ
The One-Time-Programmable (OTP) memory can at power up will always be the same. After flashing the
permanently store the content of the programmable registers content cannot be modified anymore.
registers. The OTP memory is made of poly-silicon
fuses. By activating the “flash” command the content Flashing procedure
of the entire register will be stored in the OTP memory.
Prior to flashing, it is recommended to test the
The flash command consists in setting some bits
MagAlpha with the new settings and verify the
(named Fn, where n is the register number) in the
register 9. When the bit Fn is set, the register n is performance of the sensor.
stored permanently. Important: the user can flash
Once satisfied, the user can proceed with the flashing:
only one register at the time. It is possible to operate
the MagAlpha without flashing the registers. - Send the parameter to the register, and read
back for verification.
- Tie the VFLASH pin to 3.6 V. Note: it is
possible to supply both VDD and VFLASH
with the same 3.6 V source.
- In the register 9, set the bit corresponding to
the register to be flashed.
- Untie the VFLASH pin
Monolithic Power Systems, Inc. | Gland, Switzerland | Tel: +41 22 364 63 50 | euroinfo@[Link] | [Link]
MPS Proprietary Information. Unauthorized Photocopy and Duplication Prohibited. © 2014 Monolithic Power Systems. All Rights
Reserved. MA700 Rev 1.0 September 2014 10
MA700
Angular Sensor for Position Control with
Side-Shaft Positioning Capability
2. Store the 8 MSB (00100011) of the zero Angle out MSB value LSB
7. Flash register 4:
3. Read back the register 4
command reg. address MSB value LSB command reg. address MSB value LSB
0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 0
If the programming was correct the MagAlpha
replies with the register 4 content:
8. Flash register 5:
Angle out MSB value LSB
command reg. address MSB value LSB
A(15:12) A(11:8) 0 0 1 0 0 0 1 1
0 0 1 0 1 0 0 1 0 0 1 0 0 0 0 0
Monolithic Power Systems, Inc. | Gland, Switzerland | Tel: +41 22 364 63 50 | euroinfo@[Link] | [Link]
MPS Proprietary Information. Unauthorized Photocopy and Duplication Prohibited. © 2014 Monolithic Power Systems. All Rights
Reserved. MA700 Rev 1.0 September 2014 11
MA700
Angular Sensor for Position Control with
Side-Shaft Positioning Capability
Monolithic Power Systems, Inc. | Gland, Switzerland | Tel: +41 22 364 63 50 | euroinfo@[Link] | [Link]
MPS Proprietary Information. Unauthorized Photocopy and Duplication Prohibited. © 2014 Monolithic Power Systems. All Rights
Reserved. MA700 Rev 1.0 September 2014 12
MA700
Angular Sensor for Position Control with
Side-Shaft Positioning Capability
NOTES:
1. All dimensions are in mm
2. Package dimensions does not include mold flash, protrusions, burrs or metal smearing
3. Coplanarity shall be 0.08
4. Compliant with JEDEC MO-220
Monolithic Power Systems, Inc. | Gland, Switzerland | Tel: +41 22 364 63 50 | euroinfo@[Link] | [Link]
MPS Proprietary Information. Unauthorized Photocopy and Duplication Prohibited. © 2014 Monolithic Power Systems. All Rights
Reserved. MA700 Rev 1.0 September 2014 13
MA700
Angular Sensor for Position Control with
Side-Shaft Positioning Capability
Appendix A: Definitions
Resolution (3 noise level) The smallest angle increment distinguishable from the noise. Here the resolution
is defined as 3 times , the standard deviation in degrees, taken over 1000 data
points at a constant position. The resolution in bits is obtained with:
6 .
Refresh rate Rate at which new data points are stored in the output buffer.
Latency The time between the data ready at the output and the instant at which the shaft
passes that position. The lag in degrees is , where is the
angular velocity in deg/s.
Power up time Starting at power up, time until the sensor delivers valid data.
Integral Non-Linearity (INL) Maximum deviation between the sensor output and the best line fit.
400
350
300
lag
sensor out (deg)
250
ideal
200 sensor output
150 INL
100
sensor out
50 resolution best straight fit
( ± 3 )
0
0 100 200 300 400 500 600 700
rotor position (deg)
Monolithic Power Systems, Inc. | Gland, Switzerland | Tel: +41 22 364 63 50 | euroinfo@[Link] | [Link]
MPS Proprietary Information. Unauthorized Photocopy and Duplication Prohibited. © 2014 Monolithic Power Systems. All Rights
Reserved. MA700 Rev 1.0 September 2014 14
MA700
Angular Sensor for Position Control with
Side-Shaft Positioning Capability
Jitter For the incremental output maximum fluctuation of the angular position of the
raising edges.
Overall reproducibility Maximum variation between two readings, successive or not, of the same shaft
position at a fixed magnetic field over the complete temperature range.
+41 22 364 63 50
The information provided by Monolithic Power Systems, Inc. in this document is believed to be correct. However MPS reserves the right, without
further notice, (i) to change the product specification and/or the information in this document and (ii) to improve reliability, functions and design of
the product and (iii) to discontinue or limit production or distribution of any product version.
Monolithic Power Systems, Inc. does not assume any liability arising out of any application or use of any product or information, including without
limitation consequential or incidental damages. All operating parameters must be validated for each customer's application by customer's technical
experts. Recommended parameters can and do vary in different applications.
Devices sold by MPS are covered by patents and patent applications. By this publication MPS does not assume responsibility for patent infringements
or other rights of third parties which may result from its use.
Monolithic Power Systems, Inc. | Gland, Switzerland | Tel: +41 22 364 63 50 | euroinfo@[Link] | [Link]
MPS Proprietary Information. Unauthorized Photocopy and Duplication Prohibited. © 2014 Monolithic Power Systems. All Rights
Reserved. MA700 Rev 1.0 September 2014 15