SLYS053B November 2023 – June 2024 TMAG3001
PRODUCTION DATA
The TMAG3001 calculates the angle from a pair of magnetic axes based off the Angle_EN[1:0] setting. The 13-bit Angle_Result[12:0] value is stored in the Angle_Result_MSB and Andle_Result_LSB registers. The data format is an unsigned angle value with LSB size of 0.0625°. The table below shows example angle values.
ANGLE (°) | Angle_Result[12:0] | |
---|---|---|
BINARY | HEX | |
0 | 0 0000 0000 0000 | 0000h |
0.0625 | 0 0000 0000 0001 | 0001h |
90 | 0 0101 1010 0000 | 05A0h |
180 | 0 1011 0100 0000 | 0B40h |
270 | 1 0000 1110 0000 | 10E0h |
360 | 1 0110 1000 0000 | 1680h |
During the angle calculation, the Magnitude_Result[7:0] stores the resultant vector magnitude in the Magnitude_Result register. Magnitude_Result[7:0] is an unsigned value with a LSB size that depends on the range of device. For the table below, only 3 decimal places are shown.
For on-axis angular measurement, the magnitude value must remain constant across the full 360° measurement.
Magnitude (mT) | Magnitude_Result7:0] | ||||
---|---|---|---|---|---|
Range = 40mT | Range = 80mT | Range = 120mT | Range = 240mT | BINARY | HEX |
0 | 0 | 0 | 0 | 0000 0000 | 00h |
0.304 | 0.609 | 0.937 | 1.868 | 0000 0001 | 01h |
4.571 | 9.142 | 14.065 | 28.029 | 0000 1111 | 0Fh |
37.7904 | 75.580 | 116.278 | 231.708 | 0111 CC00 | 7Ch |
77.714 | 155.428 | 239.120 | 476.496 | 1111 1111 | FFh |