[AK09915]
11. Registers
11.1. Description of Registers
AK09915 has registers of 29 addresses as indicated in Table 11.1. Every address consists of 8-bit data. Data is
transferred to or received from the external CPU via the serial interface described previously.
Table 11.1 Register Table
READ/
WRITE
Bit
width
Name Address
Description
Remarks
WIA1
WIA2
RSV
00h
01h
02h
03h
10h
11h
12h
13h
14h
15h
16h
17h
18h
READ
READ
READ
READ
READ
READ
READ
READ
READ
READ
READ
READ
READ
Company ID
Device ID
8
8
8
8
8
8
8
8
8
8
8
8
8
Reserved
INFO
ST1
Information
Status 1
Data status
X-axis data
HXL
HXH
HYL
HYH
HZL
Measurement Magnetic Data
Y-axis data
Z-axis data
HZH
TMPS
ST2
Dummy
Status 2
Dummy
Data status
CNTL1
CNTL2
CNTL3
TS1
30h
31h
32h
33h
34h
35h
36h
37h
60h
61h
62h
C0h
C1h
C2h
C3h
C4h
READ/WRITE
READ/WRITE
READ/WRITE
READ/WRITE
READ/WRITE
READ/WRITE
READ/WRITE
READ/WRITE
READ
Control 1
Control 2
Control 3
Test
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
Control settings
Control settings
Control settings
DO NOT ACCESS
DO NOT ACCESS
DO NOT ACCESS
TS2
Test
TS3
Test
I2C disable
I2CDIS
TS4
Test
DO NOT ACCESS
Dummy
ASAX
ASAY
ASAZ
TPH1
TPH2
RR
Dummy
Dummy
Dummy
Test
Test
Test
READ
READ
Dummy
Dummy
READ/WRITE
READ/WRITE
READ/WRITE
READ/WRITE
READ/WRITE
DO NOT ACCESS
DO NOT ACCESS
DO NOT ACCESS
DO NOT ACCESS
DO NOT ACCESS
SYT
DT
Test
Test
Addresses 00h to 18h, 30h to 32h and 60h to 62h are compliant with automatic increment function of serial
interface respectively. When the address is in 00h to 18h, in case that FIFO function is disabled, the address is
incremented 00h 01h 02h 03h 10h 11h ... 18h, and the address goes back to 00h after 18h. In
case that FIFO function is enabled, the address is incremented 00h 01h 02h 03h 10h 11h ...
18h, and the address goes back to 11h 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.
015006484-E-02
2016/7
- 28 -