Micrel MICRF505BML/YML
October 2006 28
M9999-103106
+1 408-944-0800
The modulator filter will not influence the frequency
deviation as long as the programmed cut-off
frequency is above the actual bit rate.
The frequency deviation must be programmed so
that the modulation index (2 x single sided frequency
deviation/Baudrate [bps]) always is greater than or
equal to 2 including the total frequency offset
between the receiver and the transmitter:
f
DEV
= Baudrate + f
OFFSET
The calculated f
DEV
should be used to calculate the
needed receiver bandwidth, see chapter Switched
capacitor filter.
Using the XCO-tune Bits
The RF chip has a built-in mechanism for tuning the
frequency of the crystal oscillator and is often used
in combination with the Frequency Error Estimator
(FEE). The XCO tuning is designed to eliminate or
reduce initial frequency tolerance of the crystal
and/or the frequency stability over temperature. If
the value in XCO_tune is increased (adding
capacitance), the frequency will decrease.
The XCO uses two external capacitors (see figure
5). The value of these will strongly affect the tuning
range. With a 16.0 MHz crystal (TN4-26011 from
Toyocom), and external capacitor values of 1.5 pF,
the tuning range will be approximately symmetrical
around the center frequency. A XCO_tune >16 will
decrease the frequency and vice versa (see figure
6).
A procedure for using the XCO_tune feature in
combination with the FEE is given below. The
MICRF505 measures the frequency offset between
the demodulated signal and the LO and tune the
XCO so the LO frequency is equal to received
carrier frequency.
A procedure like this can be called during production
(storing the calibrated XCO_tune value), at regular
intervals or implemented in the communication
protocol when the frequency has changed.
The FEE will count “UP”-pulses and “DOWN”-pulses
(pulses out of the demodulator when a logic “1” or
logic “0”, resp.., is received). The FEE can count
pulses for n bits, where n = 8, 16, 32 or 64.
Example: In FEE, count UP+DOWN pulses,
counting 8 bits:
A perfect case ==> FEE = 0
If FEE > 0: LO is too low, increase LO by decreasing
XCO_tune value and vice versa for FEE < 0.
FEE field holds a number in the range -128, … ,
127. However, it keeps counting above/below the
range, which is:
If FEE = -128 and still counting dwn-pulses:
1) =>-129 = +127
2) 126
3) 125
To avoid this situation, always make sure max count
is between limits. Suggestion: Count for 8 (or 16)
bits only.
Procedure description:
In the procedure below, UP+DWN pulses are
counted, and only the sign of the FEE is used. The
value of n is 8 or 16.
Assumption:
A transmitter is sending a 1010… pattern at the
correct frequency and bitrate.
The wanted receiver frequency is the mid-point
between the “0” and “1” frequencies.
Input:
Nothing
Output
The best XCO_tune value (giving the
lowest IFEEI)
Local variables:
XCO_Present: (5-bit) holds present value
in XCO_tune bits
XCO_Step: (4-bit) holds
increment/decrement of XCO_tune bits
SCO_Sign: (1 bit) holds POS or NEG
(increment/cerement) increasing LO is
done by reducing the XCO_tune value
XCO TUNE PROCEDURE
INT:
XCO_Present = 0
XCO_Step = 32
XCO_Sign = NEG
Control_Word =
Default RX, clocks match transmitter
LOOP:
XCO_Step = XCO_Step/2
Micrel MICRF505BML/YML
October 2006 29
M9999-103106
+1 408-944-0800
XCO_Sign == POS?
Yes --> XCO_Present- = XCO_Step //
increase LO
No --> XCO_Present+ = XCO_Step //
decrease LO
XCO_tune bits = CXO_Present
Program RFChip
Delay > n bits
Read FEE
FEE > 0?
Yes --> XCO_Sign = POS
No --> XCO_Sing = NEG // negative or
== 0
XCO_Step > 1?
Yes --> Branch to LOOP
No -->
XCO_Sing ==POS?
Yes --> XCO_Present- = 1
Branch to FIN
FIN: RETURN, return-value = XCO_Present
Micrel MICRF505BML/YML
October 2006 30
M9999-103106
+1 408-944-0800
Typical Application
ANT
RFVDD
CS
SCLK
IO
DATACLK
DATAIXO
RSSI
LD
50ohm line 50ohm line
MLF32
MICRF505
RFGND
1
PTATBIAS
2
RFVDD
3
RFGND
4
ANT
5
RFGND
6
GND
7
NC
8
CIBIAS
9
IFVDD
10
IFGND
11
ICHOUT
12
QCH OUT
13
RSSI
14
LD
15
NC
16
XT AL O U T
24
XTA LI N
23
CS
22
SCLK
21
IO
20
DATAlXO
19
DATACLK
18
NC
17
NC
32
VCOVDD
31
VCOGND
30
VARIN
29
GND
28
CP_OUT
27
DIGGND
26
DIGVDD
25
V2P5_2
C9
1.5pF
C8
1.5pF
C7
1n
Y1
TSX 10 A, 16MH z
1 3
24
C4
3p3
C6
2p2
L1
8n7
C2
100nF
C1
10nF
V2P5_1
V2P5_2
V2P5_3
V2P5_0
R3 18k
R5
82k
R6
33k
R1
6k2
V2P5_2
V2P5_2
C10
1nF
C11
10nF
V2P5_3
V2P5_0
C12
1nF
C13
1nF
R7
10R
V2P5_1
TP1 TP2
R2
0R
C3
nc
V2P5_2
R4
nc
C5
8p2
MICRF505 – MLF32
Item Part Value Description Manufacturer Part Numner
1 C1 10nF 10nF X7R ±10% 0603 50V Kyocera CM105X7R103K50A
2 C2 100nF 100nF X7R ±10% 0603 16V Kyocera CM105X7R104K16A
3 C3 NC
4 C4 3.3pF 3.3pF COG ±0.25pF 0603 50V Kyocera CM105CG3R3C50A
5 C5 8.2pF 8.2pF COG ±0.5pF 0603 50V Kyocera CM105CG8R2D50A
6 C6 2.2pF 2.2pF COG ±0.25pF 0603 50V Kyocera CM105CG2R2C50A
7 C7 1nF Optional Kyocera CM105X7R102K50A
8 C8 1.5pF 1.5pF COG ±0.25pF 0603 50V Kyocera CM105CG1R5C50A
9 C9 1.5pF 1.5pF COG ±0.25pF 0603 50V Kyocera CM105CG1R5C50A
10 C10 1nF 1nF X7R ±10% 0603 50V Kyocera CM105X7R102K50A
11 C11 10nF 10nF X7R ±10% 0603 50V Kyocera CM105X7R103K50A
12 C12 1nF 1nF X7R ±10% 0603 50V Kyocera CM105X7R102K50A
13 C13 1nF 1nF X7R ±10% 0603 50V Kyocera CM105X7R102K50A
14 R1 6.2k 6.2k ±1% 0603 50V Kyocera CR10-6201F
15 R2
0 0 ±1% 0603 50V
Kyocera CJ10-000
16 R3 18k 18k ±1% 0603 50V Kyocera CR10-1802F
17 R5 82k 82k ±1% 0603 50V Kyocera CR10-8202F
18 R6 33k Optional Kyocera CR10-3302F
19 R7
10
10R ±1% 0603 50V Kyocera CR10-10R0F
20 L1 8.7nH 8.7nH ±5% 0603 Coilcraft 0603CS-8N7XJB
21 Y1 16MHz 16MHz, 9pF, 10/10ppm Toyocom TN4-26011

MICRF505YML-TR

Mfr. #:
Manufacturer:
Microchip Technology / Micrel
Description:
RF Transceiver (contact local sales office)850MHz to 950MHz, 2.0V to 2.5V FSK Transceiver with +10dBm Power Amplifier
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet