PNI RM3100 User Manual

PNI RM3100 User Manual

Geomagnetic sensor module
Hide thumbs Also See for RM3100:
Table of Contents

Advertisement

User Manual
RM3100 Evaluation Board
Geomagnetic Sensor Module

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the RM3100 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for PNI RM3100

  • Page 1 User Manual RM3100 Evaluation Board Geomagnetic Sensor Module...
  • Page 2: Table Of Contents

    SPECIFICATIONS ....................... 5 RM3100 EVALUATION BOARD CHARACTERISTICS ........5 DIMENSIONS ....................7 RM3100 EVALUATION BOARD OVERVIEW & SET-UP ........... 8 PCB ORIENTATION AND OUTPUT POLARITIES ......... 8 LOCAL MAGNETIC FIELD CONSIDERATIONS ..........8 RM3100 EVALUATION BOARD PIN ASSIGNMENTS ........9 4.3.1...
  • Page 3 List of Figures Figure 3-1: RM3100 Evaluation Board Mechanical Drawing ........... 7 Figure 4-1: SPI Timing Diagram, CPOL = CPHA = 0 ............. 13 Figure 4-2: SPI Timing Diagram, CPOL = CPHA = 1 ............. 13 Figure 5-1: SPI Activity Sequence Diagram ................28 List of Tables Table 3-1: Operating Performance ...................
  • Page 4: Copyright & Warranty Information

    PNI warrants that each Product to be delivered hereunder, if properly used, will, for ninety (90) days following the date of shipment unless a different warranty time period for such Product is specified: (i) in PNI’s Price List in effect at time of order acceptance; or (ii) on PNI’s web site (www.pnicorp.com) at time of order acceptance, be free from defects in material and workmanship and will operate in accordance...
  • Page 5: Introduction

    PNI sensor coils. These advantages make PNI’s RM3100 Evaluation Board not only the choice for prototyping high volume solutions, but also for lower volume applications that require a complete solution.
  • Page 6: Specifications

    3 Specifications 3.1 RM3100 Evaluation Board Characteristics Table 3-1: Operating Performance Cycle Counts Parameter Units Field Measurement Range -800 to +800 Gain LSB/ T Sensitivity Noise Noise Density @ Max. Single-Axis Sample Rate nT/ Hz Repeatability over 200 T Hysteresis over 200 T...
  • Page 7: Table 3-2: Absolute Maximum Ratings

    Idle Mode Current µA Leakage Current @ DVDD pin (AVDD=AVSS=DVSS=0V, DVDD=3.6V) Operating Temperature Footnote: 1. Please contact PNI if operation at <2.0 V is required. PNI Sensor Corporation Doc 1017252 r02 RM3100 Evaluation Board User Manual Page 6 of 33...
  • Page 8: Dimensions

    3.2 Dimensions Figure 3-1: RM3100 Evaluation Board Mechanical Drawing PNI Sensor Corporation Doc 1017252 r02 RM3100 Evaluation Board User Manual Page 7 of 33...
  • Page 9: Rm3100 Evaluation Board Overview & Set-Up

    4 RM3100 Evaluation Board Overview & Set-Up This section provides an overview of how to set-up the RM3100 Evaluation Board and the basic C and SPI communications requirements. For a discussion of PNI’s magneto-inductive sensor technology, please refer to either the RM3100 Geomagnetic Sensor User Manual or PNI’s whitepaper “Magneto-Inductive Technology Overview”, both of which can be found on PNI’s...
  • Page 10: Rm3100 Evaluation Board Pin Assignments

    4.3 RM3100 Evaluation Board Pin Assignments The RM3100 Evaluation Board’s pin assignments are summarized below in Table 4-1. Pin numbers run counterclockwise, when looking from the top, starting at the Pin 1 designator as shown in Figure 3-1. Table 4-1: RM3100 Evaluation Board Pin Assignments...
  • Page 11: Spi Pins

    DVSS and AVSS should be within 0.1 V of each other. DRDY (pin #5) DRDY is used to ensure data is read from the RM3100 Evaluation Board only when it is available. The DRDY pin will go HIGH when the measurement is complete.
  • Page 12: C Pins

    1 MHz or less. Data is captured by the master device on the rising edge of SCL. Data is shifted out and presented to the RM3100 Evaluation Board on the SDA pin on the falling edge of SCL, except for the first bit which must be present before the first rising edge of SCL.
  • Page 13: Spi Timing Requirements

    SA1 establishes the 7-bit slave address of the module on the I C bus. 4.4 SPI Timing Requirements The RM3100 Evaluation Board can act as a slave device on either a SPI or I C bus. This section discusses basic requirements for SPI operation. The SPI interface consists of four signals, as carried on SCK, (MO)SI, (MI)SO, and SSN.
  • Page 14 Figure 4-1: SPI Timing Diagram, CPOL = CPHA = 0 Figure 4-2: SPI Timing Diagram, CPOL = CPHA = 1 PNI Sensor Corporation Doc 1017252 r02 RM3100 Evaluation Board User Manual Page 13 of 33...
  • Page 15: C Requirements

    7-bit slave address, where the higher 5 bits of the slave address are pre-defined in hardware and the same for all RM3100 Evaluation Boards. PNI has registered these first 5 bits as 0b01000. The lower 2 bits of the slave address are user-configurable, using pins 3 and 28.
  • Page 16: C Register Read

    The Write sequence is described in the prior section, except for this case there is no data to send. For the Read sequence the host again sends the RM3100 Evaluation Board’s slave address, but this time sets the RW bit is set to ‘1’. The module acknowledges that it is has been addressed and then sends data from the register address that was previously sent.
  • Page 17: Rm3100 Evaluation Board Operation

    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.
  • Page 18: Set The Cycle Count Registers (0X04 - 0X09)

    Since the registers are adjacent, it is not necessary to send multiple register addresses, as the RM3100 Evaluation Board automatically will read/write to the next adjacent register. The default values for the Cycle Count Registers are 0xC8 in the LSB and 0x0 in the MSB,...
  • Page 19: Initiate Continuous Measurement Mode (0X01)

    Continuous Measurement Mode results in the single measurement command being ignored. ALARM – A feature of the RM3100 Evaluation Board while operating in Continuous Measurement Mode is the ALARM bit will go HIGH if a measurement reading is outside a predefined range of values, set by the Alarm Upper and Lower Limit Registers.
  • Page 20: Setting The Cmm Update Rate With Tmrc (0X0B)

    Table 5-4. Note that the update rates are approximate, and have a one standard deviation tolerance of about ~7%. The default value for TMRC is 0x96, establishing a data update rate of ~37 Hz. PNI Sensor Corporation Doc 1017252 r02 RM3100 Evaluation Board User Manual Page 19 of 33...
  • Page 21: Alarm Mode

    ~0.075 Hz 5.2.2 Alarm Mode The RM3100 Evaluation Board incorporates an Alarm Mode feature that sets the ALARM bit to “1” in the CMM register whenever measurement results exceed an established limit. This feature can be particularly useful for applications where the user’s device is briefly waking up to take a magnetic field measurement reading and trying to determine if the field has changed in an appreciable manner.
  • Page 22: Table 5-5: Alarm Lower And Upper Limit Registers

    ALLZ0 Z Axis Alarm Upper Limit - MSB AULZ2 Z Axis Alarm Upper Limit - mid AULZ1 Z Axis Alarm Upper Limit - LSB AULZ0 PNI Sensor Corporation Doc 1017252 r02 RM3100 Evaluation Board User Manual Page 21 of 33...
  • Page 23: Table 5-6: Alarm Hysteresis Registers

    Since the registers are adjacent, it is not necessary to send multiple register addresses, as the RM3100 Evaluation Board automatically will read/write to the next adjacent register. Relative Alarm Mode In Relative Alarm Mode the limits for each axis initially are set by the Alarm Lower Limit and Alarm Upper Limit value registers, as given in Table 5-5, similar to Absolute Alarm Mode.
  • Page 24: Initiate A Single Measurement (0X00)

    0x0A00 5.3 Initiate a Single Measurement (0x00) The RM3100 Evaluation Board can operate in either a continuous measurement mode or a polling mode. This section discusses the Single Measurement Command used in a polling mode. See Section 5.2 for operation in continuous measurement mode.
  • Page 25: Confirm New Data Ready

    Each sensor reading consists of 3 bytes of data which are stored in 2’s complement format (range: -8388608 to 8388607) in the Results Registers within the RM3100 Evaluation Board. These registers are read by sending the Read Results byte, as defined below, where the values of A, B, C, and D establish the register to be addressed, as given in Table 5-8.
  • Page 26: Troubleshooting And General Information

    5.6 Troubleshooting and General Information The RM3100 Evaluation Board incorporates several registers that can be used to help troubleshoot the system or device. These include the Built-In Self Test (BIST) register, the Handshake register, and the RevID register.
  • Page 27: Hshake Register (0X35)

    Where: STE – Setting this to ‘1’ commands the RM3100 Evaluation Board to run the built-in self test when the POLL register is written to. The end of the built-in self test sequence will be indicated by DRDY going HIGH.
  • Page 28: Revid Register (0X36)

    C interface. This is the default setting. DRC1 – Setting this to ‘1’ means DRDY is cleared by reading the Measurement Results registers. Clearing occurs when the RM3100 Evaluation Board sends back the first byte of data. This is the default setting.
  • Page 29: Making And Reading Measurements

    Figure 5-1 gives the SPI activity sequence for initiating a single measurement and reading the results. While the RM3100 Evaluation Board is designed for CPOL = 0 and CPHA = 0 operation, it also can operate with CPOL = 1 and CPHA =1, so both cases are given.
  • Page 30 DRDY goes HIGH after completing measurements on all axes, and the Alarm feature is not utilized, the CMM value would be 0x79. The RM3100 Evaluation Board will now initiate Continuous Measurement Mode. Return SSN to HIGH. This will not affect the measurement process, but will free up the host to communicate with other devices and ensure the next write command sent to the module is interpreted properly.
  • Page 31: Examples Using The I C Interface

    ) for all 3 axes. This is for illustrative purposes and the value could be different and/or the number of axes to be addressed could be different. Note only the initial Cycle Count register address needs to be sent, as the RM3100 Evaluation Board automatically increments to the next register.
  • Page 32: Initiate A Single Measurement

    1 0 0 From Host to RM3100 E.B. From RM3100 E.B. to Host After this transaction sequence the RM3100 Evaluation Board will initiate a measurement sequence, and this can run in the background. At the end of the measurement sequence the DRDY pin is set HIGH and the Status Register will have a “1”...
  • Page 33 X X X X X X X X X X X X X The final NACK is optional, as communication will stop by simply implementing the Stop condition. PNI Sensor Corporation Doc 1017252 r02 RM3100 Evaluation Board User Manual Page 32 of 33...

Table of Contents

Save PDF