00h - 18h
30h - 37h
60h - 62h
C0h - C4h
10h ST1
DRDY bit:
0:Normal
1:Data is ready
DOR bit: Data Overrun
0:Normal
1:Data overrun
HSM bit:I2C Hs-mode
0:Standard/Fast mode
1:Hs-mode
HXL to HZH: Measurement magnetic data
11h
12h
13h
14h
15h
16h
micro Tesla or Gauss(100uT = 1gauss)
电子指南针通过获取磁场在水平面上的分量来计算方向,和G-SENSOR配合,无水平使用限制。
Tatal Intensity of Geomagnetic Field China = 50uT
Inclination of Geomagnetic Field China = 45deg
G-SENSOR布局要求和Compass不一致,Compass需要避开干扰,需要选择合适的位置,GSENSOR和陀螺仪需要
放置在敏感位置。
compass芯片的指向依据是磁场的方向
E-compass的三种干扰源
Hard-iron
Power Current
Soft-iron
Soft-iron 影响的衰减
Soft-iron的衰减与部件的大小和本身的强度有关
近距离急剧衰减,远距离缓慢衰减
可以通过MFM/TBC测试其衰减曲线
software compensation of soft-iron distortion 文档???
AKM有开源代码
azimuth 方位角
地磁场可以分解为和水平面垂直分量和水平面分量
ST2:Status 2 18h
HOFL bit:Magnetic sensor overflow
CNTL1:Control 30h
NSF[1:0]bits:Noise suppression filter setting
00:disable
01:Low
10:Middle
11:High
p33
WM[4:0] bit: Watermark level setting
CNTL2: Control 2
MODE[4:0] bits: Operation mode setting
00000: Power-down mode
00001: single measurement mode
00010: 10Hz
00100: 20Hz
00110: 50Hz
01000: 100Hz
01010: 200Hz
01100: 1Hz
SDR:Sensor drive setting
0: Low power drive
1: Low noise drive
FIFO:FIFO setting
0: disable
1: enable