Rm3100 evaluation board operation, Table 5-1: rm3100 evaluation board register map – PNI RM3100 Evaluation Board User Manual
Page 17
PNI Sensor Corporation
Doc 1017252 r02
RM3100 Evaluation Board User Manual
Page 16 of 33
5 RM3100 Evaluation Board Operation
The primary functions of the RM3100 Eval Board are:
Set the Cycle Count Registers if the default is not desired.
Initiate either a Single Measurement or Continuous Measurement.
Confirm New Data Ready.
Read the Measurement Results Registers.
Each of these steps is discussed in detail in the following sections.
Note: The RM3100 module incorporates an Idle Mode to reduce power consumption. The device is in
Idle Mode when not exchanging data or taking a measurement. The module powers-up into Idle Mode.
The RM3100 Evaluation Board’s register map is given in Table 5-1. Register addresses are 7
bits. To Write to a register, a ‘0’ followed by the 7-bit register number should be sent, followed
by the register value. To Read from a register, a ‘1’ followed by the 7-bit register number
should be sent, effectively adding 0x80 to the register number.
Table 5-1: RM3100 Evaluation Board Register Map
Name
Register #
(Hex)
R/W
Default
(Hex)
Payload
Format
Description
POLL
00
RW
00
[7:0]
Polls for a Single Measurement
CMM
01
RW
00
[7:0]
Initiates Continuous Measurement Mode
CCX
04
– 05
RW
00C8
UInt16
Cycle Count Register
– X Axis
CCY
06
– 07
RW
00C8
UInt16
Cycle Count Register
– Y Axis
CCZ
08
– 09
RW
00C8
Uint16
Cycle Count Register
– Z Axis
TMRC
0B
RW
96
[7:0]
Sets Continuous Measurement Mode Data Rate
ALLX
0C
– 0E
RW
000000
Uint24
Alarm Lower Limit
– X Axis
AULX
0F
– 11
RW
000000
Uint24
Alarm Upper Limit
– X Axis
ALLY
12
– 14
RW
000000
Uint24
Alarm Lower Limit
– Y Axis
AULY
15
– 17
RW
000000
Uint24
Alarm Upper Limit
– Y Axis
ALLZ
18
– 1A
RW
000000
Uint24
Alarm Lower Limit
– Z Axis
AULZ
1B
– 1D
RW
000000
Uint24
Alarm Upper Limit
– Z Axis
ADLX
1E
– 1F
RW
0000
UInt16
Alarm Hysteresis Value
– X Axis
ADLY
20
– 21
RW
0000
UInt16
Alarm Hysteresis Value
– Y Axis
ADLZ
22
– 23
RW
0000
UInt16
Alarm Hysteresis Value
– Z Axis
MX
24
– 26
R
000000
Uint24
Measurement Results
– X Axis
MY
27
– 29
R
000000
Uint24
Measurement Results
– Y Axis
MZ
2A
– 2C
R
000000
Uint24
Measurement Results
– Z Axis
BIST
33
RW
00
[7:0]
Built-In Self Test
STATUS
34
R
00
[7:0]
Status of DRDY
HSHAKE
35
RW
1B
[7:0]
Handshake Register
REVID
36
R
--
Unit8
MagI2C Revision Identification