English
Language : 

AK09912 Datasheet, PDF (29/42 Pages) HuaXinAn Electronics CO.,LTD – 3-axis Electronic Compass
8. Registers
[AK09912]
8.1. Description of Registers
AK09912 has registers of 24 addresses as indicated in Table 8.1. Every address consists of 8 bits data. Data is transferred to
or received from the external CPU via the serial interface described previously.
Name
WIA1
WIA2
RSV1
RSV2
ST1
HXL
HXH
HYL
HYH
HZL
HZH
TMPS
ST2
CNTL1
CNTL2
CNTL3
TS1
TS2
TS3
I2CDIS
TS4
ASAX
ASAY
ASAZ
Address
00H
01H
02H
03H
10H
11H
12H
13H
14H
15H
16H
17H
18H
30H
31H
32H
33H
34H
35H
36H
37H
60H
61H
62H
READ/
WRITE
READ
READ
READ
READ
READ
READ
READ
READ
READ
READ
READ
READ
READ
READ/
WRITE
READ/
WRITE
READ/
WRITE
READ/
WRITE
READ/
WRITE
READ/
WRITE
READ/
WRITE
READ/
WRITE
READ
READ
READ
Table 8.1 Register Table
Description
Company ID
Device ID
Reserved 1
Reserved 2
Status 1
Measurement Magnetic Data
Measurement Temperature Data
Status 2
Control 1
Control 2
Control 3
Test
Test
Test
I2C disable
Test
X-axis sensitivity adjustment value
Y-axis sensitivity adjustment value
Z-axis sensitivity adjustment value
Bit
width
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
Remarks
Data status
X-axis data
Y-axis data
Z-axis data
Temperature data
Data status
Control settings
Control settings
Control settings
DO NOT ACCESS
DO NOT ACCESS
DO NOT ACCESS
DO NOT ACCESS
Fuse ROM
Fuse ROM
Fuse ROM
Addresses 00H to 18H, 30H to 32H and 60H to 62H are compliant with automatic increment function of serial interface
respectively. Values of addresses 60H to 62H can be read only in Fuse ROM access mode. In other modes, read data is not
correct. When the address is in 00H to 18H, the address is incremented 00H  01H  02H  03H  10H  11H ... 
18H, and the address goes back to 00H after 18H. When the address is in 30H to 32H, the address goes back to 30H after
32H. When the address is in 60H to 62H, the address goes back to 60H after 62H.
MS1547-E-02
- 29 -
2014/7