ALPHA-TX ALPHA-RX ALPHA RF MODULES FM Transmitter & Receiver Modules Available as 433 or 915MHz Transmit Range up to 300m Miniature SMT Packages Data Rate up to 256Kbps Programmable Output Power 2.2 – 5.4Vdc Operating Voltage Standby Current <300nA Programmable Freq Deviation SPI Interface (for Config) Clock and Reset Signal for External MCU Wakeup Timer Automatic Antenna Tuning Differential Antenna Output Low Battery Detection EMC Compliant , FCC Compliant • Operates from -45 to +85oC • • • • • • • • • • • • • • • • Transmitter • 3-12 Supply Voltage • Programmable Output Power Receiver • • • • • Standby current < 0.3uA Wake up timer function PLL Design Analog and Digital Signal Strength indicator Programmable receive bandwidth (67 to 400KHz) Applications Wireless Security Systems Car Alarms Remote Gate Controls Remote Sensing Data Capture Sensor Reporting Introduction The Alpha Modules are extremely cost effective but high performance radio modules. Supplied in a miniature Surface mount package these modules can Transmit/Receive at upto 115Kbps at upto 300m range. Operating at 2-5V, both transmitter and receiver monitor their battery voltage and can sleep with very low standby current. The modules can wake intermittently and provide direct control outputs to a microcontroller, ideally suited to battery applications. (Especially receivers!) These Modules will suit one to one multi-node wireless links in applications including car and building security, POS and inventory tracking, remote process monitoring. Part Numbers Part Number ALPHA-TX433S ALPHA-RX433S ALPHA-TX915S ALPHA-RX915S DSALPHA-3 Jul 09 Description FM Transmitter Module, 433MHz FM Receiver Module, 433MHz FM Transmitter Module, 915MHz FM Receiver Module, 915MHz 2009 RF Solutions Ltd. Page 1 ALPHA-TX ALPHA-RX ALPHA RF MODULES Transmitter Pin Description Pin Definition Direction Description 13 4 11 14 1 2 3 8 5-7, 9,10,12 FSK CLK VDD nIRQ SDI SCK nSEL ANT GND IN OUT IN OUT IN IN IN OUT - FSK Data Input Clock out for MCU (1-10MHz) Positive Power Supply Interrupt Request Out (Active Low) SPI Data Input SPI Clock Input Chip select (Active Low) Antenna Connection Ground Connection DSALPHA-3 Jul 09 2009 RF Solutions Ltd. Page 2 ALPHA-TX ALPHA-RX ALPHA RF MODULES Receiver Pin Description Pin Definition Direction Description 11 9 12 13 14 1 VDI VDD SDI SCK nSEL FFIT/SDO OUT IN IN IN IN OUT 6 7,10 2 3 4 nRES GND nIRQ DATA/nFFS DATA/CFIL/FFIT OUT IN OUT IN IN/OUT 5 8 CLK ANT OUT IN FSK Data Input Positive Power Supply SPI Data Input SPI Clock Input Chip select (Active Low) FIFO fill interrupt (Active Low) / status read data output Clock out for MCU (1-10MHz) Ground Connection Interrupt Request Output (Active Low) Data Input (non FIFO Mode) / FIFO Select Clock Output (noFIFO) / External filter Capacitor(analog mode) / FIFO interrupt (active High) when FIFO level set to 1, FIFO Empty interruption can be achieved. Clock Output for external microcontroller Antenna input DSALPHA-3 Jul 09 2009 RF Solutions Ltd. Page 3 ALPHA-TX ALPHA-RX ALPHA RF MODULES Transmitter Mechanical Dimensions Receiver Mechanical Dimensions 15.9mm R 9.0mm IC DSALPHA-3 Jul 09 2009 RF Solutions Ltd. Page 4 ALPHA-TX ALPHA-RX ALPHA RF MODULES Receiver Technical Specifications Maximum Ratings (not Operating) Symbol VDD VIN IIN TST TID Parameter Minimum Maximum Unit -0.5 -0.5 -25 -55 6.0 Vdd +0.5 +25 125 260 V V mA o C o C Minimum Maximum Unit 2.2 5.4 85 Positive Supply All pin input level Input current except power Storage Temp Soldering Temp Maximum Working Range Symbol VDD TOP Parameter Positive Supply Operating Temp -40 V C o DC Characteristics Symbol IDD Parameter Min Current Consumption @ 433 @ 915 Stand by Current Sleep Mode Current Low Battery Detection Low Battery Step (0.1V steps) Low Battery accuracy Low Level Input High Level Input Leakage Current, VIL = 0V Leakage Current, VIH = VDD, VDD = 5.4V Low Level output, IOL = 2mA High Level output, IOH = 2mA IX IPD ILB VLB VLBA VIL VIH IIL IIH VOL VOH Typical Max Unit 9 10.5 3.0 0.3 0.5 11 12.5 3.5 mA 2.2 5.3 75 0.3 x VDD 0.7 x VDD -1 -1 1 1 0.4 VDD-0.4 mA uA uA V mV V V uA uA V V AC Characteristics Symbol FLO Min @433MHz @915MHz Bandwidth 1 2 3 4 5 6 PLL Lock time, after 10Mhz step hopping. PLL Start time, after crystal stabilised Data Rate Sensitivity @433MHz @915MHz RSSI Accuracy RSSI Range RSSI Programmable Step ARSSI Filter DRSSI Response Time, C Capacitor Bank PWR time, power up time (VDD to 90%) Wake up timer period Programmable Wake up time BW TLOCK TST,P BR PMIN RSA RSR RSSTEP RSARSSI RSRESP CXL TPOR TPBT TWAKEUP DSALPHA-3 Parameter Frequency Jul 09 430.24 900.72 60 120 180 240 300 360 Typical 67 134 200 270 350 400 20 250 -109 -105 -5 Max Unit 439.75 929.27 75 150 225 300 375 450 MHz 115.2 -100 -98 +5 46 6 1 500 8.5 50 .96 1 2009 RF Solutions Ltd. 16 100 1.08 11 5x10 Page 5 KHz uS uS Kbps dBm dB dB dB nF us pF mS mS mS ALPHA-TX ALPHA-RX ALPHA RF MODULES Transmitter Technical Specifications Maximum Ratings (not Operating) Symbol VDD VIN IIN TST TID Parameter Minimum Maximum Unit -0.5 -0.5 -25 -55 6.0 Vdd +0.5 +25 125 260 V V mA o C o C Minimum Maximum Unit 2.2 -40 5.4 85 Positive Supply All pin input level Input current except power Storage Temp Soldering Temp Maximum Working Range Symbol VDD TOP Parameter Positive Supply Operating Temp V C o DC Characteristics Symbol IDD Parameter Minimum Current Consumption @ 433MHz @ 915MHz @ 0dBm Power output Current Consumption @ max power output Sleep Mode Current Wake up timer consumption Low Battery Detector Current Idle Mode (crystal only) Low Battery Detect range (0.1V steps) Low Level Input High Level Input Leakage Current, VIL = 0V Leakage Current, VIH = VDD, VDD = 5.4V Low Level output, IOL = 2mA High Level output, IOH = 2mA IDD IPD IWT ILB IX VLB VIL VIH IIL IIH VOL VOH Typical Maximum Unit 12 15 mA 23 mA 0.3 1.5 0.5 1.5 uA uA uA mA mV V V uA uA V V 2.2 5.3 0.3 x VDD 0.7xVDD -1 -1 1 1 0.4 VDD-0.4 AC Characteristics Symbol FREF FO Minimum @433MHz 2.5KHz Step @915MHz 7.5KHz Step PLL Lock time, after 10Mhz step hopping. PLL Start time, after crystal stabilised Max Available Power Output @433MHz @915MHz Q Factor of Output capacitance FSK Data Rate FSK Deviation, 30KHz step Period for Wake Up timer Wake Up Timer Power up time 430.24 900.72 Frequency TLOCK TSP PMAX QO BRFSK DFFSK TPBT TWAKEUP TPQR DSALPHA-3 Parameter Jul 09 Typical Maximum Unit 439.75 929.27 MHz 20 250 5 2 16 7 4 18 30 0.95 1 2009 RF Solutions Ltd. 22 115.2 210 1.05 9 2x10 100 Page 6 uS uS dBm kbps KHz mS mS mS ALPHA-TX ALPHA-RX ALPHA RF MODULES Transmitter Programming Guide 1. . Brief description The ALPHA Transmitter is a low cost FSK transmitter. It needs only an MCU, crystal, decoupling capacitor and antenna to build a high reliability FSK transmitter. The operation frequency can cover 300 to 1000MHz. The module supports a command interface to setup frequency, deviation, output power and also data rate. 2. . Commands bit 1 . Timing diagram 2 . Configuration Setting Command 15 1 14 0 13 0 12 b1 11 b0 10 d2 9 d1 8 d0 7 x3 6 x2 5 x1 4 x0 3 ms 2 m2 1 m1 0 m0 POR 8080h b1..b0: band select: b1 0 1 1 b0 1 0 1 band[MHz] 433 868 915 d2..d0: select frequency of CLK pin d2 0 0 0 0 1 1 1 1 d1 0 0 1 1 0 0 1 1 d0 0 1 0 1 0 1 0 1 CLK frequency[MHz] 1 1.25 1.66 2 2.5 3.33 5 10 CLK signal is derived from the crystal oscillator and can be applied to the MCU clock in to save a second crystal. If not used, please set bit “dc” to disable CLK output DSALPHA-3 Jul 09 2009 RF Solutions Ltd. Page 7 ALPHA-TX ALPHA-RX ALPHA RF MODULES x3..x0: select crystal load capacitor x3 0 0 0 0 …… x2 0 0 0 0 x1 0 0 1 1 …… x0 0 1 0 1 Load capacitor [pF] 8.5 9.0 9.5 10.0 1 1 1 1 1 1 0 1 15.5 16.0 To integrate the load capacitor internal can not only save cost, but also adjust reference frequency by software ms: select modulation polarity m2..m0: select frequency deviation m2 m1 m0 frequency deviation[kHz] 0 0 0 0 1 1 1 0 0 1 1 0 0 1 0 1 0 1 0 1 0 30 60 90 120 150 180 210 . 3 bit . Power Management Command 15 1 14 1 13 0 12 0 11 0 10 0 9 0 8 0 7 a1 6 a0 5 ex 4 es 3 ea 2 eb 1 et 0 dc POR C000h a1: Crystal oscillator and synthesizer are enabled by Data transmit Command and disable by Sleep command. a0: Power amplifier is enabled by Data transmit Command and disable by Sleep Command. ex:Enable crystal oscillator es:Enable synthesizer ea:Enable power amplifier eb:Enable low battery detection funciton et:Enable wake-up timer dc:Disable output of CLK pin 4 bit . Frequency Setting Command 15 1 14 0 13 1 12 0 11 f11 10 f10 9 f9 8 f8 7 f7 6 f6 5 f5 4 f4 3 f3 2 f2 1 f1 0 f0 f11..f0: set operation frequency: 433band: Fc=430+F*0.0025 MHz 868band: Fc=860+F*0.0050 MHz 915band: Fc=900+F*0.0075 MHz Fc is carrier frequency DSALPHA-3 Jul 09 2009 RF Solutions Ltd. Page 8 POR A7D0h ALPHA-TX ALPHA-RX ALPHA RF MODULES 5 bit . Data Rate Command 15 1 14 1 13 0 12 0 11 1 10 0 9 0 8 0 7 r7 6 r6 5 r5 4 r4 3 r3 2 r2 1 r1 0 r0 POR C800h p2..p0: set relative output power: Pout=Pmax-P*3 [dBm] Pmax is the max output power; it is related to the antenna impedance. 7 Low Battery Detector and Tx bit Synchronization Command 15 14 13 12 11 10 9 8 7 6 5 4 3 1 1 0 0 0 0 1 0 dwc 0 ebs t4 t3 2 t2 1 t1 0 t0 POR C200h 2 s2 1 s1 0 s0 POR C400h r7..r0: set data rate BR=10000000/29/:R+1: BR is data rate 6 bit bit . Power Setting Command 7 6 5 4 3 2 1 0 POR 1 0 1 1 0 p2 p1 p0 B0h . dwc:Disable wake-up timer periodical calibration ebs:Enable TX bit synchronization function t4..t0: Set threshold voltage of Low battery detector Vlb=2.2+T*0.1 [V] 8 bit . Sleep Command 15 1 14 1 13 0 12 0 11 0 10 1 9 0 8 0 7 s7 6 s6 5 s5 4 s4 3 s3 If crystal oscillator, synthesizer and power amplifier are auto-controlled, this command will close power amplifier and synthesizer immediately, then stop crystal oscillator after S periods of CLK signal bit . 9 Wake-Up Timer Command 15 14 13 12 11 10 9 1 1 1 r4 r3 r2 r1 8 r0 7 m7 6 m6 5 m5 4 m4 3 m3 2 m2 1 m1 0 m0 POR E000h The wake-up timer period is determined by: R Twake-up = M * 2 [ms] For continual operation, bit ‘et’ must be cleared and set bit . 10 7 1 6 1 Data Transmit Command 5 4 3 2 1 0 0 0 1 1 0 0 This command indicate that the following data on SDI pin is to be transmitted, the transmission stops if nSel return to hi. . 11 bit 15 1 Status Register Read Command 14 13 12 11 10 9 1 0 0 1 1 0 8 0 7 0 6 0 5 0 4 0 3 0 2 0 1 0 0 0 This command is used to read internal status register content, output starts at 8th clock of SCK. DSALPHA-3 Jul 09 2009 RF Solutions Ltd. Page 9 POR -- ALPHA-TX ALPHA-RX ALPHA RF MODULES 3. . Transmitter Operation flow Start Initialise ALPHA Module Open Tx Send Data Close Tx Send Data Wait nIRQ Low Write a byte Package send Over? Return DSALPHA-3 Jul 09 2009 RF Solutions Ltd. Page 10 ALPHA-TX ALPHA-RX ALPHA RF MODULES Receiver Programming Guide 4. . Brief description The ALPHA Receiver is a low cost FSK Receiver with all RF functions integrated. It needs only an MCU, crystal, decoupling capacitor and antenna to build a high reliability FSK transmitter. The operation frequency can cover 300 to 1000MHz. Although each module can cover all frequencies, better performance is obtained by using the module at the preset frequency The module supports a command interface to setup frequency, deviation, output power and also data rate. 5. . Commands bit 1 . Timing diagram 2 . Configuration Setting Command 15 1 14 0 13 0 12 b1 11 b0 10 eb 9 et 8 ex 7 x3 6 x2 5 x1 4 x0 3 i2 2 i1 1 i0 b1..b0: select band b1 0 0 1 1 b0 0 1 0 1 band[MHz] 315 433 868 915 eb:Enable low battery detection function et:Enable wake-up timer ex:Enable crystal oscillator x3..x0: select crystal load capacitor DSALPHA-3 x3 0 0 0 0 …… x2 0 0 0 0 x1 0 0 1 1 …… x0 0 1 0 1 load capacitor [pF] 1 1 1 1 1 1 0 1 15.5 16.0 Jul 09 8.5 9.0 9.5 10.0 2009 RF Solutions Ltd. Page 11 0 dc POR 893Ah ALPHA-TX ALPHA-RX ALPHA RF MODULES i2..i0:select baseband bandwidth i2 i1 i0 Baseband Bandwidth [kHz] 0 0 0 reserved 0 0 1 400 0 1 0 340 0 1 1 270 1 0 0 200 1 0 1 134 1 1 0 67 1 1 1 reserved dc:Disable signal output of CLK pin 3 bit . Frequency Setting Command 15 1 14 0 13 1 12 0 11 f11 10 f10 9 f9 8 f8 7 f7 6 f6 5 f5 4 f4 3 f3 2 f2 1 f1 0 f0 POR A680h f11..f0: Set operation frequency 315band: Fc=310+F*0.0025 MHz 433band: Fc=430+F*0.0025 MHz 868band: Fc=860+F*0.0050 MHz 915band: Fc=900+F*0.0075 MHz Fc is carrier frequency, F is frequency parameter and 36≤F≤3903 4 bit . Receiver Setting Command 15 1 14 1 13 0 12 0 11 0 10 0 9 0 8 0 7 d1 6 d0 5 g1 4 g0 3 r2 2 r1 1 r0 0 en d1..d0: select VDI source d1 0 0 1 1 d0 0 1 0 1 VDI output Digital RSSI output(DRSSI) Data quality detection output (DQD) Clock recovery lock output Always on g1..g0: select LNA gain g1 0 0 1 1 DSALPHA-3 Jul 09 g0 0 1 0 1 LNA gain (dBm) 0 -14 -6 -20 2009 RF Solutions Ltd. Page 12 POR C0C1h ALPHA-TX ALPHA-RX ALPHA RF MODULES r2..r0: select DRSSI threshold r2 0 0 0 0 1 1 1 1 r1 0 0 1 1 0 0 1 0 r0 0 1 0 1 0 1 0 1 RSSIsetth [dBm] -103 -97 -91 -85 -79 -73 -67 -61 The actual DRSSI threshold is related to LNA setup: RSSIth = RSSIsetth + GLNA. en: Enable the receiver bit . 5 Wake-Up Timer Command 15 14 13 12 11 10 9 1 1 1 r4 r3 r2 r1 8 r0 7 m7 6 m6 5 m5 4 m4 3 m3 2 m2 1 m1 0 m0 POR E196h The wake-up period is determined by: Twake-up = M * 2R [ms] For continual operation, bit ‘et’ must be cleared and set 6 bit . Low Duty-Cycle Command 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 POR 1 1 0 0 1 1 0 0 d6 d5 d4 d3 d2 d1 d0 en CCOEh d6..d0: Set duty cycle D.C.= (D * 2 +1) / M *100% en:Enable low duty cycle mode 7 bit . Low Battery Detector and Microcontroller Clock Divider Command 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 POR 1 1 0 0 0 0 1 0 d2 d1 d0 t4 t3 t2 t1 t0 C200h d2..d0: select frequency of CLK pin d2 0 0 0 0 1 1 1 1 d1 0 0 1 1 0 0 1 1 d0 0 1 0 1 0 1 0 1 Clock frequency[MHz] 1 1.25 1.66 2 2.5 3.33 5 10 CLK signal is derive form crystal oscillator and it can be applied to MCU clock in to save a second crystal. If not used, please set bit “dc” to disable CLK output To integrate the load capacitor internal can not only save cost, but also adjust reference frequency by software t4..t0: Set threshold voltage of Low battery detector: Vlb=2.2+T*0.1 [V] DSALPHA-3 Jul 09 2009 RF Solutions Ltd. Page 13 ALPHA-TX ALPHA-RX ALPHA RF MODULES 8 bit . AFC Command 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 POR 1 1 0 0 0 1 1 0 a1 a0 rl1 rl0 st fi oe en C6F7h a1..a0: select AFC auto-mode: a1 0 0 1 1 a0 0 1 0 1 Controlled by MCU Run once at power on Keep offset when VDI hi Keeps independently from VDI rl1..rl0: select range limit r1 0 0 1 1 range:fres: No restriction +15/-16 +7/-8 +3-4 r0 0 1 0 1 Freq 315:433band: 2.5kHz 868band: 5kHz 915band: 7.5kHz st: st goes hi will store offset into output register fi: Enable AFC hi accuracy mode oe: Enable AFC output register en: Enable AFC funcition 9. Data Filter Command bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 POR 1 1 0 0 0 1 0 0 al ml 1 s1 s0 f2 f1 f0 C42Ch al: Enable clock recovery auto-lock ml: Enable clock recovery fast mode s1..s0: select data filter type s1 s0 Filter type 0 0 OOK 0 1 Digital filter 1 0 reserved f1..f0: Set DQD threshold DSALPHA-3 Jul 09 2009 RF Solutions Ltd. Page 14 ALPHA-TX ALPHA-RX ALPHA RF MODULES bit . 10 15 1 14 1 Data Rate Command 13 12 11 10 0 0 1 0 9 0 8 0 7 cs 6 r6 5 r5 4 r4 3 r3 2 r2 1 r1 0 r0 POR C823h Output and FIFO mode Command 13 12 11 10 9 8 7 0 0 1 1 1 0 f3 6 f2 5 f1 4 f0 3 s1 2 s0 1 ff 0 fe POR CE85h r7..r0: Set data rate BR=10000000/29/:R+1:/:1+cs*7: bit . 11 15 1 14 1 f3..f0: Set FIFO interrupt level s1..s0: select FIFO fill start condition s1 s0 0 0 VDI 0 1 Sync-word 1 0 VDI & Sync-word 1 1 Always ff: Enable FIFO fill fe: Enable FIFO function 12.Reset Mode Command bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 POR 1 1 0 1 1 0 1 0 0 0 0 0 0 0 0 dr DAOOh Bit 0 (dr): Disables the highly sensitive RESET mode. If this bit is cleared, a 600 mV glitch in the power supply may cause a system reset. For a more detailed description see the Reset modes section. bit 13.Status Read Command 15 14 13 12 11 0 x x x x 10 x 9 x 8 x 7 x 6 x 5 x 4 x 3 x 2 x 1 x 0 x This command starts with a 0 and be used to read internal status register DSALPHA-3 Jul 09 2009 RF Solutions Ltd. Page 15 POR - ALPHA-TX ALPHA-RX ALPHA RF MODULES 6. . Receiver Operation flow Start Initialise ALPHA Rx Module Open Rx Receive Data N Check Pass? Y Indicate Receive Receive Data Wait nIRQ Low Read FIFO Data N Data Receive Over? Y Return After Initialisation, open FIFO receive mode and wait for nIRQ low , only then can the MCU read received and stored data in FIFO . For the next received package please reset FIFO DSALPHA-3 Jul 09 2009 RF Solutions Ltd. Page 16