RF31 Hope Microelectronics co., Ltd, RF31 Datasheet

no-image

RF31

Manufacturer Part Number
RF31
Description
Rf31 Ism Receiver
Manufacturer
Hope Microelectronics co., Ltd
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
RF3100
Manufacturer:
RFMD
Quantity:
15 520
Part Number:
RF3100
Manufacturer:
ST-ERICSS
Quantity:
4 288
Part Number:
RF3100
Manufacturer:
ERICSSON/爱立信
Quantity:
20 000
Part Number:
RF3100-2
Quantity:
2 219
Part Number:
RF3100-2
Manufacturer:
RFMD
Quantity:
1 173
Part Number:
RF3100-2
Manufacturer:
RFMD
Quantity:
20 000
Part Number:
RF3100-2SR
Manufacturer:
RFMD
Quantity:
213
Part Number:
RF3100-2TR13
Manufacturer:
RFMD
Quantity:
15 540
Part Number:
RF3100-2TR13
Manufacturer:
RFMD
Quantity:
1 985
Part Number:
RF3100-2TR13
Manufacturer:
RFMD
Quantity:
20 000
Part Number:
RF3103
Manufacturer:
RFMD
Quantity:
20 000
Features







The RF31 offers advanced radio features including continuous frequency coverage from 240–960 MHzThe RF31‘s high level of
integration offers reduced BOM cost while simplifying the overall system design. The extremely low receive sensitivity (–118
dBm) ensures extended range and improved link performance. Built-in antenna diversity and support for frequency hopping can
be used to further extend range and enhance performance.
Additional system features such as an automatic wake-up timer, low battery detector, 64 byte RX FIFO, automatic packet
handling, and preamble detection reduce overall current consumption and allow the use of lower-cost system MCUs. An
integrated temperature sensor, general purpose ADC, power-on-reset (POR), and GPIOs further reduce overall system cost
and size.
The RF31‘s digital receive architecture features a high-performance ADC and DSP based modem which performs
demodulation, filtering, and packet handling for increased flexibility and performance. This digital architecture simplifies system
design while allowing for the use of lower-end MCUs.
RF31
Applications
Sensitivity = –118 dBm
Low Power Consumption
Data Rate = 1 to 128 kbps
Power Supply = 1.8 to 3.6 V
Ultra low power shutdown mode
Digital RSSI
Wake-up timer
Auto-frequency calibration (AFC)
Clear channel assessment
Programmable RX BW 2.6–620 kHz
Programmable GPIOs
Frequency Range = 240–960 MHz
Programmable packet handler
Remote control
Telemetry
Personal data logging
Toy control
Tire pressure monitoring
Wireless PC peripherals
Home security & alarm
18.5 mA receive
Tel: +86-755-82973805
ISM
Receiver
Fax: +86-755-82973550












Industrial control
Tag readers
Remote meter reading
Health monitors
Remote keyless entry
Home automation
Sensor networks
Configurable packet structure
Preamble detector
Embedded antenna diversity algorithm
RX 64 byte FIFO
Low battery detector
Temperature sensor and 8-bit ADC
–40 to +85 ° C temperature range
Integrated voltage regulators
Frequency hopping capability
On-chip crystal tuning
20-Pin QFN package
FSK, GFSK, and OOK modulation
Low BOM
Power-on-reset (POR)
E-mail: sales@hoperf.com
http://www.hoperf.com
R F 3 1
Pin Assignments
QFN-20
RF31
V1.0
1

Related parts for RF31

RF31 Summary of contents

Page 1

... Wireless PC peripherals The RF31 offers advanced radio features including continuous frequency coverage from 240–960 MHzThe RF31‘s high level of integration offers reduced BOM cost while simplifying the overall system design. The extremely low receive sensitivity (–118 dBm) ensures extended range and improved link performance. Built-in antenna diversity and support for frequency hopping can be used to further extend range and enhance performance ...

Page 2

Functional Block Diagram Tel: +86-755-82973805 Fax: +86-755-82973550 E-mail: sales@hoperf.com http://www.hoperf.com ...

Page 3

T C ABLE OF ONTENTS Section 1. Electrical Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

Page 4

... Layout Practice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . … … .62 11.3. Matching Network Design . . . . . . . . . . . . . . . . . . . . . … … .63 12. Reference Material . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . … .64 12.1. Complete Register Table and Descriptions . . . . . . . . . . … … .64 13. Pin Descriptions: RF31 . . . . . . . . . . . . . . . . . . . . . . . . . . . . … ... . … .134 14. Package Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . … … .136 15. Errata Status Summary......................................................................................................137 16.Errata Details.......................................................................................................................138 Contact Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . … .139 ...

Page 5

Electrical Specifications Table 1. DC Characteristics Parameter Symbol Supply Voltage Range V dd Power Saving Modes I Shutdown I Standby I Sleep ISensor- LBD ISensor Ready TUNE Mode Current I Tune RX Mode Current I RX Notes: ...

Page 6

Table 2. Synthesizer AC Electrical Characteristics Parameter Symbol Synthesizer Frequency F SYNTH-LB Range F SYNTH-HB F Synthesizer Frequency RES-LB 2 Resolution F RES-HB Reference Frequency f REF Reference Frequency f REF_LV 2 Input Level Synthesizer Settling t 2 Time LOCK ...

Page 7

Table 3. Transmitter AC Electrical Characteristics Parameter Symbol F SYNTH-LB RX Frequency Range F SYNTH-HB RX Sensitivity P RX_2 P RX_40 P RX_100 P RX_125 P RX_OOK Bandwidth Residual BER P RX_RES 2 Performance rd Input Intercept ...

Page 8

Table 4. Auxiliary Block Specifications Parameter Symbol Temperature Sensor TS 2 Accuracy Temperature Sensor TS 2 Sensitivity Low Battery Detector LBD 2 Resolution Low Battery Detector LBD 2 Conversion Time Microcontroller Clock Output Frequency MC General Purpose ADC ADC 2 ...

Page 9

Table 5. Digital IO Specifications (SDO, SDI, SCLK, nSEL, and nIRQ) Parameter Rise Time Fall Time Input Capacitance Logic High Level Input Voltage Logic Low Level Input Voltage Input Current Logic High Level Output Voltage Logic Low Level Output Voltage ...

Page 10

Table 7. Absolute Maximum Ratings Parameter V to GND DD Voltage on Digital Control Inputs Voltage on Analog Inputs RX Input Power Operating Ambient Temperature Range T Thermal Impedance θ JA Junction Temperature T J Storage Temperature Range T STG ...

Page 11

... DD External reference signal (XIN) = 0.7 to 1.6 V Production test schematic (unless noted otherwise) All RF input and output levels referred to the pins of the RF31 (not the RF module) Test Notes: All electrical parameters with Min/Max values are guaranteed by one (or more) of the following test methods. Electrical parameters shown with only Typical values are not guaranteed. ...

Page 12

... Antenna diversity is completely integrated into the RF31 and can improve the system link budget by 8–10 dB, resulting in substantial range increases depending on the environmental conditions. The RF31 is designed to work with a microcontroller, crystal, and a few passives to create a very low cost system. Voltage regulators are integrated on-chip which allow for a wide range of operating supply voltage conditions from +1 ...

Page 13

... Depending upon the system communication protocol, the optimal trade-off between the radio wake time and power consumption can be achieved. Table 8 summarizes the modes of operation of the RF31. In general, any given mode of operation may be classified as an Active mode or a Power Saving mode. The table indicates which block(s) are enabled (active) in each corresponding mode. With the exception the Shutdown mode, all can be dynamically selected by sending the appropriate commands over the SPI in order to optimize the average current consumption. An ― ...

Page 14

... Select high period SW To read back data from the RF31, the R/W bit must be set to 0 followed by the 7-bit address of the register from which to read. The 8 bit DATA field following the 7-bit ADDR field is ignored when R The next eight negative edge transitions of the SCLK signal will clock out the contents of the selected register. The data read from the selected register will be available on the SDO output pin ...

Page 15

... ADDR and read from/write to the next address. An SPI burst write transaction is demonstrated in Figure 4 and burst read in Figure 3. As long as nSEL is held low, input data will be latched into the RF31 every eight SCLK cycles. A burst read transaction is also demonstrated in Figure 5. Tel: +86-755-82973805 Figure 3. SPI Timing— ...

Page 16

... Operating Mode Control There are three primary states in the RF31 radio state machine: SHUTDOWN, IDLE, and RX (see Figure 6). The SHUTDOWN state completely shuts down the radio to minimize current consumption. There are five different configurations/options for the IDLE state which can be selected to optimize the chip to the applications needs. ...

Page 17

Shutdown State The shutdown state is the lowest current consumption state of the device with nominally less than current consumption. The shutdown state may be entered by driving the SDN pin (Pin 20) high. The SDN ...

Page 18

Enable the Main Digital LDO and the Analog LDOs. 2. Start up crystal oscillator and wait until ready (controlled by timer). 3. Enable PLL. 4. Calibrate VCO (this action is skipped when the vcocal bit is ―0‖, default value ...

Page 19

... Interrupts The RF31 is capable of generating an interrupt signal when certain events occur. The chip notifies the microcontroller that an interrupt event has been detected by setting the nIRQ output pin LOW = 0. This interrupt signal will be generated when any one (or more) of the interrupt events (corresponding to the Interrupt Status bits) shown below occur. The nIRQ pin will remain low until the microcontroller reads the Interrupt Status Register(s) (Registers 03h– ...

Page 20

System Timing The system timing for RX mode is shown in Figure small range of frequencies is being used and the temperature range is fairly constant a calibration may only be needed at the initial power ...

Page 21

... Frequency Control 3.6.1. Frequency Programming In order to transmit an RF signal, the desired channel frequency, fcarrier, must be programmed into the RF31.Note that this frequency is the center frequency of the desired channel and not an LO frequency. The carrier frequency is generated by a Fractional-N Synthesizer, using 10 MHz both as the reference frequency and the clock of the (3 modulator uses modulo 64000 accumulators ...

Page 22

Value The chip will automatically shift the frequency of the Synthesizer down by 937.5 kHz ...

Page 23

... Easy Frequency Programming for FHSS While Registers 73h–77h may be used to program the carrier frequency of the RF31 often easier to think in terms of ―channels‖ or ―channel numbers‖ rather than an absolute frequency value in Hz. Also, there may be some timing-critical applications (such as for Frequency Hopping Systems) in which it is desirable to change frequency by programming a single register. Once the channel step size is set, the frequency may be changed by a single register corresponding to the channel number. A nominal frequency is first set using Registers 73h– ...

Page 24

The previous equation should be used to calculate the desired frequency deviation. If desired, frequency modulation may also be disabled in order to obtain an unmodulated carrier signal at the channel center frequency; see "4.1. Modulation Type" for further details. ...

Page 25

Frequency Offset Adjustment When the AFC is disabled the frequency offset can be adjusted manually by fo[9:0] in registers 73h and 74h. The frequency offset adjustment and the AFC both are implemented by shifting the Synthesizer Local Oscillator frequency. ...

Page 26

The AFC function shares registers 73h and 74h with the Frequency Offset setting. If AFC is enabled (D6 in ―Register 1Dh. AFC Loop Gearshift Override,‖), the Frequency Offset shows the results of the AFC algorithm for the current receive slot. ...

Page 27

Modulation Options 4.1. FIFO Mode In FIFO mode, the integrated FIFO is used to receive the data. The FIFO is accessed via "Register 7Fh. FIFO Access" with burst read capability. The FIFO may be configured specific to the application ...

Page 28

Internal Functional Blocks This section provides an overview some of the key blocks of the internal radio architecture. 5.1. RX LNA The input frequency range for the LNA is 240–960 MHz. The LNA provides gain with a noise figure ...

Page 29

The Invalid Preamble Detector issues an interrupt when no valid preamble signal is found. After the receiver is enabled, the Invalid Preamble Detector output is ignored for 16 Tb (Where Tb is the time of a bit duration) to allow ...

Page 30

... Crystal Oscillator The RF31 includes an integrated 30 MHz crystal oscillator with a fast start-up time of less than 600 μs when a suitable parallel resonant crystal is used. The design is differential with the required crystal load capacitance integrated on-chip to minimize the number of external components ...

Page 31

Data Handling and Packet Handler 6.1. RX FIFO A 64 byte FIFO is integrated into the chip for RX, as shown in Figure 11. "Register 7Fh. FIFO Access" is used to access the FIFO. A burst read, as described ...

Page 32

Packet Configuration When using the FIFO, automatic packet handling may be enabled for the RX mode. "Register 30h. Data Access Control" through ―Register 39h. Synchronization Word 0,‖ and ―Register 3Fh. Check Header 3,‖ through ―Register 4Bh. Received Packet Length,‖ ...

Page 33

Figure 14. Multiple Packets in RX Packet Handler Figure 15. Multiple Packets in RX with CRC or Header Error Table 12. RX Packet Handler Configuration FIFO_PH 10 1 FIFO 10 0 Direct 0X X Tel: +86-755-82973805 option set option — ...

Page 34

Table 13. Packet Handler Registers Tel: +86-755-82973805 Fax: +86-755-82973550 E-mail: sales@hoperf.com http://www.hoperf.com ...

Page 35

... Figure 16. Operation of Data Whitening, Manchester Encoding, and CRC 6.5. Preamble Detector The RF31 has integrated automatic preamble detection. The preamble length is configurable from 1–256 bytes using the prealen[7:0] field in "Register 33h. Header Control 2" and "Register 34h. Preamble Length", as described in ―6.2. Packet Configuration‖ ...

Page 36

Mode (G)FSK AFC Disabled (G)FSK AFC Enabled (G)FSK AFC Disabled +Antenna Diversity Enabled (G)FSK AFC Enabled +Antenna Diversity Enabled OOK OOK + Antenna Diversity Enabled Note: The recommended preamble length and the preamble detection threshold may be shortened when occasional ...

Page 37

RX Modem Configuration 7.1. Modem Settings for FSK and GFSK The modem performs channel selection and demodulation in the digital domain. The channel filter bandwidth is configurable from 620 to 2.6 kHz. The data-rate, modulation index, and bandwidth are ...

Page 38

Advanced FSK and GFSK Settings In nearly all cases, the information in Table 15, ―RX Modem Configurations for FSK and GFSK,‖ can be used to determine the required FSK and GFSK modem parameters. The section includes a more detailed ...

Page 39

Table 16. Filter Bandwidth Parameters BW ndec_exp dwn3_bypass [kHz] 1C-[6:4] 1C-[ 5.9 4 ...

Page 40

... Modem Settings for OOK The RF31 is configured for OOK mode by setting the modtyp[1:0] field to OOK in "Register 71h. Modulation Mode Control 2". In OOK mode, the following parameters can be configured: data rate, manchester coding, channel filter bandwidth, and the clock recovery oversampling rate. ...

Page 41

The clock recovery oversampling rate is set via rxosr[10:0] in "Register 20h. Clock Recovery Oversampling Rate" and "Register 21h. Clock Recovery Offset 2". ndec_exp and dwn3_bypass together with the receive data rate (Rb) are used to calculate rxosr: Where: Rb ...

Page 42

Table 19. RX Modem Configuration for OOK with Manchester Disabled RX Modem Setting Examples for OOK (Manchester Disabled) Appl Parameters Rb Fd dwn3_bypass [kbps] [kHz] 1Ch 1 1.2 110 0 1.2 335 1 1.2 420 1 1.2 620 ...

Page 43

... Auxiliary Functions 8.1. Smart Reset The RF31 contains an enhanced integrated SMART RESET or POR circuit. The POR circuit contains both a classic level threshold reset as well as a slope detector POR. This reset circuit was designed to produce reliable reset signal in any circumstances. Reset will be initiated if any of the following conditions occur:  ...

Page 44

... If the microcontroller clock option is being used there may be the need of a System Clock for the microcontroller while the RF31 is in SLEEP mode. Since the Crystal Oscillator is disabled in SLEEP mode in order to save current, the low-power 32.768 kHz clock can be automatically switched to become the microcontroller clock. This feature is called Enable Low Frequency Clock and is enabled by the enlfc bit ...

Page 45

General Purpose ADC An 8-bit SAR ADC is integrated onto the chip for general purpose use, as well as for digitizing the temperature sensor reading. ―Register 0Fh. ADC Configuration,‖ must be configured depending on the use of the GP ...

Page 46

ADC Differential Input Mode—Bridge Sensor Example The differential input mode of ADC8 is designed to directly interface any bridge-type sensor, which is demonstrated in the figure below. As seen in the figure the use of the ADC in this ...

Page 47

The differential offset can be coarse compensated by the adcoffs[3:0] bits found in "Register 11h. ADC Value". Fine compensation should be done by the microcontroller software. The main reason for the offset compensation is to shift the negative offset voltage ...

Page 48

Temperature Sensor An analog temperature sensor is integrated into the chip. The temperature sensor will be automatically enabled when the temperature sensor is selected as the input of the ADC or when the analog temp voltage is selected on ...

Page 49

Figure 21. Temperature Ranges using ADC8 Tel: +86-755-82973805 Fax: +86-755-82973550 E-mail: sales@hoperf.com http://www.hoperf.com ...

Page 50

Low Battery Detector A low battery detector (LBD) with digital read-out is integrated into the chip. A digital threshold may be programmed into the lbdt[4:0] field in "Register 1Ah. Low Battery Detector Threshold". When the digitized battery voltage reaches ...

Page 51

Wake-Up Timer The chip contains an integrated wake-up timer which periodically wakes the chip from SLEEP mode. The wake-up timer runs from the internal 32.768 kHz RC Oscillator. The wake-up timer can be configured to run when in SLEEP ...

Page 52

Figure 22. WUT Interrupt and WUT Operation Tel: +86-755-82973805 Fax: +86-755-82973550 Interrupt Enable enwut=1 (Reg 06h) Interrupt Enable enwut=0 (Reg 06h) E-mail: sales@hoperf.com http://www.hoperf.com ...

Page 53

Low Duty Cycle Mode The Low Duty Cycle Mode is available to automatically wake-up the receiver to check if a valid signal is available. The basic operation of the low duty cycle mode is demonstrated in the figure below. ...

Page 54

GPIO Configuration Three general purpose IOs (GPIOs) are available. Numerous functions such as specific interrupts, Antenna Diversity Switch control, Microcontroller Output, etc. can be routed to the GPIO pins as shown in the tables below. When in Shutdown mode ...

Page 55

Antenna-Diversity To mitigate the problem of frequency-selective fading due to multi-path propagation, some radio systems use a scheme known as Antenna Diversity. In this scheme, two antennas are used. Each time the radio enters RX mode the receive signal ...

Page 56

RSSI and Clear Channel Assessment The RSSI (Received Signal Strength Indicator) signal is an estimate of the signal strength in the channel to which the receiver is tuned. The RSSI value can be read from an 8-bit register with ...

Page 57

Reference Design Tel: +86-755-82973805 Fax: +86-755-82973550 E-mail: sales@hoperf.com http://www.hoperf.com ...

Page 58

... C11 CPOL-USCT3216 C12 100 pF C-USC0603K 1 μF C13 C-USC0603K C14 100 pF C-USC0603K C18 100 nF C-USC0603K C23 100 nF C-USC0603K CS1 CON40-0 CON40-0 IC1 RF31 IC2 25AA040ST 25AA040ST L6 * INDUCTCOILCRAFT-0603 Q1 30 MHz CRYSTAL Q2 32.7 kHz CRYSTAL R1 100 KΩ R-US_R0603 R2 10 KΩ R-US_R0603 R4 100 KΩ R-US_R0603 R5 10 KΩ ...

Page 59

Measurement Results Note: Sensitivity is BER measured, GFSK modulation 0. Tel: +86-755-82973805 Figure 29. Sensitivity vs. Data Rate Fax: +86-755-82973550 E-mail: sales@hoperf.com http://www.hoperf.com ...

Page 60

Figure 30. Receiver Selectivity Tel: +86-755-82973805 Fax: +86-755-82973550 E-mail: sales@hoperf.com http://www.hoperf.com ...

Page 61

... RF31 RF31 Figure 31. Synthesizer Settling Time for 1 MHz Jump Settled within 10 kHz Figure 32. Synthesizer Phase Noise (VCOCURR = 11) Tel: +86-755-82973805 Fax: +86-755-82973550 E-mail: sales@hoperf.com http://www.hoperf.com ...

Page 62

Application Notes 11.1. Crystal Selection The recommended crystal parameters are given in Table 25. Table 25. Recommended Crystal Parameters Frequency ESR 60Ω 30 MHz The internal XTAL oscillator will work over a range for the parameters of ESR, CL, ...

Page 63

Matching Network Design 11.3.1. RX LNA Matching Freq Band 915 MHz 868 MHz 434 MHz 315 MHz Tel: +86-755-82973805 Figure 33. RX LNA Matching Table 26. RX Matching for Different Bands C1 6.8 pF 11.0 nH 6.8 pF 11.0 ...

Page 64

Reference Material 12.1. Complete Register Table and Descriptions Tel: +86-755-82973805 Table 27. Register Descriptions Fax: +86-755-82973550 E-mail: sales@hoperf.com http://www.hoperf.com ...

Page 65

Table 27. Register Descriptions (Continued) Tel: +86-755-82973805 Fax: +86-755-82973550 E-mail: sales@hoperf.com http://www.hoperf.com ...

Page 66

Register 00h. Device Type Code (DT) Bit D7 D6 Name Reserved Type Reset value = 00001000 Bit Name 7:5 Reserved 4:0 dt[4:0] Register 01h. Version Code (VC) Bit D7 D6 Name Reserved Type Reset value = xxxxxxxx Bit Name 7:5 ...

Page 67

Register 02h. Device Status Bit D7 D6 Name ffovfl ffunfl Type R R Reset value = xxxxxxxx Bit Name 7 ffovfl 6 ffunfl 5 rxffem 4 Reserved headerr 3:2 Reserved 1:0 cps[1:0] Tel: +86-755-82973805 rxffem headerr Reserved ...

Page 68

Register 03h. Interrupt/Status 1 Bit D7 D6 Name ifferr Reserved Type R R Reset value = xxxxxxxx Bit Name FIFO Underflow/Overflow Error. 7 ifferr When set to 1 the TX FIFO has overflowed or underflowed. 6:5 Reserved Reserved. RX FIFO ...

Page 69

Table 28. Interrupt or Status 1 Bit Set/Clear Description Status Bit Name 7 ifferr Set if there is a FIFO overflow or underflow. Cleared by applying FIFO reset. 6:5 Reserved Reserved. Set when the number of bytes in the RX ...

Page 70

Register 04h. Interrupt/Status 2 Bit D7 D6 Name iswdet ipreaval Type R R Reset value = xxxxxxxx Bit Name Sync Word Detected. 7 iswdet When a sync word is detected this bit will be set to 1. Valid Preamble Detected. ...

Page 71

Table 30. Interrupt or Status 2 Bit Set/Clear Description Bit Name Goes high once the Sync Word is detected. Goes low once we are done 7 iswdet receiving the current packet. Goes high once the preamble is detected. Goes low ...

Page 72

Register 05h. Interrupt Enable 1 Bit D7 D6 Name enfferr Reserved Type Reset value = 00000000 Bit Name Enable FIFO Underflow/Overflow. 7 enfferr When set to 1 the FIFO Underflow/Overflow interrupt will be enabled. 6:5 Reserved. ...

Page 73

Register 06h. Interrupt Enable 2 Bit D7 D6 Name enswdet enpreaval Type R R Reset value = 00000011 Bit Name Enable Sync Word Detected. 7 enswdet When mpreadet =1 the Preamble Detected Interrupt will be enabled. Enable Valid Preamble Detected. ...

Page 74

Register 07h. Operating Mode and Function Control 1 Bit D7 D6 Name swres enlbd Type Reset value = 00000001 Bit Name Software Register Reset Bit. This bit may be used to reset all registers simultaneously to ...

Page 75

Register 08h. Operating Mode and Function Control 2 Bit D7 D6 Name antdiv[2:0] Type w R/ Reset value = 00000001 Bit Name Enable Antenna Diversity. The GPIO must be configured for Antenna Diversity for the algorithm to work properly. 7:5 ...

Page 76

Register 09h. 30 MHz Crystal Oscillator Load Capacitance Bit D7 D6 Name xtalshft Type w R/ Reset value = 01111111 Bit Name Additional capacitance to course shift the frequency if xlc[6:0] is not sufficient. 7 xtalshft Not binary with xlc[6:0]. ...

Page 77

Register 0Ah. Microcontroller Output Clock Bit D7 D6 Name Reserved Type R Reset value = xx000110 Bit Name 7:6 Reserved. Reserved Clock Tail. If enlfc = 0 then it can be useful to provide a few extra cycles for the ...

Page 78

Register 0Bh. GPIO Configuration 0 Bit D7 D6 Name gpiodrv0[1:0] Type w R/ Reset value = 00000000 Bit Name 7:6 gpiodrv0[1:0] 5 pup0 4:0 gpio0[4:0] Tel: +86-755-82973805 D5 D4 pup0 w R/ GPIO Driving Capability Setting. Pullup Resistor Enable on ...

Page 79

Register 0Ch. GPIO Configuration 1 Bit D7 D6 Name gpiodrv1[1:0] Type w R/ Reset value = 00000000 Bit Name 7:6 gpiodrv1[1:0] 5 Pup1 4:0 gpio1[4:0] Tel: +86-755-82973805 D5 D4 pup1 w R/ GPIO Driving Capability Setting. Pullup Resistor Enable on ...

Page 80

Register 0Dh. GPIO Configuration 2 Bit D7 D6 Name gpiodrv2[1:0] Type w R/ Reset value = 00000000 Bit Name 7:6 gpiodrv2[1:0] 5 Pup2 4:0 gpio2[4:0] Tel: +86-755-82973805 D5 D4 pup2 w R/ GPIO Driving Capability Setting. Pullup Resistor Enable on ...

Page 81

Register 0Eh. I/O Port Configuration Bit D7 D6 Name Reserved extitst[2] Type R R Reset value = 00000000 Bit Name 7 Reserved Reserved External Interrupt Status. 6 extitst[2] If the GPIO2 is programmed to be external interrupt sources then the ...

Page 82

Register 0Fh. ADC Configuration Bit D7 D6 adcstart/ Name adcdone w Type R/ Reset value = 00000000 Bit Name adcstart/adcdone 7 6:4 adcsel[2:0] 3:2 adcref[1:0] 1:0 adcgain[1:0] Tel: +86-755-82973805 adcsel[2: ADC Measurement Start Bit. Reading ...

Page 83

Register 10h. ADC Sensor Amplifier Offset Bit D7 D6 Name Reserved Type Reset value = xxxx0000 Bit Name 7:4 Reserved Reserved. 3:0 adcoffs[3:0] ADC Sensor Amplifier Offset*. *Note: The offset can be calculated as Offset = adcoffs[2:0] x VDD / ...

Page 84

Register 12h. Temperature Sensor Calibration Bit D7 D6 Name tsrange[1:0] Type w R/ Reset value = 00100000 Bit Name tsrange[1:0] Temperature Sensor Range Selection. (FS range is 0..1024 mV) 00: 7:6 01: 11: 10: 5 entsoffs Temperature Sensor Offset to ...

Page 85

Note new configuration is needed (e.g., for the WUT or the LDC), proper functionality is required. The function must first be disabled, then the settings changed, then enabled back on. Register 14h. Wake-Up Timer Period 1 Bit D7 ...

Page 86

Register 17h. Wake-Up Timer Value 1 Bit D7 D6 Name Type Reset value = xxxxxxxx Bit Name 7:0 wtm[15:8] *Note: The period of the wake-up timer can be calculated as T Register 18h. Wake-Up Timer Value 2 Bit D7 D6 ...

Page 87

Register 1Ah. Low Battery Detector Threshold Bit D7 D6 Name Reserved Type R Reset value = xxx10100 Bit Name 7:5 Reserved Reserved. Low Battery Detector Threshold. 4:0 lbdt[4:0] This threshold is compared to Battery Voltage Level. If the Battery Voltage ...

Page 88

Register 1Ch. Battery Voltage Level Bit D7 D6 Name dwn3_bypass Type R/W Reset value = 00000001 Bit Name Bypass Decimator by 3 (if set). dwn3_bypass 7 6:4 ndec_exp[2:0] IF Filter Decimation Rates. IF Filter Coefficient Sets. 3:0 filset[3:0] Defaults are ...

Page 89

Register 1Eh. AFC Timing Control Bit D7 D6 Name Reserved Type R Reset value = xx001010 Bit Name Reserved. Reserved 7:6 Short Wait Periods after AFC Correction. Used before preamble is detected. Short wait = (RegValue + ...

Page 90

Register 1Fh. Clock Recovery Gearshift Override Bit D7 D6 Name Reserved rxready Type R/W R/W Reset value = 00000011 Bit Name Reserved. Reserved 7 Improves Receiver Noise Immunity when in Direct Mode recommended to set this bit after ...

Page 91

Register 20h. Clock Recovery Oversampling Rate Bit D7 D6 Name Type Reset value = 01100100 Bit Name 7:0 rxosr[7:0] The oversampling rate can be calculated as rxosr = 500 kHz/(2 dwn3_bypass values found at Address: 1Ch – IF Filter Bandwidth ...

Page 92

Register 21h. Clock Recovery Offset 2 Bit D7 D6 Name rxosr[10:8] Type R/W Reset value = 00000001 Bit Name 7:5 rxosr[10:8] 4 stallctrl 3:0 ncoff[19:16] The offset can be calculated as follows: The default values for register 20h to 23h ...

Page 93

Register 23h. Clock Recovery Offset 0 Bit D7 D6 Name Type Reset value = 10101110 Bit Name 7:5 ncoff[7:0] Register 24h. Clock Recovery Timing Loop Gain 1 Bit D7 D6 Name Type Reset value = 00000010 Bit Name 7:3 Reserved ...

Page 94

Register 26h. Received Signal Strength Indicator Bit D7 D6 Name Type Reset value = 00000000 Bit Name 7:0 rssi [7:0] Register 27h. RSSI Threshold for Clear Channel Indicator Bit D7 D6 Name Type Reset value = 00011110 Bit Name 7:0 ...

Page 95

Register 29h. Antenna Diversity 2 Bit D7 D6 Name Type Reset value = 00000000 Bit Name 7:0 adrssi2[7:0] Register 2Ah. AFC Limiter Bit D7 D6 Name Type Reset value = 00101010 Bit Name 7:0 Afclim[7:0] For the following registers (addresses ...

Page 96

Register 2Ch. OOK Counter Value 1 Bit D7 D6 Name afc_corr[1:0] Type R Reset value = 00101100 Bit Name 7:6 afc_corr[1:0] 5 ookfrzen 4 peakdeten 3 madeten 2:0 ookcnt[10] Register 2Dh. OOK Counter Value 2 Bit D7 D6 Name Type ...

Page 97

Register 2Eh. Slicer Peak Holder Bit D7 D6 Name Reserved Type w R/ Reset value = 00101110 Bit Name 7 Reserved 6:4 attack[2:0] 3:0 decay[3:0] Register 30h. Data Access Control Bit D7 D6 Name enpacrx lsbfrst w w Type R/ ...

Page 98

Register 31h. EZMAC ® Status Bit D7 D6 Name Reserved rxcrc1 Type R R Reset value = 00000000 Bit Name 7 Reserved 6 rxcrc1 5 pksrch 4 pkrx 3 pkvalid 2 crcerror 1:0 Reserved Tel: +86-755-82973805 D5 D4 pksrch pkrx ...

Page 99

Register 32h. Header Control 1 Bit D7 D6 Name bcen[3:0] Type Reset value = 00001100 Bit Name Broadcast Address (FFh) Check Enable enabled together with Header Byte Check then the header check the incoming ...

Page 100

Register 33h. Header Control 2 Bit D7 D6 Name Reserved Type R Reset value = 00100010 Bit Name 7 Reserved 6:4 hdlen[2:0] 3 fixpklen 2:1 synclen[1:0] 0 prealen[8] Tel: +86-755-82973805 hdlen[2:0] fixpklen Reserved. Header ...

Page 101

Register 34h. Preamble Length Bit D7 D6 Name Type Reset value = 00001000 Bit Name 7:0 prealen[7:0] Register 35h. Preamble Detection Control 1 Bit D7 D6 Name Type Reset value = 00101010 Bit Name 7:3 preath[4:0] 2:0 rssi_offset[2:0] Tel: +86-755-82973805 ...

Page 102

Register 36h. Synchronization Word 3 Bit D7 D6 Name Type Reset value = 00101101 Bit Name 7:0 sync[31:24] Register 37h. Synchronization Word 2 Bit D7 D6 Name Type Reset value = 11010100 Bit Name 7:0 sync[23:16] Register 38h. Synchronization Word ...

Page 103

Register 39h. Synchronization Word 0 Bit D7 D6 Name Type Reset value = 00000000 Bit Name 7:0 sync[7:0] Register 3Eh. Packet Length Bit D7 D6 Name Type Reset value = 00000000 Bit Name 7:0 pklen[7:0] Check Header bytes 3 to ...

Page 104

Register 3Fh. Check Header 3 Bit D7 D6 Name Type Reset value = 00000000 Bit Name 7:0 [31:24] chhd Register 40h. Check Header 2 Bit D7 D6 Name Type Reset value = 00000000 Bit Name chhd[23:16] 7:0 Register 3Ch. Transmit ...

Page 105

Register 42h. Check Header 0 Bit D7 D6 Name Type Reset value = 00000000 Bit Name 7:0 chhd[7:0] Header Enable bytes control which bits of the Check Header bytes are checked against the corresponding bits in the ...

Page 106

Register 45h. Header Enable 1 Bit D7 D6 Name Type Reset value = 00000000 Bit Name 7:0 hden [15:8] Register 46h. Header Enable 0 Bit D7 D6 Name Type Reset value = 00000000 Bit Name 7:0 hden [7:0] Register 47h. ...

Page 107

Register 48h. Received Header 2 Bit D7 D6 Name Type Reset value = 00000000 Bit Name rxhd [23:16] 7:0 Register 49h. Received Header 1 Bit D7 D6 Name Type Reset value = 00000000 Bit Name 7:0 rxhd [15:8] Register 4Ah. ...

Page 108

Register 4Bh. Received Packet Length Bit D7 D6 Name Type Reset value = 11111111 Bit Name 7:0 rxplen[7:0] Register 4Fh. ADC8 Control Bit D7 D6 Name Reserved[7:6] Type R/W Reset value = 00000000 Bit Name 7:6 Reserved[7:6] 5:0 adc8[5:0] Tel: ...

Page 109

Register 50h. Analog Test Bus Select Bit D7 D6 Name Reserved Type R/W Reset value = 00000000 Bit Name 7:5 Reserved 4:0 atb[4:0] Tel: +86-755-82973805 D5 D4 Reserved. Analog Test Bus. The selection of internal analog testpoints that are muxed ...

Page 110

Table 32. Internal Analog Signals Available on the Analog Test Bus atb[4: ADC_ipoly10u 7 ADC_Refdac_p 8 ADC_ipoly10 9 ADC_Res1Ip 10 ADC_Res1Qp ...

Page 111

Register 51h. Digital Test Bus Select Bit D7 D6 Name Reserved ensctest Type R/W R/W Reset value = 00000000 Bit Name 7 Reserved 6 ensctest 5:0 dtb[5:0] Table 33. Internal Digital Signals Available on the Digital Test Bus Tel: +86-755-82973805 ...

Page 112

Table 33. Internal Digital Signals Available on the Digital Test Bus (Continued) Tel: +86-755-82973805 Fax: +86-755-82973550 E-mail: sales@hoperf.com http://www.hoperf.com 112 ...

Page 113

The total settling time (cold start) of the PLL after the calibration can be calculated as T Register 53h. PLL Tune Time Bit D7 D6 Name Type Reset value = 01010010 Bit Name 7:3 pllts[4:0] 2:0 pllt0 Register 54h. PA ...

Page 114

Register 55h. Calibration Control Bit D7 D6 Name Reserved xtalstarthalf Type Reset value = x1x00100 Bit Name 7 Reserved 6 xtalstarthalf 5 adccaldone 4 enrcfcal 3 rccal 2 vcocaldp 1 vcocal 0 skipvco Tel: +86-755-82973805 D5 D4 ...

Page 115

Register 56h. Modem Test Bit D7 D6 Name bcrfbyp slicfbyp Type Reset value = 00000000 Bit Name 7 bcrfbyp 6 slicfbyp 5 dttype 4 oscdeten 3 ookth 2 refclksel 1 refclkinv 0 distogg Tel: +86-755-82973805 D5 ...

Page 116

Register 57h. Charge Pump Test Bit D7 D6 Name pfdrst fbdiv_rst Type Reset value = 00000000 Bit Name 7 pfdrst 6 fbdiv_rst 5 cpforceup 4 cpforcedn 3 cdonly 2:0 cdcurr[2:0] Register 58h. Charge Pump Current Trimming/Override ...

Page 117

Register 59h. Divider Current Trimming/Delta-Sigma Test Bit D7 D6 Name Reserved fbdivhc Type Reset value = 10000000 Bit Name 7 Reserved 6 fbdivhc 5:4 d3trim[1:0] 3:2 d2trim[1:0] 1:0 d1p5trim[1:0] Register 5Ah. VCO Current Trimming Bit D7 D6 ...

Page 118

Register 5Bh. VCO Calibration/Override Bit D7 Name vcocalov/vcdone Type w R/ Reset value = 00000000 Bit Name 7. vcocalov/vcdone 6:0 vcocal[6:0] Register 5Ch. Synthesizer Test Bit D7 D6 Name dsmdt vcotype Type Reset value = 0x001110 Bit ...

Page 119

Register 5Dh. Block Enable Override 1 Bit D7 D6 Name enmix enina Type R/W R/W Reset value = 00000000 Bit Name 7 Mixer Enable Override. enmix 6 enina LNA Enable Override. 5 enpga PGA Enable Override. 4 Reserved. Reserved 3 ...

Page 120

Register 5Fh. Block Enable Override 3 Bit D7 D6 Name enfrdv endv31 Type R/W R/W Reset value = 00000000 Bit Name 7 Fractional Divider Enable Override. enfrdv 6 endv31 Divider 3_1 Enable Override. 5 endv2 Divider 2 Enable Override. 4 ...

Page 121

Register 61h. Channel Filter Coefficient Value Bit D7 D6 Name Reserved Type R/W Reset value = 00000000 Bit Name 7:6 Reserved. Reserved Filter Coefficient Value in the Look-up Table Addressed by the 5:0 chfilval[5:0] chfiladd[3:0]. Register 62h. Crystal Oscillator/Power-on-Reset Control ...

Page 122

Register 63h. RC Oscillator Coarse Calibration/Override Bit D7 D6 Name rccov Type R/W Reset value = 00000000 Bit Name RC Oscillator Coarse Calibration Override. When rccov = 0 the internal Coarse Calibration results may be viewed by 7 rccov reading ...

Page 123

Register 65h. LDO Control Override Bit D7 D6 Name enspor enbias Type R/W R/W Reset value = 10000001 Bit Name 7 enspor 6 enbias 5 envcoldo 4 enifldo 3 enrfldo 2 enpllldo 1 endigldo 0 endigpwdn Register 66h. LDO Level ...

Page 124

Register 67h. Delta-Sigma ADC Tuning 1 Bit D7 D6 Name adcrst enrefdac Type R/W R/W Reset value = 00011101 Bit Name 7 adcrst 6 enrefdac 5 enadc 4 adctuneovr 3:0 adctune[3:0] Register 68h. Delta-Sigma ADC Tuning 2 Bit D7 D6 ...

Page 125

Register 69h. AGC Override 1 Bit D7 D6 Name Reserved Type R Reset value = 00100000 Bit Name 7:5 Reserved 4 agcen 3 lnagain 2:0 pga[3:0] Register 6Ah. AGC Override 2 Bit D7 D6 Name agcovpm agcslow Type R/W R/W ...

Page 126

Register 6Fh. TX Data Rate 0 Bit D7 D6 Name Type Reset value = 00111101 Bit Name Data Rate Lower Byte. 7:0 txdr[7:0] See formula above. Defaults = 40 kbps. Register 70h. Modulation Mode Control 1 Bit D7 D6 Name ...

Page 127

Register 71h. Modulation Mode Control 2 Bit D7 D6 Name Reserved Type R/W Reset value = 00000000 Bit Name 7:4 Reserved. Reserved 3 eninv RX Data. MSB of Frequency Deviation Setting, see "Register 72h. Frequency 2 fd[8] Deviation". 1:0 Reserved ...

Page 128

Register 72h. Frequency Deviation Bit D7 D6 Name Type Reset value = 00100000 Bit Name Frequency Deviation Setting. 7:0 fd[7:0] See formula above. Note: It's recommended to use modulation index higher (maximum allowable modulation index is 32). ...

Page 129

Register 74h. Frequency Offset 2 Bit D7 D6 Name Type Reset value = 00000000 Bit Name 7:2 Reserved Reserved. Upper Bits of the Frequency Offset Setting. fo[9] is the sign bit. The frequency offset can be calculated as Offset = ...

Page 130

Register 76h. Nominal Carrier Frequency Bit D7 D6 Name Type Reset value = 10111011 Bit Name Nominal Carrier Frequency Setting. 7:0 fc[15:8] See formula above. Register 77h. Nominal Carrier Frequency Bit D7 D6 Name Type Reset value = 10000000 Bit ...

Page 131

Register 79h. Frequency Hopping Channel Select Bit D7 D6 Name Type Reset value = 00000000 Bit Name 7:0 fhch[7:0] Frequency Hopping Channel Number. Register 7Ah. Frequency Hopping Step Size Bit D7 D6 Name Type Reset value = 00000000 Bit Name ...

Page 132

Register 7Bh. Turn Around and 15.4 Length Compliance Bit D7 D6 Name 15.4 Length Type R/W Reset value = 01111011 Bit Name 15.4 Packet Length Compliance. If set, then PK Length definition for both TX and RX will also include ...

Page 133

Register 7Fh. FIFO Access Bit D7 D6 Name Type Reset value = NA Bit Name FIFO Data. 7:0 fifod[7:0] A Read (R this address will begin a burst read of the RX FIFO. Tel: +86-755-82973805 D5 D4 ...

Page 134

... Serial Clock input. 0–V V digital input. This pin provides the serial data clock function for DD the 4-line serial data bus. Data is clocked into the RF31 on positive edge transitions. Serial Interface Select input. 0– function for the 4-line serial data bus. The signal is also used to signify burst read/write mode. ...

Page 135

... When SDN =1 the chip will be completely shutdown and the contents of the registers will be lost. The exposed metal paddle on the bottom of the RF31 supplies the RF and circuit ground(s) for the entire chip very important that a good solder connection is made between this exposed metal paddle and the ground plane of the PCB underlying the RF31 E-mail: sales@hoperf ...

Page 136

... Package Information Figure 34 illustrates the package details for the RF31, and Figure 35 illustrates the landing pattern details. Figure 35. QFN-20 Landing Pattern Dimensions Tel: +86-755-82973805 Figure 34. QFN-20 Package Dimensions Fax: +86-755-82973550 E-mail: sales@hoperf.com 136 http://www.hoperf.com ...

Page 137

Errata Status Summary Errata # Some non-standard frequencies are not 1 supported. Radio does not return to the low power state 2 when in Low Duty Cycle Mode. Additional tuning steps required for proper RX 3 mode operation. 4 ...

Page 138

Details 1. Description: Some non-standard frequencies are not supported. Impacts: Operation in frequencies between 240-280 MHz and 480-560 MHz should be avoided. Workaround: These are non-standard bands and should result in no customer impact; no workaround at this time. ...

Page 139

Description: Wake-up Timer and Low Duty Cycle Modes not functional. Impacts: These features are not supported. Workaround: Use the external microcontroller or the 32 kHz XTAL option on the RF22 to implement these functions. Resolution: Will be fixed in ...

Related keywords