[AK8975/C]
8. Registers
8.1. Description of Registers
AK8975/C has registers of 19 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.
READ/
WRITE
Bit
width
Name Address
Description
Explanation
WIA
INFO
ST1
HXL
HXH
HYL
HYH
HZL
HZH
ST2
00H
01H
02H
03H
04H
05H
06H
07H
08H
09H
0AH
READ
READ
READ
READ
Device ID
Information
Status 1
8
8
8
8
8
8
8
8
8
8
8
Data status
X-axis data
Measurement data
Y-axis data
Z-axis data
Data status
READ
READ/ Control
WRITE
Status 2
CNTL
RSV
ASTC
TS1
0BH
0CH
0DH
0EH
0FH
READ/ Reserved
WRITE
8
8
8
8
8
DO NOT ACCESS
READ/
WRITE
READ/
WRITE
READ/
WRITE
READ/
WRITE
READ
Self-test
Test 1
DO NOT ACCESS
DO NOT ACCESS
TS2
Test 2
I2C disable
I2CDIS
ASAX
ASAY
ASAZ
10H
11H
12H
X-axis sensitivity adjustment value
Y-axis sensitivity adjustment value
Z-axis sensitivity adjustment value
8
8
8
Fuse ROM
Fuse ROM
Fuse ROM
READ
READ
Table 8.1 Register Table
Addresses from 00H to 0CH and from 10H to 12H are compliant with automatic increment function of serial
interface respectively. Values of addresses from 10H to 12H can be read only in Fuse access mode. In other
modes, read data is not correct.
MS1187-E-02
- 22 -
2010/05