NCV53480 Low-Power OOK/FSK/ASK ISM Band Transceiver General Description The NCV53480 ASSP is a low power OOK/FSK/ASK transceiver designed for operation in the ISM band from 260 MHz to 470 MHz. It is intended for use in narrowband, low data rate applications in the range of 1 kbps to 60 kbps. The receiver architecture is low−IF, and contains image reject filtering to provide 40 dB of image reject. The IF filter is fully integrated on chip with selectable bandwidth settings of 100 kHz, 200 kHz, and 300 kHz. The transmitter output power is programmable from −20 to 10 dBm. On−chip digital circuitry can be configured to have the part perform periodic channel polling on up to 3 channels, with full control of the polling interval and active receive time for each channel. Additional register control can be used to have the part wake based on a pattern, energy level, or detected ID. Features • • • • • • • • • • • • • • • • • • http://onsemi.com MARKING DIAGRAM 1 1 32 NQFP 32, 6x6 CASE 560AR NCV53480−C AWLYYWWG CCCCC NCV53480−C = Specific Device Code A = Assembly Location WL = Wafer Lot YY = Year WW = Work Week G = Pb−Free Package CCCCC = Country of Origin* (*Not required if assembled in USA) Single Supply Operation from 2.2 V to 3.63 V Temperature Range: −40°C to +125°C Simultaneous OOK/FSK (De)modulation ORDERING INFORMATION No External Switch Needed Between LNA Input and PA Output See detailed ordering and shipping information in the package Low Current Consumption Mode ( < 1 mA) dimensions section on page 2 of this data sheet. Programmable Frequency Band from 280 MHz to 434 MHz with Multichannel Operation (3 Channels) Continuous Receive Current Consumption < 10 mA FSK Receiver Sensitivity −109 dBm at 10 kbps NRZ OOK Receiver Sensitivity −118 dBm at 1 kbps NRZ Wake−On−Pattern and Wake−On−Energy capability Programmable Data Rates Up to 60 kbps Typical Applications Sniff−Mode Utilizing Patented Quick−Start Oscillator • Two−Way Keyless Entry 128 Bit Receive Buffer • TPMS 18 mA Continuous Transmit Mode at 10 dBm Output • Remote Control Power • Remote Sensing Programmable Output Power from −20 dBm to +10 dBm • Automatic Meter Reading Dual Configurations for Sniffing, Receiving and • Consumer Electronics Transmitting To and From Different Sources • Home and Building Automation Internal Self−Calibration Routines • Wireless Security Systems These Devices are Pb−Free and are RoHS Compliant • Telemetry © Semiconductor Components Industries, LLC, 2013 August, 2013 − Rev. 6 1 Publication Order Number: NCV53480/D NCV53480 SCLK RXACTIVE LOVDD LOOPOUT LOOPIN LOVSS RFVDD RFPWR SDATA RFOUT Z match RFIN SYSCLK DVSS LNAVDD DVDD RFVSS NCV53480 AVDD DREG FMPOS DCLK FMNEG RXTX FMGPIO xReset GPIO XINT AVSS XTAL2 XTAL1 AMPOS AMNBG AMGPIO Figure 1. Pinout Table 1. ORDERING INFORMATION Package Shipping† NCV53480MN1G−C NQFP−32 (Pb−Free) 40 Units / Tube NCV53480MN1R2G−C NQFP−32 (Pb−Free) 2500 Units / Tape & Reel Part No. †For information on tape and reel specifications, including part orientation and tape sizes, please refer to our Tape and Reel Packaging Specification Brochure, BRD8011/D. http://onsemi.com 2 NCV53480 BLOCK DIAGRAM, PINOUT TABLE AND PAD DESCRIPTION LNAVDD RFIN RFVSS RFVDD AMPOS AMNEG AMGPIO FM Discriminator LNA Peak Det. & Integrator Peak Det . & Integrator LOVDD LOVSS /2 3rd Order Sigma Delta Modulator 4/5 Prescaler FMPOS FMNEG Divider Logic RFOUT RFPWR VCO Loop Filter PA Charge Pump FMGPIO PFD PA Power Control LOOPIN LOOPOUT Timer Unit 8−bit DAC AVDD Voltage and Current Reference 8−bit SAR ADC Temperature Sensor Power On Reset 10kHz Osc. Energy Detection Pattern Correlator Clock and Data Recovery Wake Up and Interrupt Control Clock Generation Manchester Encoder Decoder Control Logic Brown Out Detect EEPROM I2 C Interface Packet Buffer AVSS DCLK xINT RXTX DREG DVDD DVSS xReset XTAL1 XTAL2 SYSCLK GPO RXACTIVE Figure 2. Block Diagram http://onsemi.com 3 SCLK SDATA NCV53480 Table 2. PINOUT AND DESCRIPTION Pin Name 1 RFOUT Pad Description 2 RFIN 3 LNAVDD LNA Supply Connection 4 RFVSS VSS for the RF Section 5 AVDD 6 FMPOS External Cap Connection for the FM Peak Detector, or for the RC Integrator (See FSK Detector Section) 7 FMNEG External Cap Connection for the FM Negative Peak Detector 8 FMGPIO Multi−Function Pin Can Provide Analog FM out, FSK Sliced Data Out, and is Used as an Input for FSK Transmit. 9 AMGPIO Multi−Function Pin Can Provide Analog RSSI, ASK Sliced Data Out, and is Used as an Input for ASK Transmit. 10 AMNEG External Cap Connection for the AM Negative Peak Detector 11 AMPOS External Cap Connection for the AM Peak Detector, or for the RC Integrator (See ASK Detector Options) 12 XTAL1 Crystal Oscillator Input Pin 13 XTAL2 Crystal Oscillator Output Pin 14 AVSS VSS for the Analog Section 15 xINT Active low output for interrupt of external micro−processor during a receive event 16 GPO General Purpose Output 17 xReset Open Drain Digital IO. This Signal Will Go Active (‘0’) During a POR, or Can Be Pulled Active (‘0’) to Reset the Part. 18 RXTX Recovered Data from the CDR in Receive Mode. Transmit Data for Synchronous Transmit Mode. 19 DCLK Recovered Clock from the CDR in Receive Mode. Baud Clock for Synchronous Transmit Mode. 20 DREG External capacitor connection for the internal digital regulator 21 DVDD VDD for the Digital Section 22 DVSS VSS for the Digital Section 23 SYSCLK 24 SDATA Data Pin for the Serial I2C Register Interface 25 SCLK Clock pin for the serial I2C Register Interface 26 RXACTIVE Pin Used to Indicate the Device is in Receive 27 LOVDD 28 LOOPOUT 29 LOOPIN VCO Control Input When External Loop Filter is Selected 30 LOVSS VSS for the PLL 31 RFVDD VDD for the RF Section 32 RFPWR Transmitter Power Supply for Output Power Regulation RF Output RF Input VDD for the Analog Section General Purpose Digital Output that can be Configured to Provide a System Clock to an External Micro−Processor VDD for the PLL Charge Pump Output to External Loop Filter http://onsemi.com 4 NCV53480 DC SPECIFICATIONS Stresses beyond those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. These are stress ratings only, and functional operation of the device at these or any other conditions beyond those indicated in the operational sections of the specifications is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability. Table 3. ABSOLUTE MAXIMUM RATINGS Symbol Parameter Min Max Unit DVDD Digital DC Supply Voltage (Note 1) −0.4 4.0 V AVDD Analog DC Supply Voltage (Note 1) −0.4 4.0 V RF DC Supply Voltage (Note 1) −0.4 4.0 V Vin Input Pin Voltage (Note 1) −0.4 4.0 V Iin Input Pin Current −100 100 mA +10 dBm 2 kV 150 °C RFVDD MaxRFin Input RF Level ESD Human Body Model (Note 2) Tstrg Storage Temperature −40 Stresses exceeding Maximum Ratings may damage the device. Maximum Ratings are stress ratings only. Functional operation above the Recommended Operating Conditions is not implied. Extended exposure to stresses above the Recommended Operating Conditions may affect device reliability. 1. Time limit at maximum VDD must be less than 100 milliseconds. 2. The RFOUT passes up to 1.25 kV. http://onsemi.com 5 NCV53480 DC CHARACTERISTICS Table 4. DC CHARACTERISTICS (Typical Application Circuit, 50 W System Impedance, unless otherwise noted) (VDD = 2.2 V to 3.6 V, TA = −40°C to 105°C, typical is 3.0 V, TA = 25°C) Operating outside the recommended operating ranges for extended periods of time may affect device reliability Parameter Description Min Typ Max Unit VOLTAGE SUPPLY DVDD Digital DC supply voltage 2.2 3.63 V AVDD Analog DC supply voltage 2.2 3.63 V RFVDD RF DC supply voltage 2.2 3.63 V V GROUND RFVSS RF Ground Pin 0 0 0 AVSS Analog Ground Pin 0 0 0 DVSS Digital Ground Pin 0 0 0 POR Ramp Rate 0 POR POR 0.1 V/msec CURRENT CONSUMPTION IDDS Standby current 1.2 mA Sleep mode 1 mA VDD = 3.3 V as PA reference 18 mA Base Receiver Clock and data recovery off. 10 mA Wake−On−Pattern Part configured with ASK detector, pattern correlator, and clock and data recovery enabled. 10.5 mA TRANSMIT CURRENT +10 dBm RECEIVER CURRENT REGULATORS Digital Regulator 2.0 2.1 2.15 V 1.95 2 2.025 V 0.5 1 LSB DAC Dref DAC reference voltage DDNL/INL Differential non−linearity and integral non−linearity. LOGIC INPUTS VINH Input High Voltage 0.7 * DVDD DVDD V VINL Input Low voltage 0 0.3 * DVDD V IIN Input current (input high/input low) −1 1 mA LOGIC OUTPUTS VOH Output high voltage 0.8*DVDD DVDD VOL Output low voltage 0 0.2*DVDD http://onsemi.com 6 NCV53480 STARTUP TIMING Table 5. STARTUP TIMING Symbol Parameter TReady Without Quick−Start With Quick−Start TRX Without Quick−Start With Quick−Start TTX Without Quick−Start With Quick−Start TRXTX/TRXRX/ TTXRX/TTXTX Description Min Typ Max Unit Time from low−power standby to crystal enabled, ready for instruction. 10 ms 30 ms Time for receiver startup (does not include data filter setting dependant settling time) from low− power state. 10 ms 120 ms 10 ms 120 ms 120 ms Time for transmitter startup, ready for data transmission from a low−power state. Receive to transmit and transmit to receive switching time and channel switching time. RF SPECIFICATIONS Table 6. OSCILLATORS CHARACTERISTICS (Typical Application Circuit, 50 W System Impedance, unless otherwise noted) (VDD = 2.2 V to 3.6 V, TA = −40°C to 105°C, typical is 3.0 V, TA = 25°C) Parameter Description Min Typ Max Unit CRYSTAL OSCILLATOR Frequency Crystal oscillator is selectable between 20 MHz or 24 MHz 20 / 24 MHz INTERNAL IC OSCILLATOR Frequency IC oscillator operating frequency 9.95 10.0 Temperature Coefficient 10.05 KHz 500 ppm/C 470 MHz PHASE−LOCKED LOOP (PLL) PLL Frequency Range PLL Frequency Range 174 Phase Noise at 10 kHz Offset −80 Phase Noise at 100 kHz Offset −70 PLL Lock Time Using internal loop filter 40 http://onsemi.com 7 dBc/Hz ms NCV53480 Table 7. RECEIVER CHARACTERISTICS (Typical Application Circuit, 50 W System Impedance, unless otherwise noted) (VDD = 2.2 V to 3.6 V, TA = −40°C to 105°C, typical is 3.0 V, TA = 25°C Description Parameter RF Frequency Range Min frequency is 300 MHz with 24 MHz crystal Min Typ 260 Max Unit 470 MHz ON OFF KEYING (BER = 1E−3, FRF = 434 MHz, LNA and PA matched separately) Sensitivity IF bandwidth = 100 kHz. 1 kbps with NRZ encoding −118 dBm Sensitivity IF bandwidth = 300 Khz. 1 kbps with NRZ encoding. −116 dBm IF Filter Bandwidth 85 180 260 100 200 300 115 220 340 kHz IF Filter Center 475 500 535 kHz Image Rejection 35 dB 25 dB −10 dB CHANNEL FILTERING 1st Adjacent Channel Rejection Desired signal (1 kbps OOK), IFBW = 100 kHz, 3 dB above input sensitivity level, CW Interferer power level increased until BER = 10E−3, interferer 100 kHz from desired Co−Channel Rejection RECEIVED SIGNAL STRENGTH INDICATION (RSSI) −120 Range RSSI Gain −60 22.5 dBm mV/dB Table 8. TRANSMITTER CHARACTERISTICS (Typical Application Circuit, 50 W system impedance, unless otherwise noted) (VDD = 2.2 V to 3.6 V, TA = −40°C to 105°C, typical is 3.0 V, TA = 25°C) Parameter Transmit Power Description Min VDD = 3.0 V, TA = 25°C, VDD as PA reference Max Unit 10 dBm $1 dB Using RFPWR for regulated reference $1 dB Using VDD as the PA reference +2/ −3.5 Power variation vs. Temp Power variation vs. VDD Typ 3. Supply current, output power, and efficiency are greatly dependent on board layout and PAOUT match. Table 9. MODULATION CHARACTERISTICS (Typical Application Circuit, 50 W System Impedance, unless otherwise noted) (VDD = 2.2 V to 3.6 V, TA = −40°C to 105°C, typical is 3.0 V, TA = 25°C) Parameter Description Min Typ Max Unit 40 kHz AMPLITUDE SHIFT KEYING (ASK) 0.6 ASK post detection bandwidth filter FREQUENCY SHIFT KEYING (FSK) Conversion Gain 2.5 5.0 7.5 10 mV/kHz FVoff Input referred frequency offset 20 kHz FSK Filter Cutoff Filter cutoff frequency which sets the post detection bandwidth of the receiver 72 36 24 18 12 9 6 3 kHz http://onsemi.com 8 NCV53480 INTERNAL BLOCK DIAGRAMS AND DESCRIPTION XTALbias[3:0] XTALtrim[7:0] XTAL1 XTAL2 Figure 3. Crystal Oscillator The current reference for the crystal oscillator amplifier is adjustable via the XTAL Current Trim register. By default, the device is set to 0x8. This provides sufficient gain for crystals with a load specified as 16 pF. For crystals requiring higher values of load capacitance, this setting may need to be increased to ensure reliable startup. On power−up, the crystal oscillator is enabled, XTALbias is set to 0xF, and the internal load caps are set to 0x40. This ensures proper startup regardless of crystal. Once the device has been powered, then internal state machine will write the values stored in EEPROM for the bias and load−cap trim into the trim registers. The internal crystal oscillator circuitry can be used with one of two inexpensive, readily available frequencies: 20 MHz, and 24 MHz. The XTAL Select bit of the General Options register needs to be set correctly based upon the crystal used. An on chip 8−bit capacitive DAC is connected to the crystal pins provide the load caps for the crystal, and allow fine tuning of the crystal frequency. The 8−bit control for the caps is located in the Crystal Trim register. The full scale range for the internal capacitors is 40 pF, the set value should be chosen such that the series value added to any PCB capacitance adds to the load capacitance specified for the crystal. Table 10. CRYSTAL SPECIFICATION Parameter Min Typ Tolerance R C Lm 20 4.4 Unit 50 ppm 5 10 Notes 30 8.8 Cp Cload Max fF 10 mH 7.0 pF 16 pF http://onsemi.com 9 The lower the better NCV53480 SYSCLK Output The NCV53480 can be used to provide a system clock to other external devices for device synchronization. The General Options register contains the control bits for selecting the SYSCLK output frequency. The output can also be disabled when the NCV53480 is not required to provide a clock output. On power−up or reset, the SYSCLK pin is enabled and defaults to the crystal frequency divided by 160. To use the Quick−Start oscillator, it first needs to be calibrated by writing the Command Register to the Quick−Start Calibration instruction. All of the circuitry for the calibration is on board. During the calibration, the user can poll Status Register A to determine when it has completed by monitoring the Busy bit. After completion, the user should also check the RC/QS calibration bit of Status Register A to ensure the calibration was successful. Once calibrated, the Quick−Start oscillator is automatically enabled and will be used to assist in crystal startup anytime the part transitions from a low power mode to a high power mode. The calibration value is in the Quick Start Trim register, and is stored in EEPROM. The Quick−Start Calibrated bit of the Receiver Trim register stores whether the Quick−Start has been calibrated. The figure below shows a crystal startup sequence using the Quick−Start oscillator. Quick−Start Oscillator (QSO) To save power, and remove timing uncertainty from crystal startup, the NCV53480 includes ON Semiconductor’s patented Quick−Start oscillator technology. The Quick−Start oscillator is an internal oscillator trimmed to the crystal frequency. Upon crystal start, the Quick−Start oscillator drives the crystal to quickly build energy in the motional inductance of the crystal, reducing startup time from milliseconds to microseconds. Figure 4. Quick−Start Cycle Similarly, if the crystal oscillator counter is less, the QSO is decremented. And finally, if they are both 400, no change to the trim is made. If the adaptive trim function is not used, it is recommended to monitor the temperature sensor and re−calibrate the QSO when the temperature change exceeds 20°C from the last calibration for optimum performance. A note on the QSO trim register: When the compensation is enabled, the actual trim value presented to the QSO, and the value read from the QSO trim register will differ. Recalibrating the QSO will reset the offset added by the compensation algorithm to 0. Should the Quick−Start oscillator ever fail to start the crystal, the circuit is disabled and an interrupt is issued to the external controller. Status Register B can be used to determine the cause of the interrupt. In addition to providing an interrupt on fail, the Quick−Start oscillator continues to run in parallel with the crystal oscillator and is used to provide the system clock to ensure the integrity of the whole system. The figure below shows the crystal startup if the Quick−Start oscillator is un−calibrated or if it fails to start. To detect that the crystal oscillator has been properly started after a quick start cycle, a frequency and phase detector are utilized. These two detectors operate on the output of the QSO and the output of the crystal oscillator. The frequency detector counts for 400 cycles of the QSO. During that time, a similar counter counts the number of crystal clock cycles. When the QSO counter is finished, if the crystal counter is off by more than 10%, a quick start fail interrupt will occur. The phase detector is a cycle slip phase detector with a slight modification so that it will not trigger until there have been 10 edges of the QSO detected without any edges of the crystal oscillator occurring during that time. The phase detector can be enabled/disabled via bit 1 of register 0x5E. The outputs of the two counters which form the frequency detector during startup of the crystal oscillator can also be used to adaptively trim the QSO. This is enabled via bit 0 of register 0x5E. When enabled, the output of the crystal counter is used to adjust up or down by one code the trim word for the QSO. If the crystal oscillator counter is greater than the QSO counter, the QSO trim is incremented. http://onsemi.com 10 NCV53480 Figure 5. Natural Crystal Startup 10 kHz Oscillator In addition to the crystal oscillator, a 10 kHz internal IC oscillator is included on chip to provide timing for receiver polling functions in Sniff−Mode. This oscillator is not factory trimmed, so to provide greater accuracy for polling functions, it can be trimmed by writing the Command Register to the RC Calibrate instruction. For applications which require poll timing accuracy better than ±6%, the oscillator should be re−calibrated with changes in temperature. The 10 kHz Oscillator is calibrated against the crystal frequency to < 0.5% error. The calibration value is in the 10 kHz Oscillator Trim register, and is stored in EEPROM. To save power, the sensor is not always active. It will be active when one of the following is true: • The part is in receive • The Analog Test Mux register is set to output the Temperature sensor voltage on the AMGPIO pin • An ADC conversion instruction is issued The sensor offset is factory trimmed at 27°C to $1.5C. In addition to the trimmed error, the slope of the sensor is $5%. ADC The on board 8−bit DAC used for PA output power control and OOK level detection is also utilized to provide an 8−bit SAR ADC. This ADC is used primarily for best channel selection in multi−channel Sniff−Mode, but can also be used to provide a digitized output of the temperature sensor. To perform a conversion of the temperature sensor without placing the device into multi−channel Sniff−Mode, perform the following: 1. Set any one of bits 1, 2, or 3 to a ‘1’ in either the configuration A or configuration B Sniff Configuration registers 2. Write the Command Register to the ADC conversion command. 3. Read the sensor value in the Temperature ADC register once the conversion is complete Temperature Sensor An on chip temperature sensor is included in the NCV53480. The analog voltage from the sensor can be pinned out on the AMGPIO pin or using the on−board 8−bit ADC, a digital word can be read from the Temperature ADC register after executing a conversion instruction. The voltage for the temperature sensor is Vtemp = 1 + (T − 27)/128. The ADC output code for the temperature sensor will be Tcode = 128 + (T − 27). Fraction[23:0] Integer[7:0] 3rd Order Sigma Delta Modulator 4/5 Prescaler Divider Logic RefClk PFD VCO Charge Pump Loop Filter Figure 6. Fractional−N PLL http://onsemi.com 11 To PA & mixers NCV53480 and to simplify programming the part, the reference frequency is 2/3 the crystal frequency. This allows the same Integer and Fraction to be used for both receive and transmit, and reduces the number of register writes to switch between transmit and receive to just a single write. The 500 kHz offset for receive is calculated internally. The NCV53480 uses a Sigma−Delta Fractional−N divider with a ring oscillator to provide continuous coverage of the 280−434 MHz ISM band. The lower frequency limit is 300 MHz with a 24 MHz crystal and 250 MHz with a 20 MHz crystal. In transmit mode, the VCO operates at the RF frequency, and the reference is the crystal frequency. In receive mode, the VCO operates at 2/3 of the RF frequency, From Charge Pump S2 S1 S3 R3 C2 R1 To VCO S4 C3 Loop Out Loop In C1 Figure 7. Loop Filter As shown in Figure 7 above, the loop filter for the PLL can be configured in two ways by setting bit 4 of the RF PLL Trim register. The first is internal mode where S1 and S4 are open, and S1 and S3 are closed. Note that even in internal mode, C1 is still external to reduce total system cost. In external mode, S1 and S4 are closed while S2 and S3 are open allowing complete flexibility in loop filter design. The table below shows the values of the internal loop filter components and the recommended value for C1 when using internal mode. Table 11. INTERNAL LOOP FILTER VALUES Component R1 C1 C2 R3 C3 Value 1k 2 nF 150 pF 1k 80 pF The following table provides the parameters of the VCO and charge pump for designing external loop filters. Table 12. VCO PARAMETERS Paramter Kvco Icp Fref Value 800 MHz/V 22.5 mA − 40 mA (Note 4) Fcrystal 4. Selectable by bits[2:0} of the RF PLL Trim Register When using the internal loop filter, the charge pump current setting in the RF PLL Trim register should be set according to the following table based on the combination of output and crystal frequency. This will provide a 200 kHz loop bandwidth compatible with the Lock Detection circuitry. Table 13. CHARGE PUMP CURRENTS 250 MHz − 300 MHz 300 MHz − 350 MHz 350 MHz− 400 Mhz 400 MHz − 450 MHz 20 MHz 25 mA 30 mA 35 mA 37.5 mA 24 MHz NA 25 mA 27.5 mA 32.5 mA When using an external loop filter bandwidth less than approx 100 kHz, the sample time for the lock detection circuit will occur before lock is achieved, and a PLL is Unlocked flag will be set in the Status Register A. See the Lock Detection Section for further detail, and how to disable the lock checking. http://onsemi.com 12 NCV53480 Lock Detection will be disabled. To circumvent this, setting the Infinite PLL Lock Time bit in the General Options register will over−ride the lock detect signal, and leave the lock detection on continuously. Pin GPO can be configured to output the lock detect signal for external monitoring using the GPO configuration register. A digital lock detection circuit is built into the NCV53480. The output of this block is used to gate PA operation until the PLL has achieved lock. By default, this circuit is disabled after lock has been achieved. If a PLL loop bandwidth is used which doesn’t allow for PLL lock with the default timing of 130 msec lock will fail and the transmitter Figure 8. PLL Lock Detect Transmitter RF Output General Options [2] 2V Ref PAControl [7: 0] RFVDD 8 bit DAC RFPWR PGA , Gain = 1 or 2 FSK Transmit OOK Data RFVDD PLL Lock Detect RFOUT VCOP VCON RFVSS Figure 9. PA Control The Power Amplifier (PA) of the NCV53480 is a single ended open drain amplifier, which has been designed to deliver up to 10 dBm into a 50 W load. The RFPWR pin is used to provide a voltage reference for the PA circuitry, and can be programmed to adjust the output power. The input to the buffer for the RFPWR pin can be either an 8−bit DAC referenced to 2.0 V or the DAC can be run through a 2x buffer allowing voltages up to 3 V on the RFPWR pin. The DAC mode provides a constant voltage over all temperature and voltage conditions, resulting in output power which varies just $1 dB. The high gain mode, allows for maximum output power and efficiency (10 dBm). When using the 2x gain mode, the RFPWR pin will track VDD if VDD is less than the desired RFPWR voltage setting. When the device is in receive mode, RFPWR is driven to ground, and the gate of the PA is grounded, facilitating a combined RX/TX match without the need for an external switch. http://onsemi.com 13 NCV53480 Asynchronous Transmit Synchronous Transmit Peak Deviation == 0 AMGPIO 0 Is Manchester? DRXTX DCLK 1 D SET Q CLR Q Manchester Encoder PLL 1 FMGPIO LO PA Fract . In 0 +− Synchronous Transmit Peak Deviation RF Channel Select RF Frequency Channel Spacing PA Enable +− Figure 10. Transmit Control In asynchronous transmit, the transmit portion of the state machine simply turns on the device with the PLL running, with the AMGPIO and FMGPIO pins configured as inputs. The AMGPIO pad controls the PA enable and the FMGPIO controls the frequency word into the PLL. For AM only transmit, the Peak Deviation register should be set to zero and the FMGPIO pin can be driven high, low or left floating (an internal pull−up is enabled). For FM only transmit, the AMGPIO pin should be driven high to enable the PA. For simultaneous transmit, the AMGPIO and FMGPIO can toggle independently of each other, but the PA will only be enabled when the AMGPIO is driven to a ‘1’. In asynchronous transmit the DCLK will be driven to a ‘1’, signifying when the PLL has gained lock. Figure 11. Asynchronous Transmit http://onsemi.com 14 NCV53480 Synchronous Transmit If the Peak Deviation register is non−zero then FSK modulation is assumed. The below figures show synchronous OOK and synchronous FSK transmit. An internal state machine handles the necessary Manchester encoding, if Manchester is enabled via the Payload Encoding bit in the Transceiver Options register. In synchronous transmit the NCV53480 will provide a baud clock on the DCLK pin. The external micro−controller can use this pin to time the data rate, without the use of additional timers. In this mode of operation simultaneous OOK and FSK transmit is not supported. If the Peak Deviation register is zero then OOK modulation is assumed. Figure 12. Synchronous OOK Transmit Figure 13. Synchronous FSK Transmit http://onsemi.com 15 NCV53480 Receiver The NCV53480 is a fully monolithic image reject low−IF receiver. The low IF architecture saves considerable power, while the absence of the DC correction necessary for zero−IF reduces timing complexity and permits OOK modulation. The receiver provides outputs to an FSK detector, and an OOK detector. LO /2 o o 90 0 Mixer LNAVDD RFIN Q IF AMP LNA Mixer I IF AMP IF Filter Limiting Amplifiers To FSK Detector To ASK Detector IF Filter Bandwidth Select Figure 14. Receive Chain 200 kHz, and 300 kHz and is set by the IF Bandwidth bits of the Receive Options register. The filter roll−off is equivalent to a 5th order low−pass filter centered at the IF frequency of 500 kHz. The single ended LNA is followed by dual mixers, which perform a quadrature down conversion. The LNA is a common gate amplifier requiring a DC path to ground external to the device. The output of the LNA is connected to the pin LNAVDD. This pin should be connected to VDD through an appropriately sized inductor for maximum sensitivity. See the RX/TX Matching Section for matching specifications. For reduced cost/performance, this pin can simply be connected to VDD through a 1 kW resistor. Limiting Amplifiers and RSSI The limiting amplifiers which follow the IF channel selection filter also provide a log−linear current output which is summed onto a resistor to provide a RSSI voltage output. The analog RSSI output is available on the AMGPIO pin, and is fed to the OOK demodulator for data slicing. The digital level output of the limiting amplifiers is fed directly into the FSK detector. IF Filter Following the first IF amplifiers, a complex (I,Q) bandpass filter provides both image reject, and channel selection. This filter has selectable bandwidths of 100 kHz, ASK_FILTER[7:5] RSSI Filtered RSSI ASK Sliced RSSI Trim [7:0} RSSI temp comp Dual Peak Detector/ Integrator DAC RC Peak 00 01 1x ASK_SLICE[1:0] Figure 15. OOK Detector OOK detection is done using full wave current output rectifiers in each stage of the log amp. These currents are summed onto an internal resistor to create the RSSI signal. The RSSI signal is then filtered and fed into the positive input of the data slice comparator. The reference input to the comparator can be either a DC level from the DAC, a RC integrated version of RSSI, or the midpoint of a dual peak detector. Both the filtered RSSI and the sliced data are available on the AMGPIO pin using the AMGPIO Configuration bits in the Receive Options register. http://onsemi.com 16 NCV53480 Crystal Clk Limit Amp In Analog FM One Shot FSK Sliced FSK_FILTER FSK_GAIN Dual Peak Detector/ Integrator RC Peak 1V Ref 00 01 1x FSK_SLICE[1:0] Figure 16. FSK Detector For FSK detection, the IF signal is limited, and then fed to a one−shot detection block. The output of the one shot discriminator is then filtered by a 3rd order Chebyshev filter, and can then be amplified through the FSK gain block. Finally, data is recovered by comparing the output of the detector to one of three selectable references: 1 V reference (representing the RF frequency center), the mid point of a dual peak detector, or to an RC integrator. Both the discriminator output and the sliced data are available on the FMGPIO pin using the FMGPIO Configuration bits in the Receive Options register. S1 AM/FM POS RSSI/ Discriminator OOK/FSK Threshold a S0 b S3 S2 AM/FM NEG Figure 17. Dual Peak Detector/Integrator capacitor value for this configuration should be chosen to be 3*TL/1M, where TL is again the longest period of no data change. The dual peak detector and integrator in both the OOK and FSK detection blocks are identical. The figure above illustrates the circuitry in this block. In the case where dual peak detection is used to set a threshold at the midpoint of the positive and negative peaks on the output of the detector, S1 and S2 are closed, and S3 is switched to position “b”. The simple resistive divider between the two peak detectors determines the threshold output. For this mode of operation, the capacitors should be sized at 2*TL/1M, where TL is the longest period of no data change, and 1M is the size of the internal resistors. For RC integrator mode, switch S0 is closed, and S3 is switched to position “a”. The threshold is then simply a low pass version of the input signal. For optimal operation, the FSK Squelch Bit 2 of register 0x5E is used to enable the FSK Squelch function. This function will gate operation of the FSK detection circuitry until RSSI exceeds the threshold programmed in the energy threshold register (0x16, 0x36). A block diagram of this functionality is shown below. Note, the Energy Threshold register setting is common to both this function and the OOK detector when using the programmable DAC setting as a threshold for the OOK slick comparator. http://onsemi.com 17 NCV53480 Figure 18. Receiver Configuration The NCV53480 receiver’s level of autonomy can be configured from simple receiver providing continuous analog outputs to intelligent receiver buffering packets and issuing interrupts to an external controller. From the top level, the receiver contains two available configurations, Configuration A and Configuration B. These configurations are completely independent from one another, for example, Configuration A can setup the receiver for OOK data detection at 1 kbps Manchester, and Configuration B can setup for FSK at 18 kbps. Further, Configuration A could setup the radio to search for a specific pre−amble, and once found qualify a Chip ID, buffer in 64 bits of data then interrupt an external controller, while Configuration B could simply put the radio in a state where the FM discriminator analog output is available to an external controller on the FMGPIO pin. Further automation and power reduction of the NCV53480 is achieved by using Sniff−Mode. In Sniff−Mode 3 timers are available: 1. Control receive interval with the settings of Configuration A 2. Control receive interval with the settings of Configuration B 3. How often to do a clear channel assessment. Additional timers in Sniff−Mode determine the length of time the receiver stays active in either Configuration A and Configuration B. Note: The following sections apply to both Configuration A and Configuration B. data will be available. All output will be continuous in this state until another command is issued. Wake−On−Energy Setting the Receive Mode bits to 01 enables Wake−On−Energy mode. With this mode enabled, the device can issue an interrupt to an external controller upon receiving a signal with RSSI energy greater than the value specified in the Energy Threshold register. When Wake−On−Energy is selected, the Receive Dwell Timer register determines how long the receiver will stay active looking for energy to surpass the energy threshold. When setting the Receive Dwell Timer to 0x00 the receiver will impulse sample for energy. Using this mode of operation with the Receive Dwell Timer set to impulse sample minimizes the receiver on time. The clock and data recovery block, if enabled, is initially off in Wake−On−Energy mode. Once a threshold has been achieved, the CDR is then enabled. Additional functionality is available once the Wake−On−Energy mode has been selected. Upon finding energy greater than the threshold, the part can then begin searching for a specified Chip ID (CDR must be enabled). This pattern can be up to 32−bits long in Wake−On−Energy mode and is the concatenation of the Wake Pattern and Chip ID registers. The length of the pattern to search for is set in the Pattern and ID Length register. The Code Dwell Time register controls how long the device stays on looking for the pattern after energy has been found. If this timer expires the device returns to Sniff mode. If the pattern has been found, an interrupt can be issued to an external controller to handle the payload data on the DCLK and DRXTX pins. Alternatively the NCV53480 can automatically buffer in the next N bits, where N is set by the Packet Length register. If buffered packet is enabled (anything non−zero in Packet Length register), the interrupt to the external micro−controller will occur after buffering in the packet. Receive Mode The Receive Mode bits in the Transceiver Options register determine the way the receiver will operate. With these bits set to 00, the device will enter normal receive, the selected detectors will be enabled, and if enabled recovered clock and http://onsemi.com 18 NCV53480 Figure 19. Wake−On−Energy http://onsemi.com 19 NCV53480 Wake−On−Pattern The later mode of operation is useful for first finding a repeating pre−amble, and then qualifying a Chip ID before either buffering in the packet or interrupting an external controller. There are two timers used in Wake−On−Pattern Mode. The first is the Receive Dwell Timer which functions similar to the way it does in Wake−On−Energy mode. It determines how long the receiver should stay active searching for the Wake Pattern. The second timer, Code Dwell Timer, starts once the wake pattern has been found, and determines how long the receiver will stay active looking for the chip id. If the wake pattern is a long repeating preamble such as 1001001001. and the part is configured to look for 1001, each time the device finds the wake pattern, the code dwell timer is reset. In this way, it is possible for the receiver to stay active during long pre−ambles waiting for the chip id to arrive. If both timers time out before finding its target, the part will return to Standby mode. In this mode of operation, enabled by setting Receive Mode bits to 10, the NCV53480 uses an over−sampling operation to find a sequence of bits matching the pattern in the Wake Pattern and Chip ID registers. The Pattern and ID Length register is used to set the length of pattern(s) the part will look for, and the Pattern and ID Threshold register is used to set how well each bit must match the expected. Setting this threshold low can result in false wake−ups, while setting it high will result in reduced sensitivity for Wake−On−Pattern functions. Section Pattern and ID Correlator explains, in detail how this correlation functionality operates. It is possible to set up the part in this mode in two different ways. The first is to simply find a single sequence with a length from 1 to 16 bits. The second is to find a sequence matching the value in Wake Pattern register, and then after some time find a sequence matching the Chip ID register. Figure 20. Wake−On−Pattern Sniff−Mode controller will need to issue the next command. If however the Configuration A: Sniff Configuration register has been set to 0x03, and the Command register is written to the Sniff−Mode Instruction, the part will similarly enter receive and look for the wake pattern, the difference being that if after 10 ms the wake pattern has not been found, the part will automatically re−enable the receiver at an interval determined by the Configuration A Sniff Interval without intervention from the external controller. Upon finding either, or both depending on configuration, the wake pattern and chip id the device will issue an interrupt to the external controller. Alternatively the NCV53480 can be configured to buffer in the next N bits as determined by the Packet Length register before issuing an interrupt. In the preceding sections describing Wake−On−Energy and Wake−On−Pattern, it was noted that the receiver simply returns to a low power state should the receiver not find the desired signal before the associated timers expired. Sniff−Mode configures the receiver to automatically return to receive mode at a specified interval, greatly reducing the burden on the external controller, and also reducing overall power consumption. So as an example: Configuration A is configured to stay on for 10 ms (Receive Dwell) searching for a 5 bit Wake Pattern. By writing the Command register to the Receive Instruction, the part will enable the receiver and look for the wake pattern. If after 10 ms the wake pattern has not been found, the part will simply return to Standby and the http://onsemi.com 20 NCV53480 Figure 21. Sniff Cycles and Configuration B device configurations. The NCV53480 has independent Sniff−Mode Configuration registers for Configuration A and Configuration B allowing the two to operate independently from one another. So the radio can be setup to enter receive mode every 20 ms using Configuration A, and also enter receive every 10 seconds using Configuration B. When a collision occurs between the Configuration A and Configuration B Sniff−Mode timers, Configuration A always has precedence, and the Configuration B timer will be queued until after Configuration A completes its cycle. The figure above shows an indicative timing diagram for Sniff−Mode with both Configuration A and Configuration B enabled. Note that Configuration A and Configuration B Sniff Intervals and Receive Dwell values are independent. Note in the timing diagram only the intervals and receive dwell timer are shown, not the chip id dwell, nor the payload receive portions. Dual Configurations in Sniff−Mode Using Sniff−Mode, it is possible to have the receiver autonomously enter receive using both the Configuration A Figure 22. Configuration B Queued The figure above shows that if the Configuration B Sniff timer overflows while Configuration A is active searching for either energy in Wake−On−Energy mode, or searching for the wake pattern in Wake−On−Pattern mode, then Configuration B will be queued until Configuration A has completed. If Configuration A receives a valid payload during this time, then Configuration B will be disabled such that the receive buffer is not corrupted by the Configuration B Sniff Cycle. Figure 23. Configuration B Interrupted http://onsemi.com 21 NCV53480 Example #2: Channels 1 and 2 enabled for Configuration A and channels 2, and 3 enabled for Configuration B. After the noise floor detection is completed, it is determined that channel 1 has the lowest floor, followed by 2, and finally 3. In this case Configuration A will operate on channel 1, and Configuration B will operate on channel 2. If the Configuration A Sniff timer overflows while Configuration B is active searching for either energy in Wake−On−Energy Mode or searching for the wake pattern in Wake−On−Pattern mode, then Configuration A will interrupt the Configuration B Sniff cycle. If Configuration A completes its Sniff cycle without receiving a payload then Configuration B will re−start once Configuration A is complete. If the Configuration A Sniff timer overflows while Configuration B is actively receiving data, such that Configuration B detected energy in Wake−On−Energy mode or the wake pattern in Wake−On−Pattern mode, then Configuration A will be disabled such that the receive buffer will not be corrupted by the Configuration A Sniff Cycle. Clock and Data Recovery The Clock and Data Recover (CDR) is implemented using an All Digital Phase Lock Loop (ADPLL). The CDR uses an ADPLL to process the output from the FSK or ASK demodulator circuits to recover a clock signal, and provide a low jitter data output. This module is used for pattern detection and payload recovery. The CDR can recover data from 1 kbps to 60 kbps. In addition to the classical PLL for clock recovery, a fast phase alignment (FPA) feature allows the part to quickly acquire a coarse phase lock with the incoming data. This feature makes it possible to accurately acquire on as few as 4−bits. To enable the receiver to quickly acquire lock on an incoming data stream, a fast phase alignment feature is implemented which will aid in acquisition by making a coarse phase adjustment to the PLL loop when a programmed sequence is initially detected from a sleep state. This sequence is set by the Start Detect Pattern register. While in an off state, only a minimum of the digital circuitry is enabled to look for the Start Detect Pattern to conserve power. This FPA functionality is only used in Wake−On−Energy mode. In Wake−On−Pattern mode a separate correlator is used in which is clocked at 8x the set Data Rate. Once the incoming data reaches the threshold for the correlator, the full circuitry for the CDR operation is enabled, and the output phase is adjusted to be within 45 degrees based on the correlation. The start signal goes high, and can be used to gate the recovered clock signal. Multi−Channel Operation and Best Channel Selection The NCV53480 also contains the ability to use multiple channels in both regular receive, and in Sniff−Mode. The channels are defined as $ Channel Spacing from the programmed RF Frequency. For a regular receive instruction, the desired channel is selected by the RF Channel Select bits of the Command register. For Sniff−Mode, the desired channel can be selected in one of two ways: − Explicitly by enabling just a single Channel Enable bit in the Sniff−Mode Configuration register. − On the fly by having the radio scan up to three channels and selecting the channel with the lowest noise floor. When more than one channel is enabled in the Sniff−Mode Configuration register, the radio enables the ADC Poll Timer to automatically scan the enabled channels and select the one which has the lowest noise floor. The channel with the lowest noise floor is then used for all Sniff−Mode cycles until the next event on the ADC Poll Timer. This is not to say that Configuration A and Configuration B cannot operate on separate channels. Example #1: If channels 1, 2, and 3 are enabled for Configuration A, and only channel 2 on Configuration B, when the Configuration A Sniff−Mode timer expires, it will go into receive mode on the channel with the lowest noise floor determined by the previous noise floor detection cycle. When the Configuration B Sniff−Mode timer expires, Configuration B will always operate on channel 2. Pattern and ID Correlator The pattern correlator block uses the inputs from the Wake Pattern registers or the Chip Id registers to look for a specific sequence. Each bit set in the pattern/ID register is compared against the over sampled output of the selected demodulator. The output of the demodulator is sampled at 8x the data rate specified in the Data Rate registers. http://onsemi.com 22 NCV53480 IN SET D CLOCK CLR Q D SET Q Q CLR Q D SET Q CLR D Q SET DSET Q Q CLR Q CLR Q D SET Q CLR Q D SET Q CLR Out D SET Q Q CLR Q COMPARE [2] COMPARE [3] COMPARE[7:0] Valid COMPARE [4] COMPARE [5] COMPARE [6] COMPARE [7] Pattern Threshold[3:0] Slicer Output 8x Baud Clock IN OUT IN CLOCK OUT Pattern[0] IN CLOCK Valid COMPARE OUT Pattern[1] IN CLOCK Valid Pattern[12] COMPARE IN OUT CLOCK Valid Pattern[14] COMPARE OUT CLOCK Valid Valid COMPARE Pattern[15] COMPARE Pattern[15:0] Pattern Length[3:0] Pattern Detected Figure 24. Pattern Correlator specified by the Wake Pattern Encoding bits in the Pattern and ID threshold register. The chip id encoding is specified by the Payload Encoding bit in the Transceiver Options register. The following table shows what COMPARE[7:0] will be for the different line codes. The schematic above illustrates the basic blocks of the correlator. Each bit for comparison utilizes an 8−bit shift register feeding a bank of xnor gates, the other inputs of which come from either the Wake Pattern or Chip Id registers. The COMPARE word for comparison is determined by the line code format chosen. The wake pattern encoding is COMPARE [7:0] 1 0 Manchester 1 1 Manchester 0 0 NRZ 1 1 RZ 1 RZ 0 NRZ 0 1 0 1 0 1 1 0 1 0 1 1 0 1 0 1 0 0 0 1 1 0 0 0 1 1 0 0 0 1 1 0 0 0 1 1 1 1 0 1 0 0 0 1 Manchester 1 1 1 1 1 0 0 0 0 XNOR 1 1 0 1 1 1 1 0 6 SUM Data In Data is a Valid '1' if the Threshold is 6 or less 0 0 0 0 0 0 0 0 Figure 25. Correlator Encoding treat this input data as a valid ‘1’. For threshold of 7 the correlator will treat this as not correlated. The final operation of the correlator is to AND all of the bit ‘valid’ signals. The number of bits to use in the correlator for either the wake pattern or the chip id is determined in the Pattern and ID length register. The outputs of the xnor gates are then summed and compared to the threshold set in the Pattern and ID threshold register. An example is given in the table above: The input data from the demodulator is shown in the top row, the COMPARE value for the example is a Manchester ‘1’. The XNOR row shows the outputs of the xnor gates, the sum of which is 6, so for thresholds of 6 or less, the correlator will http://onsemi.com 23 NCV53480 Once a pattern has been detected, the block continues correlation of the wake pattern word, but then also begins looking for the chip id word. If correlation with the pre−amble is lost, and a chip id has not been found, the device returns to low power mode. An interrupt can be programmed to wake an external micro−processor after either the chip id word has been found or the ASIC has buffered in the packet. In normal receive mode, the correlator will run continuously when enabled. In Sniff−Mode mode, however, because it is desirable for power consumption to have as short an on time as possible, and because the radio can and will wake up in the middle of a pre−amble out of phase with the programmed value, the contents of the incoming data shift register are circulated around the shift register to check for correlation prior to returning to sleep. This can be shown by the following: Wake Pattern programmed to: 10000110 Incoming data at end of Sniff−Mode: 00110100 At the end of the Sniff−Mode cycle, the incoming data will be rotated through for comparison: 00110100 ³ 00011010 ³ 00001101³ 10000110. Which results in correlation with the desired wake pattern, and the radio will remain on searching for the chip id. In addition to the POR and brownout detectors, there are two methods to reset the NCV53480: • xReset: Pulling the xReset pin low will reset the device with the exception of the digital control for the crystal oscillator and QSO control logic. This is to prevent the need to wait for the 10 ms crystal oscillator start−up timer after a reset. • I2C Serial Command: Issuing a serial reset command will reset the chip, inclusive of the oscillator logic, but does not reset the I2C interface itself. If for some reason the serial interface were to become hung, such as by an external controller terminating a read mid−way through, the I2C interface can be reset using the xReset. I2C Interface The I2C interface for the NCV53480 is compatible with standard and fast modes of operation. A control byte is the first byte received following the start condition from the master device. The control byte consists of a 7−bit device address and 1−bit command for read or write. For the NCV53480, the device address is ‘0110100’ binary. The last bit of the control byte defines the operation to be performed. When set to ‘1’, a read operation is selected. When set to ‘0’, a write operation is selected. Following the start condition, the NCV53480 monitors the SDATA line checking the device type identifier being transmitted. Upon receiving its device address, the NCV53480 outputs an acknowledge signal on the SDATA line. Depending on the state of the R/W bit, the NCV53480 will select a read or write operation. Device Reset and POR The NCV53480 contains a POR and brownout POR function. After power is applied to the device and the supply exceeds the brownout threshold of 1.4 V, the internal reset for the chip will release < 80 ms later. During this time, the xReset pad will be held low. At any time during operation, if the supply dips below the 1.4 V threshold for the brownout POR, the part will be reset, and xReset will be pulled low. A small counter using the RC oscillator as its source guarantee the pulse width for the reset will nominally be between 100 ms and 200 ms. Single Register Write Following the start condition from the master and the device address, the R/W bit, which is logic low, is placed onto the bus by the master transmitter. This indicates to the addressed slave receiver that a byte with a register address will follow after it has generated an acknowledge bit during the ninth clock cycle. Therefore, the next byte transmitted by the master is the register address to be written to. After receiving another acknowledge signal from the NCV53480, the master device will transmit the data word to be written, and the NCV53480 will acknowledge again. The write cycle ends with the master generating a stop condition. Figure 27 shows a pseudo−timing diagram for a single register write. Figure 26. Figure 27. I2C Single Register Write http://onsemi.com 24 NCV53480 Sequential Register Write receipt of each word, the address is internally incremented by 1. If the master should transmit more words than the NCV53480 has address locations, the address will roll over. Figure 28 shows a pseudo−timing diagram for a sequential register write. The write control byte, register address and first data byte are transmitted to the NCV53480 in the same way as in a byte write. However, instead of generating a stop condition, the master can continue to write register locations. Upon Figure 28. Sequential Register Write Single Register Read an acknowledge from the slave. After the slave acknowledges the register address, the internal address counter is set to N, and to read the contents of the register, the same procedure for current address read is followed. Figure 29 shows a pseudo−timing diagram for a single register read. The single read operation allows the master to access the contents of any register in the device. The process to do so combine a portion of a single register write with a current address read. The sequence of operations is to send a start followed by device address and the R/W set to ‘0’ as in a write sequence. The address to read from is sent following Figure 29. Single Register Read Sequential Read contents of register N+1. After the master has received the contents of register N+X, the last register to be read, the master does not issue an acknowledge, and generates the stop bit. Figure 30 shows a pseudo−timing diagram for a sequential register read. Sequential reads are performed in the same was as a random read, except that after the slave has transmitted the first data byte, the master issues an acknowledge, and not a stop bit. The acknowledge instructs the slave to transmit the Figure 30. Sequential Register Read http://onsemi.com 25 NCV53480 Table 14. SERIAL INTERFACE REGISTERS Read vs. Write Register Addr. Register Name Description EE POR Value Addr. GENERAL CONFIGURATION REGISTERS R/W 0x00 Command Register Instruction Register 0x00 N/A R 0x01 Status Register A Status Register A 0x01 N/A R 0x02 Status Register B Status Register B 0x00 N/A R 0x03 Status Register C Status Register C 0x00 N/A R/W 0x04 RF Divide Integer portion of the RF frequency 0x00 N/A R/W 0x05 RF Frequency <2> Upper 8 bits of the RF frequency word 0x00 N/A R/W 0x06 RF Frequency <1> Middle byte of the RF frequency word 0x00 N/A R/W 0x07 RF Frequency <0> Lower byte of the RF frequency word 0x00 N/A R/W 0x08 Peak Deviation <1> Upper byte of the FM peak deviation 0x00 N/A R/W 0x09 Peak Deviation <0> Lower byte of the FM peak deviation 0x00 N/A R/W 0x0A Channel Space <1> Upper byte of the Channel Spacing 0x00 N/A R/W 0x0B Channel Space <0> Lower byte of the Channel Spacing 0x00 N/A R/W 0x0C General Options General part configuration 0x02 N/A R/W 0x0D GPO Configuration General Purpose Output Configuration 0x00 N/A R/W 0x0E ADC Poll Timer ADC Poll Timer value 0x00 N/A CONFIGURATION A REGISTERS R/W 0x10 Config.A: Sniff−Mode Options Sniff Options 0x00 N/A R/W 0x11 Config.A: Receive Options General receive options 0x00 N/A R/W 0x12 Config.A: Transceiver Options General receive options 0x70 N/A R/W 0x13 Config A: CDR Options Clock and data recovery options 0x00 N/A R/W 0x14 Config.A: Sniff Interval Set the time for the interval of the sniff function 0x00 N/A R/W 0x15 Config.A: Receive Dwell Length of receiver dwell in Sniff−Mode 0x00 N/A R/W 0x16 Config.A: Energy Threshold RSSI threshold for wake on Energy 0x00 N/A R/W 0x17 Config.A: Wake Pattern <1> Upper byte of the wake pattern 0x00 N/A R/W 0x18 Config.A: Wake Pattern <0> Lower byte of the wake pattern 0x00 N/A R/W 0x19 Config.A: Chip ID <1> Upper byte of the wake code 0x00 N/A R/W 0x1A Config.A: Chip ID <0> Lower byte of the wake code 0x00 N/A R/W 0x1B Config.A: Pattern and ID Threshold Threshold of pattern and ID correlation 0x00 N/A R/W 0x1C Config.A: Pattern and ID Length Length of wake pattern and chip id. 0x00 N/A R/W 0x1D Config.A: Code Dwell Timer Code dwell time out value. 0x00 N/A R/W 0x1E Config.A: Packet Length Packet length register 0x00 N/A R/W 0x1F Config.A: Data Rate<1> Upper byte of the data rate register 0x00 N/A R/W 0x20 Config.A: Data Rate<0> Lower byte of the data rate register 0x00 N/A R/W 0x21 Config.A: CDR Coefficients CDR loop filter coefficients. 0x00 N/A R/W 0x22 Config.A: Start Detect Threshold Sets the CDR oversampled correlator threshold 0x00 N/A R/W 0x23 Config.A: Start Detect Pattern Sets the pattern for the CDR correlator 0x00 N/A R/W 0x24 Config.A: ASK Detector Config ASK data filter bandwidth and slicing options 0x00 N/A R/W 0x25 Config.A: FSK Detector Config FSK data filter bandwidth and slicing options 0x00 N/A http://onsemi.com 26 NCV53480 Table 14. SERIAL INTERFACE REGISTERS Read vs. Write Register Addr. Register Name Description EE POR Value Addr. CONFIGURATION B REGISTERS R/W 0x30 Config.B: Sniff−Mode Options Sniff Options 0x00 N/A R/W 0x31 Config.B: Receive Options General receive options 0x00 N/A R/W 0x32 Config.B: Transceiver Options General receive options 0x70 N/A R/W 0x33 Config.B: CDR Options Clock and data recovery options 0x00 N/A R/W 0x34 Config.B: Sniff Interval Set the time for the interval of the sniff function 0x00 N/A R/W 0x35 Config.B: Receive Dwell Length of receiver dwell in Sniff−Mode 0x00 N/A R/W 0x36 Config.B: Energy Threshold RSSI threshold for wake on Energy 0x00 N/A R/W 0x37 Config.B: Wake Pattern <1> Upper byte of the wake pattern 0x00 N/A R/W 0x38 Config.B: Wake Pattern <0> Lower byte of the wake pattern 0x00 N/A R/W 0x39 Config.B: Chip ID <1> Upper byte of the wake code 0x00 N/A R/W 0x3A Config.B: Chip ID <0> Lower byte of the wake code 0x00 N/A R/W 0x3B Config.B: Pattern and ID Threshold Threshold of pattern and ID correlation 0x00 N/A R/W 0x3C Config.B: Pattern and ID Length Length of wake pattern and chip id. 0x00 N/A R/W 0x3D Config.B: Code Dwell Timer Code dwell time out value. 0x00 N/A R/W 0x3E Config.B: Packet Length Packet length register 0x00 N/A R/W 0x3F Config.B: Data Rate<1> Upper byte of the data rate register 0x00 N/A R/W 0x40 Config.B: Data Rate<0> Lower byte of the data rate register 0x00 N/A R/W 0x41 Config.B: CDR Coefficients CDR loop filter coefficients. 0x00 N/A R/W 0x42 Config.B: Start Detect Threshold Sets the CDR oversampled correlator threshold 0x00 N/A R/W 0x43 Config.B: Start Detect Pattern Sets the pattern for the CDR correlator 0x00 N/A R/W 0x44 Config.B: ASK Detector Config ASK data filter bandwidth and slicing options 0x00 N/A R/W 0x45 Config.B: FSK Detector Config FSK data filter bandwidth and slicing options 0x00 N/A EEPROM REGISTERS R/W 0x50 PA Control Output power setting and mode selection 0xE0 0x00 R/W 0x51 Crystal Trim Internal trim cap setting for crystal oscillator 0x40 0x01 R/W 0x52 Quick Start Trim Quick start oscillator trim setting 0x80 0x02 R/W 0x53 10k Oscillator Trim Trim register for the 10KHz IC oscillator 0x80 0x03 R/W 0x54 Analog Trim Bandgap voltage and reference current trim 0x88 0x04 R/W 0x55 Filter Trim Filter reference current and voltage trim 0x88 0x05 R/W 0x56 Receiver Trim Image reject and IF amplifier trim 0x88 0x06 R/W 0x57 RF PLL Trim Gain/Bandwidth correction trim 0x88 0x07 R/W 0x58 Antenna Trim Antenna trim register 0x88 0x08 R/W 0x59 RSSI Trim Temperature correction and resistor trim 0x80 0x09 R/W 0x5A FSK Offset Trim FSK detector input offset and BW trim 0x88 0x0A R/W 0x5B XTAL Current Trim XTAL current and kicker slope adjust trims 0xFA 0x0B R/W 0x5C LNA and Temp Trim LNA and temperature sensor trim. 0x88 0x0C R/W 0x5D IPtat Trim IPtat trim 0x80 0x0D R/W 0x5E Miscellaneous User available location 0x00 0x0E R 0x5F Check Sum EEPROM checksum value http://onsemi.com 27 0x0F NCV53480 Table 14. SERIAL INTERFACE REGISTERS Read vs. Write Register Addr. Register Name Description EE POR Value Addr. 0x6A N/A EEPROM REGISTERS R/W 0x60 EE Unlock This register must be written to 0x95 to write EE ADC REGISTERS R 0x6A Temperature ADC Temperature ADC result N/A R 0x6B Channel 1ADC Channel 1 RSSI ADC result N/A R 0x6C Channel 2 ADC Channel 2 RSSI ADC result N/A R 0x6D Channel 3 ADC Channel 3 RSSI ADC result N/A PACKET DATA REGISTERS R 0x70 Packet Data<15> Most significant byte of packet data 0x00 N/A R 0x7X Packet Data <14:1> Packet data bytes 14 through 1. 0x00 N/A R 0x7F Packet Data<0> Least significant byte of packet data. 0x00 N/A ANALOG TEST MODE REGISTERS R/W 0x80 Analog Test Mux 0x00 N/A R/W 0x81 RF Test Mux 0x00 N/A R/W 0x82 PLL Test Mode 0x00 N/A R/W 0x83 Analog Test Mode 0x00 N/A R/W 0x84 Empty 0x00 N/A DIGITAL TEST MODE REGISTERS R/W 0x90 Digital Test Mode A 0x00 N/A R/W 0x91 Digital Test Mode B 0x00 N/A R/W 0x92 Digital Test Mux A 0x00 N/A R/W 0x93 Digital Test Mux B 0x00 N/A R/W 0x94 Digital Test Mux C 0x00 N/A 0x55 N/A REVISION CONTROL REGISTER R 0xA0 ON Rev Code ON Revision code http://onsemi.com 28 NCV53480 Table 15. REGISTER TABLE Command Register The command register is used to control the state of the part as the name implies. The lower 4 bits control what functional state the part is in. Bits 7 and 6 when used with a receive or transmit command control on which of the three channels the specified action should occur, i.e. writing register 0x00h to the value 0x81 puts the part into receive mode on the RF Channel Spacing above the center frequency programmed into the part. COMMAND REGISTER: LOCATION 0x00 Bit 7:6 Bit Name Receive & Transmit RF Channel Select State Comment 11 Use Frequency specified 10 High Side Channel, RF frequency + Channel Spacing Value (Channel 3) 01 Low Side Channel, RF frequency − Channel Spacing Value (Channel 1) 00 Default, (Channel 2) 5:4 3:0 Command Bits 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 Standby− Put the part into standby mode Receive Configuration A − Put part into receive mode using Config. A. Receive Configuration B − Put part into receive mode using Config. B. Sniff−Mode − Put the part into Sniff−Mode Transmit Configuration A: Put part into transmit mode using Config. A. Transmit Configuration B: Put part into transmit mode using Config. B. ADC Conversion Write EE −Write current register values to EE Read EE − Refresh register values from EE Quick−Start Cal − Perform a calibration of the quick start oscillator RC Cal − Perform a calibration of the 10 kHz oscillator Reserved. Full Reset − Reset the part http://onsemi.com 29 NCV53480 Status Register A This register is used to provide an external micro−processor with information regarding the current state of the part as well as to provide status on calibration status. STATUS REGISTER A: LOCATION 0x01 Bit Name Bit l PLL Status 6 PLL Lock Failed 5 State RC/QS calibration fail Comment 1 PLL is Locked 0 PLL is NOT locked 1 PLL Failed to Lock 0 PLL did Lock 1 Indicates that either the RC or QS oscillator failed to calibrate 0 4 EEPROM Checksum Failed 1 Busy 1 Device is busy, new commands will be ignored 0 Ready for command Indicates the EEPROM data is corrupt 0 3 2 1 0 Status Register B This register is used to provide an external micro−processor with information regarding the current state of the part. STATUS REGISTER B: LOCATION 0x02 Bit 7:6 Bit Name Interrupt Status State 11 10 01 00 Comment Quick Start Cycle Failed. Recalibrate the Quick Start oscillator. Receive data on Configuration A Receive data on Configuration B No interrupt 5 4 3:2 1:0 Clock Select Quick Start Status 11 N/A 10 Digital section is being clocked off of the 10kHz oscillator 01 Digital section is being clocked off of the Quick Start oscillator 00 Digital section is being clocked off of the crystal 11 The Quick Start cycle is complete and has failed. The user should recalibrate the Quick Start 10 The Quick Start cycle is complete and has succeeded. 01 The Quick Start cycle hasn’t started. 00 Quick Start has not been calibrated http://onsemi.com 30 NCV53480 Status Register C This register is used to provide an external micro−processor with information regarding the channel noise floor information. STATUS REGISTER C: LOCATION 0x03 Bit Name Bit State Comment 7:6 5 4 3:2 1:0 Configuration A current channel Configuration B current channel 11 N/A 10 High Side Channel, RF frequency + Channel Spacing Value 01 Low Side Channel, RF frequency − Channel Spacing Value 00 Default, Use Frequency specified 11 N/A 10 High Side Channel, RF frequency + Channel Spacing Value 01 Low Side Channel, RF frequency − Channel Spacing Value 00 Default, Use Frequency specified RF Divider Setting the RF channel frequency is done through the RF Divider register, along with the RF Frequency 2, 1, and 0 registers. The RF Divider register is used to specify the integer portion of the divide value, and the RF Frequency 2, 1, and 0 registers are used to specify the fraction. The values are calculated as follows, DivideVal + F Channel F Crystal MHz where FChannel is the desired RF center frequency. The value for the RF Divider register is found by, Integer + round(DivideVal) where Integer is the value used for RF Divider. The last step is to calculate the fractional value. This is done as, Fraction + (DivideVal * Integer) @ 262147 where Fraction is the value to be used in the RF Frequency 2, 1, and 0 registers. As an example, if the desired RF channel frequency is 308 MHz, and the crystal is 20 MHz DivideVal :+ F RF F Crystal + 15.4 Integer :+ round(DivideVal) + 15 Fraction :+ round ƪ (DivideVal * Integer) @ 262147ƫ + 104859 http://onsemi.com 31 NCV53480 For this example, the RF Divider register is written to 0x0F, RF Frequency 2 is written to 0x01, RF Frequency 1 to 0x99, and RF Frequency 0 to 0x9B. RF DIVIDER: LOCATION 0x04 Name Bit 7:0 RF Divider Comment 00h through 0Bh : not allowed 1Ah : divide by 26 1Bh : divide by 27 −−−−−−−−−−− 4Ah : divide by 74 4Bh : divide by 75 4Ch through FFh : not allowed RF Frequency <2> RF FREQUENCY<2>: LOCATION 0x05 Name Bit 7:0 RF Freq.[23:16] Comment Upper 8 Bits of the RF Fraction RF Frequency <1> RF FREQUENCY<1>: LOCATION 0x06 Name Bit 7:0 RF Freq.[15:8] Comment Center 8 Bits of the RF Fraction RF Frequency <0> RF FREQUENCY<0>: LOCATION 0x07 Bit Name 7:0 RF Freq.[7:0] Comment Lower 8 Bits of the RF Fraction Peak Deviation <1> The peak deviation for FSK transmit is determined by the Peak Deviation <1> and Peak Deviation <0> registers. Calculation of the value for the peak deviation is straight forward. The following example is for a peak deviation of 20 kHz, using a 20 MHz crystal. ȡ ȣ+ 262 PeakDev :+ roundȧ ȧ Ȣ 262147 Ȥ PeakDeviation F Crystal The result of this operation is entered into the Peak Deviation registers. PEAK DEVIATION<1>: LOCATION 0x08 Bit Name 7:0 Peak Deviation [15:8] Comment Upper 8 bits of the peak deviation Peak Deviation <0> PEAK DEVIATION<0>: LOCATION 0x09 Bit Name 7:0 Peak Deviation [7:0] Comment Lower 8 bits of the peak deviation Channel Space <1> The Channel Offset Spacing is determined by the Channel Spacing<1> and Channel Spacing<0> registers. Calculation of the value for the channel spacing is the same as the Peak Deviation register. CHANNEL SPACING<1>: LOCATION 0x0A Bit Name 7:0 Channel Spacing[15:8] Comment Upper 8 bits of the peak deviation http://onsemi.com 32 NCV53480 Channel Space <0> CHANNEL SPACING<0>: LOCATION 0x0B Bit Name 7:0 Channel Spacing[7:0] Comment Lower 8 bits of the peak deviation General Options GENERAL OPTIONS: LOCATION 0x0C Bit [7:5] 4 Bit Name System Clock Select Infinite PLL Lock Time State Comment 111 Off 110 Crystal divided by 2 101 Crystal divided by 4 100 Crystal divided by 8 011 Crystal divided by 16 010 Crystal divided by 40 001 Crystal divided by 80 000 Crystal divided by 160, Default value 1 The PLL lock detection circuit runs continuously until the PLL locks. 0 The output of the PLL lock detection circuit is latched at 130 ms. If the PLL isn’t locked within that time, then the PLL Failed Lock signal is set. 1 Gain 2.0 0 Gain 1.0 1 Crystal oscillator enabled 0 Low−power, all circuits disabled 1 Using a 24 MHz crystal 0 Using a 20 MHz crystal 3 2 1 0 PA Reference Standby Mode XTAL Select http://onsemi.com 33 NCV53480 GPO Configuration GPO CONFIGURATION: LOCATION 0x0D Bit Name Bit State Comment 7 6 5 4 3:0 GPO Configuration 1111 1110 1101 1100 ADC is busy 1011 Doing a Configuration A Sniff Cycle 1010 Doing a Configuration B Sniff Cycle 1001 Configuration B Sniff Timer overflowed 1000 Is doing any Sniff Cycle 0111 Energy is detected 0110 Quick−Start cycle failed 0101 Configuration A Sniff Timer overflowed 0100 Cystal is powered down 0011 PLL failed to lock 0010 PLL locked successfully 0001 Transmitter enable 0000 Off, Default ADC Poll Time Specifies the frequency at which the part will wake−up in Sniff−Mode to determine which channel has the lowest noise floor. The timer is clocked of a 1 Hz clock. If this value is written to 0xFF then this noise floor detection function is disabled. ADC POLL TIME: LOCATION 0x0E Bit Name 7:0 ADC Poll Time Comment http://onsemi.com 34 NCV53480 Sniff Configuration SNIFF CONFIGURATION: LOCATIONS 0x10 AND 0x30 FOR CONFIGURATION A AND CONFIGURATION B, RESPECTIVELY Bit Name State Sniff Interval Resolution 1 100ms 0 500us 1 Enables reception on Channel 3 if, channel 3 has the lowest noise floor 0 Reception on Channel 3 is disabled 1 Enables reception on Channel 2 if, channel 2 has the lowest noise floor 0 Reception on Channel 2 is disabled 1 Enables reception on Channel 1 if, channel 1 has the lowest noise floor 0 Reception on Channel 1 is disabled 1 Enables the sniff cycle 0 Sniff cycle is disabled Bit Comment 7 6 5 4 3 2 1 0 Channel 3 Enable Channel 2 Enable Channel 1 Enable Enable Sniff Receive Options RECEIVE OPTIONS: LOCATIONS 0x11 AND 0x31 FOR CONFIGURATION A AND CONFIGURATION B, RESPECTIVELY Bit Bit Name 7:6 AMGPIO Configuration 5:4 FMGPIO Configuration 3 FM Detector 2 ASK Detector 1:0 IF Bandwidth State Comment 1x Analog RSSI Out 01 Sliced 00 Off, Pin configured as digital Out, driven High, unless in transmit 1x Analog Discriminator Out 01 Sliced 00 Off, Pin configured as digital Out, driven High, unless in transmit 1 Enabled 0 Disabled 1 Enabled 0 Disabled 11 10 01 00 N/A 300 kHz IF Bandwidth 200 kHz IF Bandwidth 100 kHz IF Bandwidth http://onsemi.com 35 NCV53480 Transceiver Options TRANSCEIVER OPTIONS: LOCATIONS 0x12 AND 0x32 FOR CONFIGURATION A AND CONFIGURATION B, RESPECTIVELY Bit Bit Name 7:4 CDR Manchester Re−Align Threshold 3 Payload Encoding 2:1 0 Receive Mode Transmit Mode State Comment If this value is set to N and the CDR module receives N+1 invalid Manchester bits out of 16 bits, then the CDR will adjust the NCO by +180° to re−align to the Manchester data. Setting this value to 0 will disable this functionality. This functionality is always disabled if the Payload Encoding (Bit 3) is set to NRZ. 1 Payload is Manchester encoded 0 Payload is NRZ encoded 11 Invalid 10 Wake−On−Pattern 01 Wake−On−Energy 00 Normal Receive 1 Inputs are synchronized to baud clock 0 Inputs are asynchronous http://onsemi.com 36 NCV53480 CDR Options The sample clock frequency should be set such that it is high as possible without overflowing certain accumulators in the CDR. The Sample Clock Frequency * Data Rate should be less than or equal to 400. For example, for a data rate of 19.2 kbps using a 20 MHz crystal the user should select the Sample Clock Frequency to be Crystal divided by 4, since 5 MHz < 19.2 kHz * 400. CDR OPTIONS: LOCATIONS 0x13 AND 0x33 FOR CONFIGURATION A AND CONFIGURATION B, RESPECTIVELY Bit Bit Name State 7 CDR Enabled 1 6 CDR/Correlator Input Comment CDR enabled with input as selected in bit 6 0 5:4 3:0 Activity Check<1:0> Sample Clock 1 FSK 0 ASK 11 16 bits 10 8 bits 01 4 bits 00 Disabled 1111 Crystal divided by 512 1110 Crystal divided by 256 1101 Crystal divided by 160 1100 Crystal divided by 128 1011 Crystal divided by 80 1010 Crystal divided by 64 1001 Crystal divided by 40 1000 Crystal divided by 32 0111 Crystal divided by 20 0110 Crystal divided by 16 0101 Crystal divided by 10 0100 Crystal divided by 8 0011 Crystal divided by 5 0010 Crystal divided by 4 0001 Crystal divided by 2 0000 Crystal Sniff−Mode Interval This register sets the time for the interval of the Sniff−Mode function. The resolution of the timer is specified in the Sniff Configuration register, and is based off of the 10 kHz low power oscillator. The Sniff−Mode interval time will be Sniff−Mode Interval * Sniff−Mode Interval Resolution. Receive Dwell Timer Length of time the receiver remains active during a Sniff−Mode cycle or after a receive instruction checking for the either the presence of energy or the wake pattern. If this value is 0x00 then the receiver will impulse sample to detect energy in Wake−On−Energy mode. If this value is 0xFF then the receiver will stay on until either energy is detected or the wake pattern found depending on mode. This timer is clocked at 10 kHz in Wake−On−Energy mode, and by the baud clock Wake−On−Pattern mode. Energy Threshold RSSI threshold used for ASK data slicing during a Sniff−Mode event. Also used for data slicing of the ASK when DAC mode is specified for the ASK Slice mode in the ASK Configuration register. http://onsemi.com 37 NCV53480 Wake Pattern <1:0> If the receive mode is Wake−On−Pattern this register defines a sequence the receiver will check for during a Sniff−Mode or receive cycle. The sequence can be defined as NRZ, Manchester, or RZ in Pattern Threshold register independent of the data type for the ensuing ID or packet data. The bit interval remains the same as the data rate programmed into the device for clock and data recovery. If the receive mode is Wake−On−Energy this register defines the upper two bytes of the chip id the receiver will check during a Sniff−Mode or receive cycle. The full 16−bit sequence need not be used, and the length of a pattern the receiver will check for is set in the Pattern and ID Length register. Chip ID <1:0> If the receive mode is Wake−On−Pattern this register defines a sequence the receiver will check for once the wake pattern has been detected. If the receive mode is Wake−On−Energy this register defines the lower two bytes of the chip id the receiver will check during a Sniff−Mode or receive cycle. The full 16−bit sequence need not be used, and the length of a ID the receiver will check for is set in the Pattern and ID Length register. Pattern and ID Threshold This register controls how well each incoming bit must match the expected value in order to be considered valid. PATTERN & ID THRESHOLD: LOCATIONS 0x1B AND 0x3B FOR CONFIGURATION A AND CONFIGURATION B, RESPECTIVELY Bit Bit Name 7:6 Wake Pattern Encoding State Comment 11 Invalid 10 RZ 01 Manchester 00 NRZ 5:3 Pattern Threshold 0x7 is full correlation, 0x4 is 50% and will give best sensitivity 2:0 ID Threshold 0x7 is full correlation, 0x4 is 50% and will give best sensitivity Pattern and ID Length If the receive mode is Wake−On−Pattern this register controls how many bits the device will try to correlate for both the Wake Pattern and Chip ID. Each setting is N+1, meaning a setting of 0xF will use all 16 bits for either the wake pattern or the chip id. If the receive mode is Wake−On−Energy the concatenation of these nibbles will specify the chip id length to be used. For example if the entire register contains 0x1F, then a chip id length of 32 is assumed. If the register contains 0x0 then the wake on id function is disabled. PATTERN & ID LENGTH: LOCATIONS 0x1C AND 0x3C FOR CONFIGURATION A AND CONFIGURATION B, RESPECTIVELY Bit Bit Name State Comment 7:4 ID Length 0−F Set the length of the Chip ID to find 3:0 Pattern Length 0−F Set the length of the Pre−amble to find Code Dwell Timer This timer runs at 4x the bit time, so it’s defined in nibbles. To have the receiver on all of the time checking for the Chip ID, set this register to 0xFF. Packet Length Length of packet to be buffered in expressed in bits, when set to 0x00, buffered packet is disabled. Maximum is 128. Data Rate<1:0> The Data Rate<1>, and Data Rate<0> registers are used to set the data rates. The following equation is used to calculate the value for the data rate register, CUST_DR + DataRate @ 2 22 F sample_clock where DataRate is the desired data rate, and Fsample_clock is the frequency selected in the CDR Options register. http://onsemi.com 38 NCV53480 CDR Coefficients The clock and data recovery loop filter coefficients. See the below table for recommended loopfilter coefficients for some common data rates. CDR COEFFICIENTS: LOCATION 0x21 AND 0x41 FOR CONFIGURATION A AND CONFIGURATION B, RESPECTIVELY Data Rate Recommend Loopfilter Coefficients 1.2 kbps 0x18 2.4 kbps 0x18 4.8 kbps 0x18 9.6 kbps 0x18 19.2 kbps 0x18 57.6 kpbs 0x22 Start Detect Threshold This sets the clock and data recovery module’s oversample correlator threshold. The default and recommended value is 25. This value is only used in Wake−On−Energy mode. If this value is set to 0 then the Fast Phase Alignment portion of the CDR is disabled, and the part operates in a “free−run” mode of operation. Start Detect Pattern This sets the clock and data recovery module’s oversampled correlator pattern. The value in this register is the value the CDR correlator will search for. This value is only used in Wake−On−Energy mode. It is recommended a value of 0x33 is used for NRZ encoding and 0x66 for Manchester encoding If the recommended values are set in the Start Detect Pattern register then a start of frame (SOF) of 0x55 is recommended for NRA and 0xA5 for Manchester. ASK Detector Configuration This register contains options for the ASK detector. The ASK data filter value setting selects the bandwidth of the low pass filter operating on RSSI. The ASK slice setting chooses the comparator reference for slicing the ASK data. Maximum sensitivity is achieved using the averaging mode. ASK DETECTOR CONFIG: LOCATIONS 0x24 AND 0x44 FOR CONFIGURATION A AND CONFIGURATION B, RESPECTIVELY Bit Bit Name State Comment 7:5 ASK data filter value 111 38.4 kHz @ 24 MHz crystal; 32 kHz @ 20 MHz crystal 110 19.2 kHz @ 24 MHz crystal; 16 kHz @ 20 MHz crystal 101 9.6 kHz @ 24 MHz crystal; 8 kHz @ 20 MHz crystal 100 4.8 kHz @ 24 MHz crystal; 4 kHz @ 20 MHz crystal 011 2.4 kHz @ 24 MHz crystal; 2 kHz @ 20 MHz crystal 010 1.2 kHz @ 24 MHz crystal; 1 kHz @ 20 MHz crystal 001 600 Hz @ 24 MHz crystal; 500 Hz @ 20 MHz crystal 000 300 Hz @ 24 MHz crystal; 250 Hz @ 20 MHz crystal 4 3 2 1:0 ASK Slice 1x DAC 01 Dual Peak Detector 00 RC integrator http://onsemi.com 39 NCV53480 FSK Detector Configuration FSK Filter sets the post−detection bandwidth of the FSK detector. Similar to ASK mode, the output of the discriminator can either be sliced against a fixed reference, or against an average input signal. The fixed mode will be sensitive to Frequency offsets, while the average mode will provide the greatest sensitivity. FSK DETECTOR CONFIG: LOCATIONS 0x25 AND 0x45 FOR CONFIGURATION A AND CONFIGURATION B, RESPECTIVELY Bit Bit Name State Comment 7:5 FSK Filter 111 72 kHz 110 36 kHz 101 24 kHz 100 18 kHz 011 12 kHz 010 9 kHz 001 6 kHz 000 3 kHz 4 3:2 !:0 FSK GAIN FSK SLICE 11 2.5 mV/kHz 10 5.0 mV/kHz 01 7.5 mV/kHz 00 10 mV/kHz 1x 1 V reference 01 Dual Peak Detector 00 RC integrator PA Control The output power control register. PA CONTROL: LOCATION 0x50 Bit Bit Name 7:0 DAC Value State Comment An 8 bit DAC with a 2 V reference Crystal Trim Crystal trim register, minimum value is minimum capacitance/maximum frequency, max value (0xFF) is maximum capacitance (~40 pF) minimum frequency. Quick−Start Trim Trim register for the quick start oscillator, 0x00 is minimum frequency, 0xFF is maximum frequency. The Quick−Start Oscillator trim a can be automatically trimmed via an onboard state machine. 10k Oscillator Trim Trim register for the 10kHz oscillator. 0x00 is minimum frequency, 0xFF is maximum frequency. The 10k Oscillator trim a can be automatically trimmed via an onboard state machine. Analog Reference Trim ANALOG REFERENCE TRIM: LOCATION 0x54 Bit Bit Name State Comment 7:4 Bandgap trim ON trimmed parameter 3:0 Iref trim ON trimmed parameter http://onsemi.com 40 NCV53480 Filter Trim IF FILTER TRIM: LOCATION 0x55 Bit Bit Name 7:4 IF Center 3:0 IF Bandwidth State Comment IF Center Frequency Trim, 0xF is max, ON trimmed parameter IF Bandwidth Trim, 0xF is max, ON trimmed parameter Receiver Trim RECEIVER TRIM: LOCATION 0x56 Bit Bit Name State 7 Quick−Start calibrated 1 The Quick−Start has been calibrated successfully. 0 The Quick−Start hasn’t been calibrated, or the calibration failed. 1 High gain mode 0 Low gain mode. 6 LNA Gain Mode 5:0 IR Amplitude Trim Comment ON trimmed parameter RF PLL Trim RF PLL TRIM: LOCATION 0x57 Bit Bit Name 7:4 Image Reject Phase Trim 3 Internal Filter 2:0 Charge Pump Current State Comment ON trimmed parameter 1 Use internal loop filter 0 Use external loop filter 7 40 mA 6 37.5 mA 5 35 mA (Nominal Design setting for 434 MHz) 4 32.5 mA 3 30 mA 2 27.5 mA 1 25 mA (Nominal Design setting for 315 MHz) 0 22.5 mA http://onsemi.com 41 NCV53480 Antenna Trim The antenna trim register controls an internally variable shunt capacitance on the RF pin. Both the transmit and receive trims control the same capacitance, the value in the upper nibble is applied in Transmit, the lower nibble in receive. At setting 0x0, capacitance is 0 pF, and at setting 0xF the capacitance is ~4 pF ANTENNA TRIM: LOCATION 0x58 Bit Bit Name 7:4 Transmit Antenna Trim 3:0 Receive Antenna Trim State Comment RSSI Trim The RSSI trim register is ON trimmed. The register allows adjustment of the slope, offset, and temperature compensation for the RSSI signal. The temperature compensation can be disabled in the analog test mode register. RSSI TRIM: LOCATION 0x59 Bit Bit Name State 7:6 RSSI Temp Trim 11 41 nA/C Current 10 36 nA/C Current 01 31 nA/C Current 00 26 nA/C Current 11 +100 mV 10 0 01 −100 mV 00 −200 mV 5:4 3:0 RSSI Offset Trim RSSI Res Trim Comment RSSI Resistor Trim FSK Offset Trim The FSK offset trim register is used to center the Discriminator output at 1 V when an RF signal at the desired RF is applied. FSK OFFSET TRIM: LOCATION 0x5A Bit Bit Name State Comment 7:4 FSK Filter Trim 0x0 is min bandwidth, 0xF is maximum bandwidth 3:0 FSK Offset Trim 0x0 is min, 0xF is max XTAL Current Trim This register is used to control the current of the crystal oscillator, coarse adjust for the Quick Start oscillator and temperature slope adjustment for the quick start oscillator. XTAL CURRENT TRIM: LOCATION 0x5B Bit Bit Name 7:4 XTAL Current Trim 3:2 1:0 Quick Start Temperature Compensation State Comment LNA Output and Temperature Sensor Trim LNA & TEMPERATURE TRIM: LOCATION 0x5C Bit Bit Name 7:4 Temperature Sensor Trim 3:0 LNA Output Trim State Comment http://onsemi.com 42 NCV53480 IPtat Trim IPTAT TRIM: LOCATION 0x5D Bit Bit Name State 7:6 IF Filter Temperature Compensation Scale Factor 11 2.5x 10 2x 01 1.5x 00 1x IF Filter Temperature Compensation Hot Adjustment 1 Increased 0 Normal IF Filter Temperature Compensation Cold Adjustment 1 Increased 0 Normal 5 4 3:0 IPtat Trim Comment ON trimmed parameter Miscellaneous Miscellaneous configuration items. Bit Bit Name 7:4 User Data 2 Enable FSK Squelch 1 QSO Cycle Slip Enable 0 Enable QSO auto−compensation State Comment Available for user storage 1 Enabled 0 Disabled 1 Enabled 0 Disabled 1 Enabled 0 Disabled Check Sum This is the check sum value for the EEPROM for checking the data validity of the array. EE Unlock This value allows writing to the eeprom. The register should be written to 0x95 for the device to write the eeprom. Once the eeprom has been written, this register should be re−written to its default value. Temperature ADC data TEMPERATURE ADC DATA: LOCATION 0x6A Bit Name 7:0 Temperature Data Comment Temperature Sensor ADC reading Channel 1 ADC data TEMPERATURE ADC DATA: LOCATION 0x6B Bit Name 7:0 Channel 1 Data Comment Channel 1 ADC reading Channel 2 ADC data TEMPERATURE ADC DATA: LOCATION 0x6C Bit Name 7:0 Channel 2 Data Comment Channel 2 ADC reading http://onsemi.com 43 NCV53480 Channel 3 ADC data TEMPERATURE ADC DATA: LOCATION 0x6D Bit Name Comment 7:0 Channel 3 Data Channel 3 ADC reading Packet <15:0> These registers contain the packet data that has been buffered into the part if the Packet Length register is non−zero. D SET CLR D SET CLR D SET CLR Recovered Data Recovered Clock D SET Q D Q Q CLR D Q Q SET CLR D Q Q SET SET CLR D SET Q D Q Q CLR D Q Q SET CLR D Q Q SET SET CLR D SET Q D Q Q CLR D Q Q SET CLR D Q Q SET SET D Q Q D Q SET CLR D Q SET SET CLR Q Q CLR D Q SET CLR D SET Q D Q Q CLR D Q Q SET CLR D Q Q SET SET CLR D SET Q D Q Q CLR D Q Q SET CLR D Q Q SET SET CLR D SET Q D Q Q CLR D Q Q SET CLR D Q Q SET SET CLR D SET Q Packet Data <15> Location 0x70) Q Q Packet Data <2> Location 0x7D) Q Q Packet Data <1> Location 0x7E) Q Q Packet Data <0> Location 0x7F) CLR Q CLR Q CLR Q CLR Q CLR Q CLR Q CLR Q CLR Q Figure 31. Packet Data Organization The packet data is shifted into a 128−bit shift register. The data comes from the output of the clock and data recovery circuit and is clocked by the recovered baud clock. The first bit received will be the first bit shifted in, and will be the MSB in register location 0x70 if the packet length is 128. http://onsemi.com 44 NCV53480 Analog Test Mux ANALOG TEST MUX: LOCATION 0x80 Bit Signal State Comment F E AM testInput D FMGPIO as input pin to AM detector C B [7:4] FMGPIO iptat_master A I2 mA 9 2uA current from the master bias block 8 AM input 7 FMfilterVDD 6 VregKicker 5 VregBE 4 FM threshold 3 FM follower neg 2 FM follower pos 1 FM Discriminator 0 AMGPIO pad as input to FMGPIO buffer Default Condition F E FM test input D Input pin to FSK threshold setting block C [3:0] AMGPIO EE cell currents B Mux must be selected this way when using the EE test modes to measure cell currents Inputs from PLL A Controlled by PLL test mode (charge−pump Iptat and loop filter) Kicker reference current 9 8 FM input 7 FMGPIO pad as input to AMGPIO buffer 2 V reference 6 Internal 2.1 V regulator for the Kicker 1 V reference 5 DAC 4 Output is controlled by ‘Power’ setting in TX, Slice Threshold in RX Bandgap 3 Bandgap output voltage AM threshold 2 Temperature Sensor 1 Filtered RSSI 0 Default Condition http://onsemi.com 45 NCV53480 RF Test Mux RF TEST MUX: LOCATION 0x81 Bit Signal State Comment PLL Test Mode 1 Integer divide 0 Fractional divide 7 6 5 4 F E D C B [3:0] RFPWR IFfilter BW A Regulator for the Bandwidth portion of the IF filter IFfilter Center 9 Regulator for the center frequency portion of IF filter Limit Amp 3 8 Regulator for the last stage of the Limit Amp Limit Amp 2 7 Regulator for the second two stages of the Limit Amp Limit Amp 1 6 Regulator for the first two stages of the Limit Amp IF AMP Reg 5 Regulator for the IF amplifiers Mixer Reg 4 Regulator for the mixer PLL Digital Reg 3 Regulator for the “digital” portion of the RF PLL PLL Analog Reg 2 Regulator for the “analog” portion of the RF PLL PA Reg 1 Regulator for the PA pre−drive circuitry DAC 0 Default Condition PLL Test Mode PLL TEST MODE: LOCATION 0x82 Bit Bit Name State Comment 7 Reset 1 hold the divider, sigma delta, reference clk gen, and phase detector in reset 6 sigDelTest 1 Enable the sigma delta test mode . Sigma delta and pn code driven direcly from the refclk input. 5 Invert PLL Mode 1 When in RX PLL runs in TX mode. When in TX PLL runs in RX mode 0 When in RX PLL runs in RX mode. When in TX PLL runs in TX mode 4 pd_cp 1 power down the charge pump. (also disables the pfd) 3 LP_bufferEnable 1 Turn on the buffer and enable its output on testNode2 2 iptat_testEn 1 Enable the iptat test current on the testNode2 output 1 ForceSource 1 Turn on the source current from the charge pump (also shuts off the pfd) (The loop filter will need to be set to external for measurement) 0 0 ForceSink 1 Turn on the sink current from the charge pump (also shuts off the pfd) (The loop filter will need to be set to external for measurement) 0 http://onsemi.com 46 NCV53480 Analog Test Mode ANALOG TEST MODE: LOCATION 0x83 Bit Bit Name State 7 PreCharge 1 Comment Force PreCharge High for detector measurements 0 6 IF filter Bypass Mode 1 Bypass the IF filter for JIC 0 5 1 0 4 1 0 3 1 0 2 FSK Test Digital In 1 xInterrupt pin used as digital input to FSK detector Block 0 1 RSSI Temperature Comp Disable 1 0 0 Digital Test Mode A DIGITAL TEST MODE A: LOCATION 0x90 Bit Bit Name State 7 Auto Increment Disable 1 Comment Disable the auto−increment feature of the I2C module 0 6 Kill digital Clock 1 Gate the clock going to the digital 0 5 Crystal Bypass 1 Bypass the crystal module and drive directly via the XTAL1 pad. 0 4:3 2 Pad Test EE BIST Start 11 Pull−up Test 10 Enable pad test A (Pull−Ups Disabled) 01 Enable pad test B (Pull−Ups Disabled) 00 Normal 1 Start the EEPROM BIST. 0 1 EE BIST Bad 0 EE BIST done 1 If this bit is ever a ‘1’, it signifies the EEPROM BIST failed. 0 1 Will go to a ‘1’ once the BIST is complete. 0 http://onsemi.com 47 NCV53480 Digital Test Mode B It will be necessary it test to write the lower two bits of this register. Due to clock gating elements in the design the user must write a dummy instruction to the command register to overwrite the lower two bits in this register. A value of 0x0E written to the command register will allow the user to write this register manually. DIGITAL TEST MODE B: LOCATION 0x91 Bit Bit Name State 7 Overdrive Slice Data 1 6 10k Oscillator is xtal Comment AM and FMGPIO configured as inputs directly to correlator/CDR 0 1 The 10 kHz oscillator is muxed to be the cystal oscillator. This is used in testing the 10k oscillator clock dividers 0 Normal mode of operation. 1 Enable continuous kick mode 0 Off 1 Kicker is clamped 0 Off 5 4 3 2 1 0 Continuous Kick Mode Kicker Clamped Digital Test Mux A DIGITAL TEST MUX A: LOCATION 0x92 Bit Signal State Comment F SYSCLK [7:4] Xtal E Kicker D CDR Start C Wake on Pat Start B PLL Lock Failed A isPLLlocked 9 PLLrefCLK 8 Output of the PLL reference divider one shot 7 Output of the FSK discriminator One Shot Latchclk 6 Clock to the Limit Amp Output comparator/Latch AM filter Clk 5 Clock to the AM data Filter Sample Clock 4 3 Delta Sigma Clk 2 PLL feedback clock that drives the sigma delta 1 Normal 0 Default Condition http://onsemi.com 48 NCV53480 DIGITAL TEST MUX A: LOCATION 0x92 Bit Signal State Comment CheckSumFailed F kickerDone E A kick cycle is complete rcOscDiv10000 D RC Oscillator divided by 10000 xtalDiv2000 C XTAL divided by 2000 xtalDiv512 B XTAL divided by 512 xtalDiv160 A XTAL divided by 160 9 xInt [3:0] fractOut 8 Output of the Sigma Delta Modulator dataI 7 Output of the limit amp comparator 6 5 4 clk10k 3 Output of the 10 KHz RC oscillator AM Slice Data 2 Output of the RSSI comparator 1 Normal 0 Default Condition Digital Test Mux B DIGITAL TEST MUX B: LOCATION 0x93 Bit Signal State Comment CPENA F EE Charge Pump Enable kickerFail E A kick cycle failed. RC calibration Done D Detect Energy C PNcode (RFPLL) B preCharge A PN code that modulates noise in the sigma delta 9 DCLK [7:4] PAenable 8 7 6 All ID Match 5 ManchesterDecodedCLK 4 WakeOnPatter 8xBCLK 3 WakeOnPattern BCLK 2 recovered Clock 1 Normal 0 Default Condition http://onsemi.com 49 NCV53480 DIGITAL TEST MUX B: LOCATION 0x93 Bit DRXTX [3:0] Signal State EEBistBAD F xtal PD E BufferDone D Cfg A Sniff Timer Overflow C CodeDwellTimerOver B EnergyDwellOverflow A PacketTimer Overflow 9 TXdata (Encoded) 8 PLL locked Internal 7 KickerPD 6 Cfg B Sniff Timer Overflow 5 !CDRData 4 CDRData ^ Baud Clock 3 FM Slice Data 2 Recovered Data 1 Normal 0 Comment Default Condition http://onsemi.com 50 NCV53480 Digital Test Mux C DIGITAL TEST MUX C: LOCATION 0x94 Bit RXactive [7:4] Signal State EEbistDone F BGready E RC calibration fail D Energy Present C Kicker Ring/FSK Squelch Comp B Receive is Awake A Sniffer is Awake 9 xResetPLL 8 isIDfound 7 PLL Acquire 6 All Pattern Match 5 ManchesterIsLocked 4 Recovered Data 3 isInSniff 2 isInTransmit 1 Normal 0 Comment When FSK squelch is enabled, this output becomes the output of the Squelch comparator. Default Condition F E D C B A 9 [3:0] 8 7 6 5 4 3 2 1 0 Default Condition ON Rev Code This value specifies the revision code for the NCV53480 ASIC. http://onsemi.com 51 NCV53480 RX/TX MATCHING1 The LNA and PA of the NCV53480 can either be matched to independent ports, or combined into a single port. The Independent RX Matching Section will show independent matching for the RFIN port, the Independent TX Matching Section will show matching for the RFOUT port, the Combined RX/TX Match Section shows combined matching, and finally the Matching to Small Loop Antenna Section shows an example matching circuit using a printed loop antenna. Independent RX Matching Rf Vdd Cf Lout LNAVDD To Mixers Cout Vbias Cin RFin RF AntennaTrim Lin Ctrim Figure 32. Independent Receive Match supply. Rf should be kept less than 100 W (or replaced by an inductor) to avoid compressing the supply of the LNA too severely. Cf should be sized to provide the desired low pass corner frequency. The integrated trimmable capacitors Ctrim and Cout can be used to fine tune the input match and output resonant circuits respectively. Ctrim can be adjusted with the lower 4 bits of the Antenna Trim register, and Cout adjusted with the lower 4 bits of the LNA and Temp Trim register. Ctrim decreases with increasing code from 5 pF to 2.4 pF, and Cout increases with increasing code from 2.1 pF to 2.9 pF. The input resistance of the LNA is 125 W in high gain mode, and 150 W in normal mode. This resistance is in parallel with the given Ctrim capacitance values. The figure above shows the matching circuitry for the LNA. Cin and Lin form the input match to a 50 W source, while Lout tunes the LNA output. The chart below gives typical values for these components when the LNA is in high gain mode (Set by bit 6 of the Receiver Trim register). Cin Lin Lout 433.92 MHz 5 pF 18 nH 51 nH 315 MHz 10 pF 27 nH 100 nH The LNA output node is nearly as sensitive as the LNA input, so it is important to keep this node clean of clock harmonics or other unwanted noise that may be present on the board. The dashed components Cf and Rf are optional and can be used to filter any noise that may be present on the http://onsemi.com 52 NCV53480 Independent TX Matching DAC RFPWR RFC RFOUT VCO CL Figure 33. Independent Transmit Match The figure to the above shows the matching network for the RF output to drive a given load impedance.Component values for matching to a 50 W load at selected frequency’s are provided in Table 16. 10 Power CL 0.5 pF 0 pF 433.92 MHz >270 nH 62 nH 6 pF 1 pF 0 pF 0.016 5 A −20 −25 −30 0.002 1.5 2 V(RFPWR) 2.5 −35 −40 0.008 0 3.5 3 −5 −15 0.004 1 0 −10 0.006 Figure 34. Power and Current vs. V(RFPWR) Gain of 2 Mode 0.01 0.012 0.014 0.016 SUPPLY CURRENT 0.018 5 0.016 Power 0 0.014 −5 0.012 Current −10 0.01 A −15 0.008 −20 0.006 −25 −30 0.004 −35 0.002 −40 0 0.5 0.018 0.02 Figure 35. Power vs Current Current Gain of 2 Mode 10 dBm dBm CP 5 pF 10 0.008 −30 Cs 110 nH 15 0.01 −20 Ls >400 nH 0.018 0.012 Current RFC 315 MHz 0.02 0.014 0 −10 Table 16. OUTPUT POWER (dBM) 20 0.5 RF CP RFVSS −40 0 Cs Ls 1 1.5 V(RFPWR) 2 0 2.5 Figure 36. Power and Current vs. V(RFPWR) Gain of 1 Mode http://onsemi.com 53 NCV53480 Combined RX/TX Match The RFIN and RFOUT pins can be shorted together using the matching network given in the TX Matching section to provide a single RF port without the need for an external RX/TX switch. In this configuration, the achievable RF output power will be slightly less due to the increased capacitance on the output net due to the LNA input. The RFPWR pin is pulled to ground internally during receive to provide the necessary DC path for the LNA input to ground. For applications where it is desirable to have the RFIN and RFOUT ports separated to facilitate the addition of an external LNA, PA, or SAW filter network, the RXactive pin is provided for control of these external devices. The pin as its name implies is high during receive, and low otherwise. The current sink/source capability of the RXactive pin is limited to $1 mA. Matching to Small Loop Antenna In many applications, the radiating antenna will not be a 50 W antenna, but rather a small printed loop antenna. In this case, the Antenna itself will form the inductor Ls and load resistance shown as Rrad. Typical values for Ls for a printed copper loop are between 40nH and 100nH, while Rrad is less than 1 W. This leads to having a very high Q tank, and hence a high output impedance seen by the PA at resonance which can cause damage to the device due to excessive voltage swings if care is not taken. Increasing the value of Cp will reduce the impedance transformation ratio and protect the device from damage. RFPWR DAC RFC LNA RFIN Cs RFOUT Ls VCO CP Rrad RFVSS Figure 37. Loop Antenna Mat Matching Tips maximum output power and minimum current draw do not coincide. The point of minimum current draw will always be slightly higher in frequency than the peak power point. So, while this match can deliver approximately the same amount of power at 400 MHz as it can at 450 MHz, the current consumption will be 25% higher at 400 Mhz than at 450 MHz. To adjust the frequency of the PA match, start with the match from the table closest to the desired frequency, then adjust the values of Ls and Cs using F = 1/sqrt(LC) keeping Ls as large as practical for maximum Q. Keep in mind that PCB trace will add ~1 nH per mm, so keep traces short. While matching the LNA input is straightforward and can be done quickly with the suggested network and the use of a network analyzer, matching the PA output is less straightforward. A good way to optimize the PA match is to utilize the frequency agility of the NCV53480. A simple application which sweeps the RF frequency of the NCV53480 while using a spectrum analyzer and DMM to measure the output power and supply current draw can quickly provide a designer with the necessary information to refine the matching network. The graph below shows such a sweep performed on a device with the match listed in Table 16 for 433.92 MHz. Notice that the points of http://onsemi.com 54 NCV53480 Transmit Power and Current Consumption vs. Frequency 11 0.023 10 0.022 0.021 8 Power 0.02 7 Idd 0.019 A dBm 9 6 0.018 5 0.017 4 0.016 3 2 0.015 300000000 320000000 340000000 360000000 380000000 400000000 420000000 440000000 460000000 480000000 500000000 Fout Figure 38. Transmit Power vs. Current Consumption Checking the resonance of the LNA output can also be done utilizing a simple program. The plot below shows the RSSI output amplitude as the codes for Ctrim and Cout are swept through the values 0−15. From this, Ctrim should be set to 0xD, and Cout set to 0x5 for maximum sensitivity. RSSI vs. LNA Trim Codes 1.7 1.68 1.66 RSSI voltage 1.64 1.62 1.6 1.58 1.56 Cout 1.54 Ctrim 1.52 1.5 0 5 Trim Code 10 Figure 39. RSSI vs. LNA Trim Code http://onsemi.com 55 15 NCV53480 NCV53480 TRIMMED PARAMETERS USER GUIDE ON Semiconductor or left for the user, and what the value for the user trimmed parameters is set to at final silicon test. For those registers which contain functions trimmed both by ON Semiconductor and the user, please take care to preserve the trimmed values for the ON Semiconductor trimmed parameters when modifying these registers. The NCV53480 transceiver includes a number of blocks which include trim. Most of these are used by ON Semiconductor to maximize performance and yield by trimming of internal components, and are trimmed at silicon final test. A few of these parameters can be used to maximize performance and yield by trimming out external component variation at board level final test. The table below lists all of the trim registers, a short description, whether these are trimmed by Table 17. TRIMMED PARAMETER REGISTER LOCATIONS Working Register Addr. Name Bits Trimmed by? Factory Set Value 0x50 PA Control 7:0 Output power setting and mode selection User 0x80 0x51 Crystal Trim 7:0 Internal capacitive DAC trim setting User 0x80 0x52 Quick Start Trim 7:0 Quick Start oscillator trim User 0x80 0x53 10k Oscillator Trim 7:0 10kHz oscillator trim User 0x80 0x54 Analog Trim 7:0 Internal voltage and current reference ON Trimmed 0x55 Filter Trim 7:0 IF filter center and bandwidth trim ON Trimmed 0x56 Receiver Trim 7 Quick Start is Calibrated (auto set after cal) Device 0x0 6 LNA High Gain Mode User 0x1 0x57 RF PLL Trim Description 5:0 IR Trim ON Trimmed 7:4 IR Trim ON Trimmed Use Internal Loop Filter User 0x1 2:0 Charge Pump Current User 0x5 3 0x58 Antenna Trim 7:0 Transmit and Receive Antenna Trim User 0x88 0x59 RSSI Trim 7:0 RSSI Trim ON Trimmed 0x5A FSK Offset Trim 7:0 FSK detector input offset and BW trim ON Trimmed 0x5B XTAL Current Trim 7:4 XTAL current Trim Both 0x8 3:0 QSO T−comp trim ON Trimmed 0x5C LNA and T−sense 7:4 Temperature sensor trim ON Trimmed 3:0 LNA Output trim 0x5D Iptat Trim 7:0 Internal I−reference trim 0x5E User Data 7:0 Bits 7:4 are available for user storage PA Control User 0x8 ON Trimmed User 0xA0 Please refer to the RX/TX matching section of the NCV53480 datasheet will increase the capacitance of the internal capacitive DAC’s, thus lowering the frequency. Decreasing this value will do the opposite. Crystal Trim Quick Start Trim Please refer to the Crystal Oscillator section on page 9 of the datasheet for information about this circuitry. To trim, start by powering up the NCV53480 in its default state. In this state, the system clock on the SYSCLK pin will be set as a divide by 160 from the crystal clock. Monitor this frequency and adjust register 0x51 until the desired frequency is achieved. Increasing the value in register 0x51 The Quick Start Oscillator is used for quickly starting the crystal oscillator in poling applications. There is an internal calibration circuit for doing this. Please refer to page 10 of the datasheet. http://onsemi.com 56 NCV53480 10kHz Oscillator Trim Antenna Trim Please refer to page 11 of the datasheet for a description of, and instructions on calibration of this oscillator. Refer to the RX/TX matching section beginning on page 52 of the NCV53480 datasheet. Receiver Trim XTAL Current Trim Bit 6 of this register controls the current bias for the LNA. Setting this to a ‘1’, uses 500 mA additional current and provides an additional 3 dB of sensitivity (default setting). Setting this to a ‘0’ reduces the LNA current and sensitivity, but increases the IIP3 performance of the radio by ~ 5 dB. When setting or clearing this value, take precautions to preserve the data stored in the other bit locations. Bits 3:0 of this register are ON trimmed and care should be taken to maintain these values. Bits 7:4 control the bias current for the crystal oscillator and may be modified by the user to provide more or less gain for the crystal oscillator amplifier. By default, this value is set to 8. Refer to page 9 of the datasheet for additional information. LNA and Temperature Sensor Bits 7:4 are trimmed by ON Semiconductor. Bits 3:0 are available for the user to trim the LNA output resonant tank circuit. Please refer to the RX/TX matching section beginning on page 50 of the NCV53480 datasheet for further information. RF PLL Trim Bits 7:4 of this register are trimmed by ON Semiconductor. Bits 3:0 are available to be set depending on the user application. Please refer to Pages 11−12 for information on setting the value for this bit. When changing the values of bits 3:0, take precautions to preserve the data stored in bits 7:4. http://onsemi.com 57 NCV53480 PAD PARAMETRICS AND CURRENT LEVELS Table 18. PAD PARAMETRICS Pin# Name Type (Note 5) 1 RFOUT AO 2 RFIN AI 3 LNAVDD AO 4 RFVSS P Vil (max) V (Note 6) Vih (min) V (Note 6) Iil (min/max) ma (Note 6, 7) Iih (min/max) ma (Note 6, 7) Vol (max) V (Note 6) Voh (min) V (Note 6) Iol (max) mA (Note 6, 7) Ioh (min) mA (Note 6, 7) Notes (Note 8) 5 AVDD P 6 FMPOS AO 7 FMNEG AO 8 FMGPIO ADIO 0.3 * VDD 0.7 * VDD −27/−75 −1.0/+1.0 0.2 * VDD 0.8 * VDD 1.0 −1.0 SU 9 AMGPIO AO 0.3 * VDD 0.7 * VDD −27/−75 −1.0/+1.0 0.2 * VDD 0.8 * VDD 1.0 −1.0 SU 10 AMNEG AO 11 AMPOS ADIO 12 XTAL1 AI 13 XTAL2 AO 14 AVSS P 15 xINT DO 0.2 * VDD 0.8 * VDD 1.0 −1.0 16 GPO DO 0.2 * VDD 0.8 * VDD 2.0 −2.0 17 xReset DIO 0.3 * VDD 0.7 * VDD −27/−75 −1.0/+1.0 0.2 * VDD 0.8 * VDD 1.0 −1.0 SU 18 RXTX DIO 0.3 * VDD 0.7 * VDD −27/−75 −1.0/+1.0 0.2 * VDD 0.8 * VDD 1.0 −1.0 SU 19 DCLK DIO 0.3 * VDD 0.7 * VDD −27/−75 −1.0/+1.0 0.2 * VDD 0.8 * VDD 1.0 −1.0 SU 20 DREG P 21 DVDD P 22 DVSS P 23 SYSCLK DO 0.2 * VDD 0.8 * VDD 2.0 −2.0 24 SDATA DIO 0.3 * VDD 0.7 * VDD −27/−75 −1.0/+1.0 0.2 * VDD 0.8 * VDD 1.0 −1.0 SU 0.3 * VDD 0.7 * VDD −27/−75 −1.0/+1.0 0.2 * VDD 0.8 * VDD 1.0 −1.0 SU 0.2 * VDD 0.8 * VDD 2.0 −2.0 25 SCLK DI 26 RXACTIVE DO 27 LOVDD P 28 LOOPOUT AI 29 LOOPIN AO 30 LOVSS P 31 RFVDD P 32 RFPWR AO 5. Buffer Type: A = analog, D = Digital, I = Input, O = Output, IO = Bi−directional, P = Power 6. Symbol: Iil and Iih are tested at VDD = VDDmax Volts. Not tested at less than room temperature. Vol, Iol are tested at typical. Voh, Ioh are tested at typical. 7. Limits: Polarity on currents indicates direction of current: (+) for sinking and (−) for sourcing 8. PU = Pullup, PD = Pulldown, ST = Schmitt, SU = Schmitt & Pullup, SD = Schmitt & pulldown http://onsemi.com 58 NCV53480 PACKAGE DIMENSIONS NQFP 32, 6x6 CASE 560AR ISSUE O http://onsemi.com 59 NCV53480 PACKAGE DIMENSIONS NQFP 32, 6x6 CASE 560AR ISSUE O ON Semiconductor and are registered trademarks of Semiconductor Components Industries, LLC (SCILLC). SCILLC reserves the right to make changes without further notice to any products herein. SCILLC makes no warranty, representation or guarantee regarding the suitability of its products for any particular purpose, nor does SCILLC assume any liability arising out of the application or use of any product or circuit, and specifically disclaims any and all liability, including without limitation special, consequential or incidental damages. “Typical” parameters which may be provided in SCILLC data sheets and/or specifications can and do vary in different applications and actual performance may vary over time. All operating parameters, including “Typicals” must be validated for each customer application by customer’s technical experts. SCILLC does not convey any license under its patent rights nor the rights of others. SCILLC products are not designed, intended, or authorized for use as components in systems intended for surgical implant into the body, or other applications intended to support or sustain life, or for any other application in which the failure of the SCILLC product could create a situation where personal injury or death may occur. Should Buyer purchase or use SCILLC products for any such unintended or unauthorized application, Buyer shall indemnify and hold SCILLC and its officers, employees, subsidiaries, affiliates, and distributors harmless against all claims, costs, damages, and expenses, and reasonable attorney fees arising out of, directly or indirectly, any claim of personal injury or death associated with such unintended or unauthorized use, even if such claim alleges that SCILLC was negligent regarding the design or manufacture of the part. SCILLC is an Equal Opportunity/Affirmative Action Employer. This literature is subject to all applicable copyright laws and is not for resale in any manner. PUBLICATION ORDERING INFORMATION LITERATURE FULFILLMENT: Literature Distribution Center for ON Semiconductor P.O. Box 5163, Denver, Colorado 80217 USA Phone: 303−675−2175 or 800−344−3860 Toll Free USA/Canada Fax: 303−675−2176 or 800−344−3867 Toll Free USA/Canada Email: [email protected] N. American Technical Support: 800−282−9855 Toll Free USA/Canada Europe, Middle East and Africa Technical Support: Phone: 421 33 790 2910 Japan Customer Focus Center Phone: 81−3−5817−1050 http://onsemi.com 60 ON Semiconductor Website: www.onsemi.com Order Literature: http://www.onsemi.com/orderlit For additional information, please contact your local Sales Representative NCV53480/D