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...
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.
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...
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...
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...
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...
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.
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.
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.
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.
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.
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.
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,...
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.
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...
~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.
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.
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.
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.
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.
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.
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.
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.
) 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.
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...
Need help?
Do you have a question about the RM3100 and is the answer not in the manual?
Questions and answers