beautypg.com

Rm3100 evaluation board operation, Table 5-1: rm3100 evaluation board register map – PNI RM3100 Evaluation Board User Manual

Page 17

background image

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