MICRF506YML-TR [MICROCHIP]

TELECOM, CELLULAR, RF AND BASEBAND CIRCUIT, QCC32;
MICRF506YML-TR
型号: MICRF506YML-TR
厂家: MICROCHIP    MICROCHIP
描述:

TELECOM, CELLULAR, RF AND BASEBAND CIRCUIT, QCC32

蜂窝 电信 电信集成电路
文件: 总42页 (文件大小:602K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
MICRF506  
410MHz and 450MHz ISM Band  
Transceiver  
General Description  
RadioWire®  
The MICRF506 is a true single-chip, frequency shift keying  
(FSK) transceiver intended for use in half-duplex,  
bidirectional RF links. The multi-channeled FSK transceiver  
is intended for UHF radio equipment in compliance with the  
European Telecommunication Standard Institute (ETSI)  
specification, EN300 220.  
Features  
True single chip transceiver  
Digital bit synchronizer  
Received signal strength indicator (RSSI)  
RX and TX power management  
Power down function  
Reference crystal tuning capabilities  
Frequency error estimator  
The transmitter consists of a PLL frequency synthesizer  
and power amplifier. The frequency synthesizer consists of  
a voltage-controlled oscillator (VCO), a crystal oscillator,  
dual modulus prescaler, programmable frequency dividers,  
and a phase-detector. The loop-filter is external for flexibility  
and can be a simple passive circuit. The output power of  
the power amplifier can be programmed to seven levels. A  
lock-detect circuit detects when the PLL is in lock. In  
receive mode, the PLL synthesizer generates the local  
oscillator (LO) signal. The N, M, and A values that give the  
LO frequency are stored in the N0, M0, and A0 registers.  
Baseband shaping  
Three-wire programmable serial interface  
Register read back function  
Applications  
The receiver is a zero intermediate frequency (IF) type  
which makes channel filtering possible with low-power,  
integrated low-pass filters. The receiver consists of a low  
noise amplifier (LNA) that drives a quadrature mix pair. The  
mixer outputs feed two identical signal channels in phase  
quadrature. Each channel includes a pre-amplifier, a third  
order Sallen-Key RC low-pass filter that protects the  
following switched-capacitor filter from strong adjacent  
channel signals, and a limiter. The main channel filter is a  
switched-capacitor implementation of a six-pole elliptic low  
pass filter. The cut-off frequency of the Sallen-Key RC filter  
can be programmed to four different frequencies: 100kHz,  
150kHz, 230kHz, and 340kHz. The I and Q channel  
outputs are demodulated and produce a digital data output.  
The demodulator detects the relative phase of the I and the  
Q channel signal. If the I channel signal lags behind the Q  
channel, the FSK tone frequency is above the LO  
frequency (data '1'). If the I channel leads the Q channel,  
the FSK tone is below the LO frequency (data '0'). The  
output of the receiver is available on the DataIXO pin. A  
receive signal strength indicator (RSSI) circuit indicates the  
received signal level. All support documentation can be  
found on Micrel’s web site at www.micrel.com.  
Telemetry  
Remote metering  
Wireless controller  
Remote data repeater  
Remote control systems  
Wireless modem  
Wireless security system  
M9999-092904  
+1 408-944-0800  
July 2006  
1
 
Micrel  
MICRF506BML/YML  
General Description....................................................................................................................................................1  
Features......................................................................................................................................................................1  
Applications ................................................................................................................................................................1  
RadioWire® RF Selection Guide................................................................................................................................4  
Ordering Information...................................................................................................................................................4  
Block Diagram ............................................................................................................................................................4  
Pin Configuration ........................................................................................................................................................5  
Pin Description............................................................................................................................................................5  
Absolute Maximum Ratings(1) .....................................................................................................................................6  
Operating Ratings(2)....................................................................................................................................................6  
Electrical Characteristics(4) .........................................................................................................................................6  
Programming ..............................................................................................................................................................9  
Writing to the control registers in MICRF506 ...........................................................................................................10  
Writing to a Single Register......................................................................................................................................10  
Writing to All Registers .............................................................................................................................................11  
Writing to n Registers having Incremental Addresses..............................................................................................11  
Writing to n Registers having Non-Incremental Addresses......................................................................................12  
Reading from the control registers in MICRF506.....................................................................................................12  
Programming interface timing...................................................................................................................................12  
Power on Reset ........................................................................................................................................................13  
Programming summary ............................................................................................................................................14  
Frequency Synthesizer.............................................................................................................................................15  
Crystal Oscillator (XCO)........................................................................................................................................16  
VCO ......................................................................................................................................................................17  
Charge Pump........................................................................................................................................................18  
PLL Filter...............................................................................................................................................................18  
Lock Detect ...........................................................................................................................................................18  
Modes of Operation ..............................................................................................................................................18  
Transceiver Sync/Non-Synchronous Mode..............................................................................................................19  
Data Interface ...........................................................................................................................................................19  
Receiver....................................................................................................................................................................20  
Front End ..............................................................................................................................................................20  
Sallen-Key Filters..................................................................................................................................................20  
Switched Capacitor Filter......................................................................................................................................21  
RSSI......................................................................................................................................................................21  
FEE .......................................................................................................................................................................22  
Bit Synchronizer....................................................................................................................................................23  
Transmitter................................................................................................................................................................24  
Power Amplifier.....................................................................................................................................................24  
Modulator ..............................................................................................................................................................26  
Using the XCO-tune Bits ..........................................................................................................................................28  
Typical Application....................................................................................................................................................30  
M9999-092904  
+1 408-944-0800  
July 2006  
2
Micrel  
MICRF506BML/YML  
MICRF506BML/YML Land pattern ...........................................................................................................................31  
Layout Considerations..............................................................................................................................................32  
Package Information MICRF506BML.......................................................................................................................33  
Package Information MICRF506YML.......................................................................................................................34  
Overview of programming bit....................................................................................................................................35  
Table 1: Detailed description of programming bit.....................................................................................................35  
Table 2: Main Mode bit.............................................................................................................................................40  
Table 3: Synchronizer mode bit................................................................................................................................40  
Table 4: Modulation bit .............................................................................................................................................40  
Table 5: Prefilter bit...................................................................................................................................................40  
Table 6: Power amplifier bit......................................................................................................................................41  
Table 7:Generation of Bitrate_clk, BitSync_clk and Mod_clk...................................................................................41  
Table 8: Test signals.................................................................................................................................................41  
Table 10: Frequency Error Estimation control bit.....................................................................................................42  
Table 11: Frequency Error Estimation control bit, cont. ...........................................................................................42  
M9999-092904  
+1 408-944-0800  
July 2006  
3
Micrel  
MICRF506BML/YML  
RadioWire® RF Selection Guide  
Maximum  
Supply  
Voltage  
Modulation  
Device  
Frequency Range  
700MHz – 1.1GHz  
300MHz – 440MHz  
850MHz – 950MHz  
410MHz – 450MHz  
290-980MHz  
Data Rate  
128k Baud  
128k Baud  
200k Baud  
200k Baud  
200k Baud  
Receive  
12mA  
8mA  
Transmit  
50mA  
Type  
Package  
LQFP-44  
LQFP-44  
MLF™-32  
MLF™-32  
MLF™-24  
MICRF500  
MICRF501  
MICRF505  
MICRF506  
MICRF405  
2.5 to 3.4V  
2.5 to 3.4V  
2.0 to 2.5V  
2.0 to 2.5V  
2.0-3.6V  
FSK  
45mA  
FSK  
13mA  
12mA  
NA  
28mA  
FSK  
21.5mA  
18mA  
FSK  
FSK/ASK  
Ordering Information  
Part Number  
Junction Temp. Range(1)  
–40° to +85°C  
Package  
MICRF506YML TR  
MICRF506BML TR  
Lead free 32-Pin MLFTM  
32-Pin MLFTM  
–40° to +85°C  
____________________________________________________________________________________________________  
Block Diagram  
SCLK  
Main  
Sallen-key  
filter  
IO  
CS  
Main  
Sallen-key  
filter  
DATAIXO  
DATACLK  
ANT  
LC Filter  
RSSI  
LO-Buffer  
DIV 4  
RSSI  
LD  
CIBIAS  
Frequency  
Synthesiser  
VCO  
XCO  
PTATBIAS  
Bias  
XTALOUT CPOUT  
VARIN  
XTALIN  
Loop  
filter  
M9999-092904  
+1 408-944-0800  
July 2006  
4
 
Micrel  
MICRF506BML/YML  
Pin Configuration  
32 3130 29 28 27 26 25  
1
2
3
4
5
6
7
8
RFGND  
24 XTALOUT  
23  
22  
21  
20  
PTATBIAS  
RFVDD  
RFGND  
ANT  
RFGND  
GND  
XTALIN  
CS  
SCLK  
IO  
19  
DATAIXO  
18 DATACLK  
17 NC  
NC  
9 10 11 12 13 14 15 16  
MICRF506BML  
32-Pin MLFTM  
Pin Description  
Pin  
Pin Name  
Type Pin Function  
Pin  
Pin Name Type Pin Function  
Number  
Number  
1
2
RFGND  
LNA and PA ground.  
18  
19  
20  
21  
22  
23  
24  
DATACLK  
DATAIXO  
IO  
O
I/O  
I/O  
I
RX/TX data clock  
output.  
PTATBIAS  
O
Connection for bias  
resistor.  
RX/TX data  
input/output.  
3
RFVDD  
LNA and PA power  
supply.  
3-wire interface data  
in/output.  
4
5
6
7
8
9
RFGND  
ANT  
LNA and PA ground.  
Antenna In/Output.  
LNA and PA ground.  
LNA and PA ground.  
No connect.  
SCLK  
3-wire interface serial  
clock.  
I/O  
O
RFGND  
RFGND  
NC  
CS  
I
3-wire interface chip  
select.  
XTALIN  
XTALOUT  
I
Crystal oscillator  
input.  
CIBIAS  
Connection for bias  
resistor.  
O
Crystal oscillator  
output.  
10  
IFVDD  
IF/mixer power  
supply.  
25  
26  
27  
DIGVDD  
DIGGND  
CPOUT  
Digital power supply.  
Digital ground.  
11  
12  
13  
14  
IFGND  
ICHOUT  
QCHOUT  
RSSI  
IF/mixer ground.  
Test pin.  
O
O
O
O
I
PLL charge pump  
output.  
Test pin.  
28  
29  
30  
31  
32  
GND  
VARIN  
VCOGND  
VCOVDD  
NC  
Substrate ground.  
VCO varactor.  
VCO ground.  
Received signal  
strength indicator.  
15  
16  
17  
LD  
NC  
NC  
O
PLL lock detect.  
No connect.  
No connect  
VCO power supply.  
No connect.  
M9999-092904  
+1 408-944-0800  
July 2006  
5
 
Micrel  
MICRF506BML/YML  
Absolute Maximum Ratings(1)  
Operating Ratings(2)  
Supply Voltage (VDD) ........................................ +2.7V  
Voltage on any pin (GND = 0V). .....-0.3V to 2.7V  
Storage Temperature (Ts)................ -55°C to +150°C  
ESD Rating(3) ....................................................... 2kV  
Supply voltage (VIN) ............................+2.0V to +2.5V  
RF Frequencies ..........................410MHz to 450MHz  
Data Rate ................................................ <200kBaud  
Ambient Temperature (TA)................ –40°C to +85°C  
Package Thermal Resistance  
MLFTM (θJA)........................................... 41.7°C/W  
Electrical Characteristics(4)  
fRF = 433MHz. Data-rate = 125kbps, Modulation type = closed-loop VCO modulation, VDD = 2.5V; TA = 25°C, bold  
values indicate –40°C< TA < +85°C, unless noted.  
Symbol Parameter  
RF Frequency Operating Range  
Condition  
Min  
410  
2.0  
Typ  
Max  
450  
2.5  
3
Units  
MHz  
V
Power Supply  
Power Down Current  
Standby Current  
0.3  
µA  
280  
µA  
VCO and PLL Section  
Reference Frequency  
PLL Lock Time(5)  
3kHz bandwidth  
4
40  
1.3  
2
MHz  
ms  
433.75MHz to 434.25MHz  
430MHz to 440MHz  
0.7  
1.3  
0.3  
ms  
PLL Lock Time(5)  
433.75MHz to 434.25MHz  
ms  
20kHz bandwidth  
Rx – Tx  
1.0  
1.0  
1.0  
1.0  
1.0  
1.4  
2.5  
3
ms  
ms  
ms  
ms  
ms  
Switch Time(5)  
Tx – Rx  
3kHz loop bandwidth  
Standby Rx  
Standby Tx  
16MHz, 9pF load, 5.6pF loading  
capacitors  
Crystal Oscillator Start-Up Time  
Charge Pump Current  
VCPOUT = 1.1V, CP_HI = 0  
VCPOUT = 1.1V, CP_HI = 1  
100  
420  
125  
500  
170  
680  
µA  
µA  
Transmit Section  
11  
-7  
dBm  
dBm  
dB  
RLOAD = 50, Pa2-0-111  
Output Power  
RLOAD = 50, Pa2-0-001  
Over temperature range  
Over power supply range  
RLOAD = 50, Pa2-0-111  
RLOAD = 50, Pa2-0-001  
1
Output Power Tolerance  
3
dB  
21.5  
10.5  
8.0  
mA  
mA  
mA  
kHz  
Tx Current Consumption  
RLOAD = 50, Pa2-0-000  
Binary FSK Frequency  
Separation(5)  
Birate = 200kbps  
20  
20  
500  
VCO modulation  
200  
20  
kbps  
kbps  
Data Rate(5)  
Divider modulation  
M9999-092904  
+1 408-944-0800  
July 2006  
6
 
Micrel  
MICRF506BML/YML  
Symbol Parameter  
Condition  
Min  
Typ  
140  
550  
800  
Max  
Units  
kHz  
38.4kbps, β = 2, 20dBc  
125kbps, β = 2, 20dBc  
200kbps, β = 2, 20dBc  
Occupied bandwidth(5)  
kHz  
kHz  
Harmonics 434MHz(5)  
-36  
-54  
dBm  
Spurious Emission in Restricted  
bands < 1GHz(5)  
Spurious Emission < 1GHz(5)  
Spurious Emission > 1GHz(5)  
dBm  
ETSI EN300 220  
(Using antenna matching network)  
-36  
-30  
dBm  
dBm  
Receive Section  
All functions turned on  
LNA bypass  
12  
10.3  
9.8  
8.0  
3
mA  
mA  
Rx Current Consumption  
Switch cap filter bypass with LNA  
Bypass of Switch cap and LNA  
mA  
mA  
Rx Current Consumption Variation Over temperature  
2.4kbps, β = 16, BER 10-3  
mA  
-113  
-111  
-106  
-104  
-101  
-100  
-97  
+12  
+2  
dBm  
dBm  
dBm  
dBm  
dBm  
dBm  
dBm  
dBm  
dBm  
dB  
4.8kbps, β = 16, BER 10-3  
19.2kbps, β = 4, BER 10-3  
38.4kbps, β = 4, BER 10-3  
76.8kbps, β = 2, BER 10-3  
125kbps, β = 2, BER 10-3  
200kbps, β = 2, BER 10-3  
125kbps, 125kHz deviation  
20kbps, 40kHz deviation  
Over temperature  
Receiver Sensitivity  
Receiver Maximum Input Power  
Receiver Sensitivity Tolerance  
4
Over power supply range  
1
dB  
Receiver Bandwidth  
Co-Channel Rejection  
50  
350  
kHz  
dB  
-8  
19.2 kbps, β = 6, SC=133 kHz  
500kHz spacing, 19.2kbps, Main  
filter cut off frequency 133kHz  
48  
dB  
Adjacent Channel Rejection  
1MHz ,19.2kbps, Main filter cut off  
frequency 133kHz  
56  
dB  
Offset ±1MHz  
61  
58  
dB  
dB  
Desired signal:  
19.2 kbps, β =6,  
3dB above sens,  
SC=133 kHz  
Offset ±2MHz  
Offset ±5MHz  
Offset ±10MHz  
Offset ±30MHz  
Blocking  
46  
dB  
62  
dB  
75  
dB  
1dB Compression  
Input IP3  
-34  
-25  
-90  
dBm  
dBm  
dBm  
dBm  
dBm  
2 tones with 1MHz separation  
LO Leakage  
<1GHz, EN 300 220  
>1GHz, EN 300 220  
-57  
-47  
Spurious Emission(5)  
Input Impedance(5)  
50  
M9999-092904  
+1 408-944-0800  
July 2006  
7
Micrel  
MICRF506BML/YML  
Symbol Parameter  
Condition  
Min  
Typ  
50  
0.9  
2
Max  
Units  
dB  
V
RSSI Dynamic Range  
RSSI Output Range  
Digital Inputs/Outputs  
Pin = -110dBm  
Pin = -60dBm  
V
VIH  
VIL  
Logic Input High  
0.7VDD  
0
VDD  
0.3VDD  
10  
V
V
Logic Input Low  
Clock/Data Frequency(5)  
Clock/Data Duty Cycle(5)  
MHz  
%
45  
55  
Notes:  
1. Exceeding the absolute maximum rating may damage the device.  
2. The device is not guaranteed to function outside its operating rating.  
3. Devices are ESD sensitive. Handling precautions recommended. Human body model, 1.5k in series with 100pF.  
4. Specification for packaged product only.  
5. Guaranteed by design.  
M9999-092904  
+1 408-944-0800  
July 2006  
8
Micrel  
MICRF506BML/YML  
Programming  
General  
The MICRF506 functions are enabled through a  
number of programming bits. The programming bits  
are organized as a set of addressable control  
registers, each register holding 8 bits.  
The control registers in MICRF506 are accessed  
through a 3-wire interface; clock, data and chip  
select. These lines are referred to as SCLK, IO, and  
CS, respectively. This 3-wire interface is dedicated  
to control register access and is referred to as the  
control interface. Received data (via RF) and data to  
transmit (via RF) are handled by the DataIXO and  
DataClk (if enabled) lines; this is referred to as the  
data interface.  
There are 23 control registers in total in the  
MICRF506, and they have addresses ranging from 0  
to 22. The user can read all the control registers.  
The user can write to the first 22 registers (0 to 21);  
the register 22 is a read-only register.  
The SCLK line is applied externally; access to the  
control registers are carried out at a rate determined  
by the user. The MICRF506 will ignore transitions on  
the SCLK line if the CS line is inactive. The  
MICRF506 can be put on a bus, sharing clock and  
data lines with other devices.  
All control registers hold 8 bits and all 8 bits must be  
written to when accessing a control register, or they  
will be read. Some of the registers do not utilize all 8  
bits. The value of an unused bit is “don’t care.”  
The control register with address 0 is referred to as  
ControlRegister0, the control register with address 1  
is ControlRegister1 and so on. A summary of the  
control registers is given in the table below. In  
addition to the unused bits (marked with”-“) there are  
a number of mandatory bits (marked with “0” or “1”).  
Always maintain these as shown in the table.  
All control registers should be written to after a  
battery reset. During operation, it is sufficient to write  
to one register only. The MICRF506 will  
automatically enter power down mode after a battery  
reset.  
Adr  
Data  
A6…A0  
0000000  
0000001  
0000010  
0000011  
0000100  
0000101  
0000110  
0000111  
0001000  
0001001  
0001010  
0001011  
0001100  
0001101  
0001110  
0001111  
0010000  
0010001  
0010010  
0010011  
0010100  
0010101  
0010110  
D7  
D6  
D5  
D4  
PA0  
D3  
D2  
Mode1  
LD_en  
OUTS2  
VCO_IB0  
Mod_I2  
Mod_A2  
BitSync_clkS1  
RefClk_K2  
ScClk2  
XCOtune2  
A0_2  
D1  
Mode0  
PF_FC1  
OUTS1  
VCO_freq1  
Mod_I1  
Mod_A1  
BitSync_clkS0  
RefClk_K1  
ScClk1  
XCOtune1  
A0_1  
D0  
Load_en  
PF_FC0  
OUTS0  
VCO_freq0  
Mod_I0  
Mod_A0  
BitRate_clkS2  
RefClk_K0  
ScClk0  
XCOtune0  
A0_0  
LNA_by  
PA2  
PA1  
Sync_en  
RSSI_en  
OUTS3  
VCO_IB1  
Mod_I3  
Mod_A3  
Modulation1  
Modulation0  
‘0’  
‘0’  
CP_HI  
SC_by  
‘0’  
PA_By  
VCO_IB2  
Mod_I4  
‘1’  
‘1’  
‘1’  
‘0’  
Mod_F2  
Mod_F1  
Mod_F0  
-
-
‘0’  
-
Mod_clkS2  
Mod_clkS1  
Mod_clkS0 BitSync_clkS2  
BitRate_clkS1  
BitRate_clkS0  
RefClk_K5  
RefClk_K4  
RefClk_K3  
ScClk3  
XCOtune3  
A0_3  
‘1’  
‘1’  
‘0’  
‘1’  
ScClk4  
‘0’  
‘0’  
XCOtune4  
-
-
A0_5  
-
A0_4  
-
-
-
N0_4  
-
N0_11  
N0_3  
N0_10  
N0_9  
N0_8  
N0_7  
N0_6  
N0_5  
-
N0_2  
N0_1  
N0_0  
-
-
M0_11  
M0_3  
M0_10  
M0_2  
M0_9  
M0_8  
M0_7  
M0_6  
M0_5  
A1_5  
-
M0_4  
A1_4  
-
M0_1  
M0_0  
-
-
A1_3  
A1_2  
A1_1  
A1_0  
-
N1_7  
-
-
N1_6  
-
N1_11  
N1_3  
N1_10  
N1_9  
N1_8  
N1_5  
-
N1_4  
-
N1_2  
N1_1  
N1_0  
M1_11  
M1_3  
M1_10  
M1_2  
M1_9  
M1_8  
M1_7  
‘1’  
M1_6  
‘0’  
M1_5  
‘1’  
M1_4  
‘0’  
M1_1  
M1_0  
‘0’  
‘0’  
‘1’  
‘1’  
-
-
-
-
FEEC_3  
FEE_3  
FEEC_2  
FEE_2  
FEEC_1  
FEE_1  
FEEC_0  
FEE_0  
FEE_7  
FEE_6  
FEE_5  
FEE_4  
Names of programming bits, unused bits (“-“) and mandatory bits (“1” or “0”) are shown. Change of mandatory bits may cause malfunction.  
Table 1. Control Registers in MICRF506  
M9999-092904  
+1 408-944-0800  
July 2006  
9
 
Micrel  
MICRF506BML/YML  
The two different ways to “program the chip” are:  
Writing to the control registers in MICRF506  
Write to a number of control registers (0-22)  
when the registers have incremental  
addresses (write to 1, all or n registers)  
Writing: A number of octets are entered into  
MICRF506 followed by a load-signal to activate the  
new setting. Making these events is referred to as a  
“write sequence.” It is possible to update all, 1, or n  
control registers in a write sequence. The address to  
write to (or the first address to write to) can be any  
valid address (0-21). The IO line is always an input  
to the MICRF506 (output from user) when writing.  
Write to a number of control registers when  
the  
registers  
have  
non-incremental  
addresses.  
Writing to a Single Register  
Writing to a control register with address “A6. A5,  
…A0” is described here. During operation, writing to  
1 register is sufficient to change the way the  
transceiver works. Typical example: Change from  
receive mode to power-down.  
What to write:  
The address of the control register to write  
to (or if more than 1 control register should  
be written to, the address of the 1st control  
register to write to).  
What to write:  
A bit to enable reading or writing of the  
control registers. This bit is called the R/W  
bit.  
Field  
Comments  
Address:  
R/W bit:  
Values:  
7 bit = A6, A5, …A0 (A6 = msb. A0 = lsb)  
“0” for writing  
The values to write into the control  
register(s).  
8 bits = D7, D6, …D0 (D7 = msb, D0 = lsb)  
Table 3.  
What to write:  
“Address” and “R/W bit” together make 1 octet.  
In addition, 1 octet with programming bits is entered. In  
total, 2 octets are clocked into the MICRF506.  
Field  
Comments  
Address:  
A 7-bit field, ranging from 0 to 21. MSB is  
written first.  
How to write:  
R/W bit:  
Values:  
A 1-bit field, = “0” for writing  
Bring CS high  
A number of octets (1-22 octets). MSB in  
every octet is written first. The first octet is  
written to the control register with the  
specified address (=”Address”). The next  
octet (if there is one) is written to the control  
register with address = “Address + 1” and so  
on.  
Use SCLK and IO to clock in the 2 octets  
Bring CS low  
CS  
Table 2.  
SCLK  
IO  
How to write:  
A6  
A5  
A0  
D7  
D6  
D2  
D1  
D0  
RW  
Bring CS active to active to start a write sequence.  
The active state of the CS line is “high.” Use the  
SCLK/IO serial interface to clock “Address” and  
“R/W” bit and “Values” into the MICRF506.  
MICRF506 will sample the IO line at negative edges  
of SCLK. Make sure to change the state of the IO  
line before the negative edge. Refer to figures  
below.  
Address of register i  
RW  
Data to write into register i  
Internal load pulse made here  
Figure 1.  
In Figure 1, IO is changed at positive edges of SCLK. The  
MICRF506 samples the IO line at negative edges. The  
value of the R/W bits is always “0” for writing.  
Bring CS inactive to make an internal load-signal  
and complete the write-sequence. Note: there is an  
exception to this point. If the programming bit called  
“load_en” (bit0 in ControlRegister0) is “0”, then no  
load pulse is generated.  
M9999-092904  
+1 408-944-0800  
July 2006  
10  
 
Micrel  
MICRF506BML/YML  
Writing to All Registers  
Writing to n Registers having Incremental  
Addresses  
After a power-on, all writable registers should be  
written. This is described here.  
In addition to entering all bytes, it is also possible to  
enter a set of n bytes, starting from address i = “A6,  
A5, … A0”. Typical example: Clock in a new set of  
frequency dividers (i.e. change the RF frequency).  
“Incremental addresses”. Registers to be written are  
located in i, i+1, i+2.  
Writing to all register can be done at any time. To  
get the simplest firmware, always write to all  
registers. The price to pay for the simplicity is  
increased write-time, which leads to increased time  
to change the way the MICRF506 works.  
What to write  
Field  
Comments  
What to write  
Address:  
7 bit = A6, A5, …A0 (A6 = msb. A0 = lsb)  
(address of first byte to write to)  
Field  
Comments  
Address:  
‘000000’ (address of the first register to write  
to, which is 0)  
R/W bit:  
Values:  
“0” for writing  
n* 8 bits =  
R/W bit:  
Values:  
“0” for writing  
1st  
D7, D6, …D0 (D7 = msb, D0 = lsb) (written  
to control reg. with address ”i”)  
Octet:  
wanted  
values  
for  
ControlRegister0. 2nd Octet: wanted values  
for ControlRegister1 and so on for all of the  
octets. So the 22nd octet wants values for  
ControlRegister21. Refer to the specific  
sections of this document for actual values.  
D7, D6, …D0 (D7 = msb, D0 = lsb) (written  
to control reg. with address ”i+1”)  
D7, D6, …D0 (D7 = msb, D0 = lsb) (written  
to control reg. with address ”i+n-1”)  
Table 4.  
Table 5.  
“Address” and “R/W bit” together make 1 octet.  
In addition, 22 octets with programming bits are entered.  
In total, 23 octets are clocked into the MICRF506.  
“Address” and “R/W bit” together make 1 octet.  
In addition, n octets with programming bits are entered.  
Totally, 1 +n octets are clocked into the MICRF506.  
How to write:  
Bring CS high  
How to write:  
Use SCLK and IO to clock in the 23 octets  
Bring CS low  
Bring CS high  
Use SCLK and IO to clock in the 1 + n  
octets  
Refer to the figure in the next section, “Writing to n  
registers having incremental addresses”.  
Bring CS low  
In Figure 1, IO is changed at positive edges of SCLK. The  
MICRF506 samples the IO line at negative edges. The  
value of the R/W bits is always “0” for writing.  
CS  
SCLK  
A6  
A5  
A0  
D7  
D6  
D2  
D1  
D0  
RW  
IO  
Address of first  
RW Data to write  
Data to write  
register to write to,  
register i  
into register i into register i+1  
Internal load pulse made here  
Figure 2.  
M9999-092904  
+1 408-944-0800  
July 2006  
11  
 
Micrel  
MICRF506BML/YML  
Reading n registers from MICRF506  
Writing to n Registers having Non-Incremental  
Addresses  
CS  
Registers with non-incremental addresses can be  
written to in one write-sequence as well. Example of  
non-incremental addresses: “0,1,3”. However, this  
requires more overhead, and the user should  
consider the possibility to make a “continuous”  
update, for example, by writing to “0,1,2,3” (writing  
the present value of “2” into “2”). The simplest  
firmware is achieved by always writing to all  
registers. Refer to previous sections.  
SCLK  
IO  
A6  
A5  
A0  
D7  
D6  
D0  
RW  
Address of register i  
RWData read from reg. i  
Simple time  
IO Input  
IO Output  
Figure 3.  
This write-sequence is divided into several sub-  
parts:  
In the figure, 1 register is read. The address is A6,  
A5, … A0. A6 = msb. The data read out is D7, D6,  
…D0. The value of the R/W bit is always “1” for  
reading.  
Disable the generation of load-signals by  
clearing bit “load_en” (bit0 in  
ControlRegister0)  
SCLK and IO together form a serial interface. SCLK  
is applied externally for reading as well as for writing.  
Repeat for each group of register having  
incremental addresses:  
Bring CS active  
o
o
Bring CS active  
Enter address to read from (or the first  
address to read from) (7 bits) and  
Enter first address for this group,  
R/W bit and values  
o
o
Bring CS inactive  
The R/W bit = 1 to enable reading  
Finally, enable and make a load-  
signal by setting “load_en”  
Make the IO line an input to the user (set pin  
in tristate)  
Refer to the previous sections for how to write to 1 or  
n (with incremental addresses) registers in the  
MICRF506.  
Read n octets. The first rising edge of SCLK  
will set the IO as an output from the  
MICRF506. MICRF will change the IO line at  
positive edges. The user should read the IO  
line at the negative edges.  
Reading from the control registers in MICRF506  
The “read-sequence” is:  
Make the IO line an output from the user  
again.  
1. Enter address and R/W bit  
2. Change direction of IO line  
3. Read out a number of octets and change IO  
direction back again.  
Programming interface timing  
It is possible to read all, 1 or n registers. The  
address to read from (or the first address to read  
from) can be any valid address (0-22). Reading is  
not destructive, i.e. values are not changed. The IO  
line is output from the MICRF506 (input to user) for a  
part of the read-sequence. Refer to procedure  
description below.  
Figure 4 and Table 6 shows the timing specification for the  
3-wire serial programming interface.  
Tcsr  
Tper  
Thigh Tread  
Tlow  
Tscl  
traise  
tfall  
Twrite  
SCLK  
CS  
A
read-sequence is described for reading  
n
registers, where n is number 1-23.  
A6  
A5  
A0  
D7  
D6  
D2  
D1  
D0  
RW  
IO  
Address Register  
Data Register  
LOAD  
Figure 4.  
M9999-092904  
+1 408-944-0800  
July 2006  
12  
 
Micrel  
MICRF506BML/YML  
Values  
Typ.  
Symbol Parameter  
Units  
Min.  
Max.  
Power on Reset  
Tper  
Thigh  
Tlow  
tfall  
Min. period of  
SCLK  
50  
ns  
When applying voltage to the MICRF506 a power  
on reset state is entered. During the time period of  
power on reset, the MICRF506 should be  
considered to be in an unknown state and the user  
should wait until completed (See Table 6). The  
power on reset timing given in table 6 is covering all  
conditions and should be treated as a maximum  
delay time. In some application it might be beneficial  
to minimize the power on reset time. In these cases  
we recommend to follow below procedure:  
Min. high time of  
SCLK  
20  
20  
ns  
ns  
µs  
Min. low time of  
SCLK  
Max. time of  
falling edge of  
SCLK  
1
1
trise  
Tcsr  
Max. time of rising  
edge of SCLK  
µs  
ns  
Max. time of rising  
edge of CS to  
falling edge of  
SCLK  
0
5
0
Tcsf  
Min. delay from  
rising edge of CS  
to rising edge of  
SCLK  
ns  
ns  
Twrite  
Min. delay from  
valid IO to falling  
edge of SCLK  
during a write  
operation  
Tread  
Min. delay from  
rising edge of  
SCLK to valid IO  
during a read  
operation  
75  
ns  
(assuming load  
capacitance of IO  
is 25pF)  
Table 6. Timing Specification for the 3-wire  
Programming Interface  
M9999-092904  
+1 408-944-0800  
July 2006  
13  
 
Micrel  
MICRF506BML/YML  
Enter/read msb in every octet first.  
Programming summary  
Always write 8 bits to/read 8 bits from a  
control register. This is the case for registers  
with less than 8 used programming bits as  
well.  
Use CS, SCLK, and IO to get access to the  
control registers in MICRF506.  
SCLK is user-controlled.  
Write to the MICRF506 at positive edges  
(MICRF506 reads at negative edges).  
Writing: Bring CS high, write address and  
R/W bit followed by the new values to fill into  
the addressed control register(s) and bring  
CS low for loading, i.e. activation of the new  
control register values (“load_en” = 1).  
Read from the MICRF506 at negative edges  
(MICRF506 writes at positive edges)  
After power-on: Write to the complete set of  
control registers.  
Reading: Bring CS high, write address and  
R/W bit, set IO as an input, read present  
contents of the addressed control  
register(s), bring CS low and set IO an  
output.  
Address field is 7 bits long. Enter msb first.  
R/W bit is 1 bit long (“1” for read, “0” for  
write)  
Address and R/W bit together make 1 octet  
All control registers are 8 bits long.  
M9999-092904  
+1 408-944-0800  
July 2006  
14  
 
Micrel  
MICRF506BML/YML  
Frequency Synthesizer  
The MICRF506 frequency synthesizer consists of a voltage-controlled oscillator (VCO), a crystal oscillator, dual  
modulus prescaler, programmable frequency dividers and a phase-detector. The loop-filter is external for flexibility  
and can be a simple passive circuit. The phase detector compares frequencies of two signals and produces an  
error signal which is proportional to the difference between the input frequencies. The error signal is used to  
control a voltage-controlled oscillator (VCO) which creates an output frequency. The output frequency is fed  
through a frequency divider back to the input of the phase detector, producing a feedback loop. If the output  
frequency drifts, the error signal will increase, driving the frequency in the opposite direction so as to reduce the  
error. Thus the output is locked to the frequency at the other input. This input is called the reference and is  
derived from a crystal oscillator, which is very stable in frequency. The block diagram below shows the basic  
elements and arrangement of a PLL based frequency synthesizer. The MICRF506 has a dual modulus prescaler  
for increased frequency resolution. In a dual modulus prescaler the main divider is split into two parts, the main  
part N and an additional divider A, where A < N. Both dividers are clocked from the output of the dual-modulus  
prescaler, but only the output of the N divider is fed into the phase detector. The prescaler will first divide by 16.  
Both N and A count down until A reaches zero, at which point the prescaler is switched to a division ratio 16+1. At  
this point, the divider N has completed A counts. Counting continues until N reaches zero, which is an additional  
N-A counts. At this point the cycle repeats.  
Loop filter  
1800MHz  
A-Divider  
N-Divider  
VCO  
Prescaler  
Charge pump  
PA  
Div/4  
Phase  
detector  
XCO  
M-Divider  
A6…A0  
0001010  
0001011  
0001100  
0001101  
0001110  
0001111  
0010000  
0010001  
0010010  
0010011  
D7  
D6  
D5  
D4  
A0_4  
-
D3  
D2  
D1  
D0  
-
-
A0_5  
-
A0_3  
A0_2  
A0_1  
N0_9  
N0_1  
M0_9  
M0_1  
A1_1  
N1_9  
N1_1  
M1_9  
M1_1  
A0_0  
N0_8  
N0_0  
M0_8  
M0_0  
A1_0  
N1_8  
N1_0  
M1_8  
M1_0  
-
-
N0_11  
N0_3  
M0_11  
M0_3  
A1_3  
N0_10  
N0_2  
M0_10  
M0_2  
A1_2  
N0_7  
N0_6  
N0_5  
-
N0_4  
-
-
-
M0_7  
M0_6  
M0_5  
A1_5  
-
M0_4  
A1_4  
-
-
-
-
-
N1_11  
N1_3  
M1_11  
M1_3  
N1_10  
N1_2  
M1_10  
M1_2  
N1_7  
-
N1_6  
-
N1_5  
-
N1_4  
-
M1_7  
M1_6  
M1_5  
M1_4  
M9999-092904  
+1 408-944-0800  
July 2006  
15  
 
Micrel  
MICRF506BML/YML  
1
The lengths of the N, M, and A registers are 12, 12  
and 6 respectively The values can be calculated  
from the following formula:  
CL  
=
+ Cparasitic  
1
1
+
C10 C11  
The parasitic capacitance is the pin input  
capacitance and PCB stray capacitance. Typically,  
the total parasitic capacitance is around 6pF. For  
instance, for a 9pF load crystal the recommended  
values of the external load capacitors are 5.6pF.  
fXCO  
M
fVCO  
fRF × 2  
16×N + A  
fPhD  
=
=
=
(
16×N + A  
)
× 2  
(
)
M0  
It is also possible to tune the crystal oscillator  
internally by switching in internal capacitance using  
5 tune bits XCOtune4 – XCOtun0. When XCOtune4  
– XCOtune0 = 0 no internal capacitors are  
connected to the crystal pins. When XCOtune4 –  
XCOtune0 = 1 all of the internal capacitors are  
connected to the crystal pins. Figure 6 shows the  
tuning range for two different capacitor values, 1.5pF  
and no capacitors.  
1 A < N  
where  
f
PhD: Phase detector comparison frequency  
XCO: Crystal oscillator frequency  
f
fVCO: Voltage controlled oscillator frequency  
fRF: RF carrier frequency  
The crystal used is a TN4-26011 from Toyocom.  
Specification: Package TSX-10A, Nominal frequency  
16.000000 MHz, frequency tolerance ±10ppm,  
frequency stability ±9ppm, load capacitance 9pF,  
pulling sensitivity 15ppm/pF. When the external  
capacitors are set to 1.5pF and the XCOtune=16,  
the total capacitance will normally be ~9pF.  
There are two sets of each of the divide factors (i.e.  
A0 and A1). If modulation by using the dividers is  
selected (that is Modulation1=1, Modulation0=0), the  
two sets should be programmed to give two RF  
frequencies, separated by two times the specified  
frequency deviation. For all other modulation  
methods, and also in receive mode, the 0-set will be  
used.  
Crystal Oscillator (XCO)  
100,0  
80,0  
60,0  
40,0  
Adr  
D7 D6 D5  
D4  
D3  
D2  
D1  
D0  
0001001  
‘0’ ‘0’ ‘1’ XCOtune4 XCOtune3 XCOtune2 XCOtune1 XCOtune0  
The crystal oscillator is a very critical block. As the  
crystal oscillator is a reference for the RF output  
frequency and also for the LO frequency in the  
receiver, very good phase and frequency stability is  
required. The schematic of the crystal oscillator’s  
external components for 16MHz are shown in Figure  
5.  
2x1.5pF  
20,0  
2x0pF  
0,0  
-20,0  
-40,0  
-60,0  
0
8
16  
24  
32  
XCO bitvalue  
Pin 24  
XTALOUT  
Y1  
TSX-10A  
Pin 23  
XTALIN  
Figure 6. XCO Tuning  
C10  
5.6pF  
C11  
5.6pF  
The start up time is given in Table 7. As can be  
seen, more capacitance will slow down the start up  
time.  
The start-up time of a crystal oscillator is typically  
around a millisecond. Therefore, to save current  
consumption, the XCO is turned on before any other  
circuit block. During start-up the XCO amplitude will  
eventually reach a sufficient level to trigger the M-  
counter. After counting 2 M-counter output pulses  
the rest of the circuit will be turned on. The current  
consumption during the prestart period is  
approximately 280µA.  
Figure 5. Crystal Oscillator Circuit  
The crystal should be connected between pins  
XTALIN and XTALOUT (pin 23 and 24). In addition,  
loading capacitors for the crystal are required. The  
loading capacitor values depend on the total load  
capacitance, CL, specified for the crystal. The load  
capacitance seen between the crystal terminals  
should be equal to CL for the crystal to oscillate at  
the specified frequency.  
M9999-092904  
+1 408-944-0800  
July 2006  
16  
 
Micrel  
MICRF506BML/YML  
XCOtune  
Start-up Time (µs)  
VCO  
A6..A0  
0
1
590  
590  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
0000011  
‘1’  
‘1’  
‘0’  
VCO_IB2 VCO_IB1 VCO_IB0 VCO_freq1 VCO_freq0  
2
700  
The VCO has no external components. If has three  
bit to set the bias current and two bit to set the VCO  
frequency. These five bit are set by the RF  
frequency, as follows:  
4
700  
8
810  
16  
31  
1140  
2050  
RF freq.  
VCO_IB2 VCO_IB1 VCO_IB0 VCO_freq1 VCO_freq0  
410MHz  
1
1
1
0
0
0
0
1
1
1
0
1
0
0
1
1
1
1
0
1
Table 7. Typical values with CEXT = 1.5pF  
410-423MHz  
423-436MHz  
436-450MHz  
If an external reference is used instead of a crystal,  
the signal shall be applied to pin 24, XTALOUT. Due  
to internal DC setting in the XCO, an AC coupling is  
recommended to be used between the external  
reference and the XTALOUT-pin.  
Table 8. VCO Bit Setting  
The bias bit will optimize the phase noise, and the  
frequency bit will control a capacitor bank in the  
VCO. The tuning range, the RF frequency versus  
varactor voltage, is dependent on the VCO  
frequency setting, and can be shown in Figure 7.  
When the tuning voltage is in the range from 0.9V to  
1.4V, the VCO gain is at its maximum, approximately  
32 to 35MHz/V. It is recommended that the varactor  
voltage stays in this range.  
The input capacitance at the varactor pin must be  
taken into consideration when designing the PLL  
loop filter. This is most critical when designing a loop  
filter with high bandwidth, which gives relatively  
small component values. The input capacitance is  
approximately 6pF.  
VCO frequency gain, Vdd=2.5V  
480  
470  
460  
450  
11  
10  
01  
00  
440  
430  
420  
410  
400  
390  
380  
0
0.4  
0.8  
1.2  
1.6  
2
2.4  
V_varactor [V]  
Figure 7. RF Frequency vs. Varactor Voltage  
and VCO Frequency bit (VDD = 2.25V)  
M9999-092904  
+1 408-944-0800  
July 2006  
17  
 
Micrel  
MICRF506BML/YML  
Table 9 shows three different loop filters, the two first  
for VCO modulation and the last one for modulation  
using the internal dividers. The component values  
are calculated with RF frequency = 434MHz, VCO  
gain = 32MHz/V and charge pump current = 125µA.  
Other settings are shown in the table. The varactor  
pin capacitance (pin 29) of 5pF does not influence  
on the component values for the two filters with  
lowest bandwidth.  
Charge Pump  
A6..A0  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
0000010 CP_HI SC_by ‘0’ PA_by OUTS3 OUTS2 OUTS1 OUTS1  
The charge pump current can be set to either 125µA  
or 500µA by CP_HI (‘1’ 500µA). This will affect  
the loop filter component values, see “PLL Filter”  
section. In most cases, the low current is best suited.  
For applications using phase detector frequency and  
high PLL bandwidth, the 500µA can be a better  
choice.  
Phase  
PLL  
Baud Rate  
(kbaud/sec)  
Phase  
Detector  
Freq.  
BW  
(kHz)  
C1  
C2  
R1  
R2  
C3  
Margin(˚)  
(kHz)  
PLL Filter  
VCO  
VCO  
>38.4  
>125  
<20  
0.8  
3,2  
13  
56  
56  
86  
100  
100  
500  
10nF 100nF 6.2k  
680pF 6.8nF 22kΩ  
0
0
NC  
NC  
The design of the PLL filter will strongly affect the  
performance of the frequency synthesizer. The PLL  
filter is kept externally for flexibility. Input parameters  
when designing the loop filter for the MICRF506 are  
mainly the modulation method and the bit rate.  
These choices will also affect the switching time and  
phase noise.  
Divider  
150pF 10nF 18k82k4.7pF  
Table 9. Loop Filter Components Values  
Lock Detect  
A6..A0  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
0000001  
Modulation1  
Modulation0  
‘0’  
‘0’  
RSSI_en  
LD_en  
PF_FC1  
PF_FC0  
The frequency modulation can be done in two  
different ways with the MICRF506, either by VCO  
modulation or by modulation with the internal  
dividers (see chapter Frequency modulation for  
further details). In the first case, the PLL needs to  
lock on a new carrier frequency for every new data  
bit. Now the PLL bandwidth needs to be adequately  
high. It is recommended to use a third order filter to  
suppress the phase detector frequency, as this is  
not suppressed as much as when doing modulation  
on the VCO with a lower bandwidth filter.  
A lock detector can be enabled by setting LD_en  
= 1. When pin LD is high, it indicates that the  
PLL is in lock.  
Modes of Operation  
A6..A0  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
0000000  
LNA_by  
PA2  
PA1  
PA0  
Sync_en  
Mode1  
Mode0  
Load_en  
Mode1  
Mode0  
State  
Comments  
A schematic for a second (R2=0 and C3=NC) and  
third order loop filter is shown in Figure 8.  
0
0
1
1
0
1
0
1
Power down  
Standby  
Keeps register configuration  
Only crystal oscillator running  
Full receive  
Receive  
Transmit  
Full transmit ex PA state  
Pin 27  
Pin 29  
VARIN  
CP_OUT  
R2  
C1  
C2  
R1  
C3  
Figure 8. Second and Third Order Loop Filter  
M9999-092904  
+1 408-944-0800  
July 2006  
18  
 
Micrel  
MICRF506BML/YML  
Transceiver Sync/Non-Synchronous Mode  
A6..A0  
0000000  
0000110  
0000111  
D7  
LNA_by  
-
D6  
D5  
D4  
D3  
D2  
D1  
D0  
PA2  
PA1  
PA0  
Sync_en  
Mode1  
Mode0  
Load_en  
BitRate_clkS2  
RefClk_K0  
Mod_clkS2  
BitRate_clkS0  
Mod_clkS1  
RefClk_K5  
Mod_clkS0  
RefClk_K4  
BitSync_clkS2  
RefClk_K3  
BitSync_clkS1  
RefClk_K2  
BitSync_clkS0  
RefClk_K1  
BitRate_clkS1  
Sync_en  
State  
Comments  
Rx: Bit  
synchronization off  
Transparent reception of  
data  
0
0
1
1
Transparent transmission  
of data  
Tx: DataClk pin off  
Rx: Bit  
synchronization on  
Bit-clock is generated by  
transceiver  
Bit-clock is generated by  
transceiver  
Tx: DATACLK pin on  
When Sync_en  
=
1, it will enable the bit  
MICRF506 is defined as “Master” and provides a  
data clock that allows users to utilize low cost micro  
controller reference frequency.  
synchronizer in receive mode. The bit synchronizer  
clock needs to be programmed, see chapter Bit  
synchronizer. The synchronized clock will be set out  
on pit DATACLK.  
The data interface is defined in such a way that all  
user actions should take place on falling edge and is  
illustrated Figure 9 and 10. The two figures illustrate  
the relationship between DATACLK and DATAIXO  
in receive mode and transmit mode.  
In transmit mode, when Sync_en = 1, the clock  
signal on pin DATACLK is a programmed bit rate  
clock. Now the transceiver controls the actual data  
rate. The data to be transmitted will be sampled on  
rising edge of DATACLK. The micro controller can  
therefore use the negative edge to change the data  
to be transmitted. The clock used for this purpose,  
BITRATE_CLK, is programmed in the same way as  
the modulator clock and the bit synchronizer clock:  
MICRF506 will present data on rising edge and the  
“USER” sample data on falling edge in receive  
mode.  
DATAIXO  
fXCO  
fBITRATE_CLK  
=
DATACLK  
Refclk_K × 2(7-BitRate_clkS)  
Figure 10. Data interface in Receive Mode  
where:  
fBITRATE_CLK: The clock frequency used to  
control the bit rate, should be equal to the bit  
rate (bit rate of 20 kbit/sec requires a clock  
requency of 20kHz)  
The User presents data on falling edge and  
MICRF506 samples on rising edge in transmit mode.  
DATAIXO  
fXCO: Crystal oscillator frequency  
Refclk_K: 6 bit divider, values between 1  
and 63  
DATACLK  
BitRate_clkS: Bit rate setting, values  
between 0 and 6  
Figure 11. Data interface in Transmit Mode  
When entering transmit mode it is important to keep  
DATAIXO in tri-state from the time Tx-mode is  
entered until user starts sending data. The data is  
provided directly to the modulation circuit and  
violation of this may/will cause abnormal behavior.  
Depending upon the chosen FSK modulation, some  
sort of encoding might be needed. The different  
modulation types and encoding is described in  
chapter Frequency modulation.  
Data Interface  
The MICRF506 interface can be divided in to two  
separate interfaces, a “programming interface” and a  
“Data interface”. The “programming interface” has a  
three wire serial programmable interface and is  
described in chapter Programming.  
The “data interface” can be programmed to sync-  
/non-synchronous mode. In synchronous mode the  
M9999-092904  
+1 408-944-0800  
July 2006  
19  
 
Micrel  
MICRF506BML/YML  
Receiver  
The receiver is a zero intermediate frequency (IF)  
type in order to make channel filtering possible with  
low-power integrated low-pass filters. The receiver  
consists of a low noise amplifier (LNA) that drives a  
quadrature mixer pair. The mixer outputs feed two  
identical signal channels in phase quadrature. Each  
channel include a pre-amplifier, a third order Sallen-  
Key RC lowpass filter from strong adjacent channel  
signals and finally a limiter. The main channel filter is  
a switched-capacitor implementation of a six-pole  
elliptic lowpass filte. The elliptic filter minimizes the  
total capacitance required for a given selectivity and  
dynamic range. The cut-off frequency of the Sallen-  
Key RC filter can be programmed to four different  
frequencies: 100kHz, 150kHz, 230kHz and 340kHz.  
The demodulator demodulates the I and Q channel  
outputs and produces a digital data output. If detects  
the relative phase of the I and Q channel signal. If  
the I channel signal lags the Q channel, the FSK  
tone frequency lies above the LO frequency (data  
‘1’). If the I channel leads the Q channel, the FSK  
tone lies below the LO frequency (data ‘0’). The  
output of the receiver is available on the DataIXO  
pin. A RSSI circuit (receive signal strength indicator)  
indicates the received signal level.  
Figure 12. LNA Input Impedance  
Sallen-Key Filters  
A6..A0  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
0000001  
Modulation1  
Modulation0  
‘0’  
‘0’  
RSSI_en  
LD_en  
PF_FC1  
PF_FC0  
Each channel includes a pre-amplifier and a prefilter,  
which is a three-pole Sallen-Key lowpass filter. It  
protects the following switched-capacitor filter from  
strong adjacent channel signals, and it also works as  
an anti-aliasing filter. The preamplifier has a gain of  
22dB. The maximum output voltage swing is about  
1.4Vpp for a 2.25V power supply. In addition, the IF  
amplifier also performs offset cancellation. Gain  
varies by less than 0.5dB over a 2.0 – 2.5V variation  
in power supply. The third order Sallen-Key lowpass  
filter is programmable to four different cut-off  
frequencies according to the table below:  
Front End  
A6..A0  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
0000000 LNA_by PA2  
PA1  
PA0  
Sync_en Mode1 Mode0 Load_en  
A low noise amplifier in RF receivers is used to  
boost the incoming signal prior to the frequency  
conversion process. This is important in order to  
prevent mixer noise from dominating the overall  
front-end noise performance. The LNA is a two-  
stage amplifier and has  
a
nominal gain of  
approximately 23dB at 434MHz. The front end has a  
gain of about 35dB to 38dB. The gain varies by 1-  
1.5dB over a 2.0V to 2.5V variation in power supply.  
PF_FC1  
PF_FC0  
Cut-off Freq. (kHz)  
0
0
1
1
0
1
0
1
100  
150  
230  
340  
The LNA can be bypassed by setting bit LNA_by to  
‘1’. This can be useful for very strong input signal  
levels. The front-end gain with the LNA bypassed is  
about 12dB. The mixers have a going of about 10dB  
at 434MHz. The differential outputs of the mixers  
can be made available at pins IchOut and QchOut.  
The output impedance of each mixer is about 8k.  
The input impedance is close to 50as shown in  
Figure 12, giving an input reflection of about -20dB.  
The receiver does not require any matching network  
to optimize the gain. However, a matching network is  
recommended for harmonic suppression in Tx and  
for improved selectivity in Rx.  
M9999-092904  
+1 408-944-0800  
July 2006  
20  
 
Micrel  
MICRF506BML/YML  
Baudrate: The baud rate given is bit/sec  
Switched Capacitor Filter  
A6..A0  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
0001000  
‘1’  
ScClk_X2  
‘0’  
ScClk4  
ScClk3  
ScClk2  
ScClk1  
ScClk0  
RSSI  
A6..A0  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
The main channel filter is a switched-capacitor  
implementation of a six-pole elliptic low pass filter.  
The elliptic filter minimized the total capacitance  
required for a given selectivity and dynamic range.  
The cut-off frequency of the switched-capacitor filter  
is adjustable by changing the clock frequency.  
0000001  
Modulation1  
Modulation0  
‘0’  
‘0’  
RSSI_en  
LD_en  
PF_FC1  
PF_FC0  
RSSI  
33kohm, 1nF, 125kbps, BW=200kHz, Vdd=2.5V  
2.2  
2
1.8  
1.6  
1.4  
1.2  
1
The clock frequency is designed to be 20 times the  
cut-off frequency. The clock frequency is derived  
from  
the  
reference  
crystal  
oscillator.  
A
0.8  
programmable 6-bit divider divides the frequency of  
the crystal oscillator. To generate the correct non-  
overlapping clock-phases needed by the filter this  
frequency is then divided by 4. The cut-off frequency  
of the filter is given by:  
0.6  
-125  
-115  
-105  
-95  
-85  
-75  
-65  
-55  
-45  
-35  
-25  
Pin [dBm]  
Figure 13. RSSI Voltage  
f
XCO  
f
CUT  
=
40 ScClk  
Pin 14  
RSSI  
RSSI  
fCUT: Filter cutoff frequency  
XCO: Crystal oscillator frequency  
f
R2  
33k  
C10  
1nF  
ScClk: Switched capacitor filter clock, bits  
ScClk5-0  
For instance, for a crystal frequency of 16MHz and if  
the 6 bit divider divides the input frequency by 4 the  
cut-off frequency of the SC filter is 16MHz/(40 x 4) =  
100kHz. 1st order RC low pass filters are connected  
to the output of the SC filter-to-filter the clock  
frequency.  
Figure 14. RSSI Network  
A Typical plot of the RSSI voltage as function of  
input power is shown in Figure 13. The RSSI has a  
dynamic range of about 50dB from about -110dBm  
to -60dBm input power.  
The lowest cutoff frequency in the pre- and the main  
channel filter must be set so that the received signal  
is passed with no attenuation, which is frequency  
deviation plus modulation. If there are any frequency  
offset between the transmitter and the receiver, this  
must also be taken into consideration. A formula for  
the receiver bandwidth can be summarized as  
follows:  
The RSSI can be used as a signal presence  
indicator. When a RF signal is received, the RSSI  
output increases. This could be used to wake up  
circuitry that is normally in  
a
sleep mode  
configuration to conserve battery life.  
Another application for which the RSSI could be  
used is to determine if transmit power can be  
reduced in a system. If the RSSI detects a strong  
signal, if could tell the transmitter to reduce the  
transmit power to reduce current consumption.  
f
BW  
=
+ fOFFSET + fDEV + Baudrate / 2  
where  
fBW: Needed receiver bandwidth, fcut above  
should not be smaller than fBW [Hz]  
fOFFSET Total frequency offset between  
receiver and transmitter [Hz]  
DEV: Single-sided frequency deviation, see  
chapter Modulator on how to calculate [Hz]  
:
f
M9999-092904  
+1 408-944-0800  
July 2006  
21  
 
Micrel  
MICRF506  
where FEE is the value stored in the FEE register,  
(Fp is the single sided frequency deviation, P is the  
number of symbols/data bit counted and R is the  
symbol/data rate. A positive Foffset means that the  
received signal has a higher frequency than the  
receiver frequency. To compensate for this, the  
receivers XCO frequency should be increased (see  
ANNEX A) on how to tune the XCO frequency based  
on the FEE value).  
FEE  
A6..A0  
0010101  
0010110  
D7  
-
D6  
-
D5  
-
D4  
-
D3  
D2  
D1  
D0  
FEEC_3  
FEE_3  
FEEC_2  
FEE_2  
FEEC_1  
FEE_1  
FEEC_0  
FEE_0  
FEE_7  
FEE_6  
FEE_5  
FEE_4  
The Frequency Error Estimator (FEE) uses  
information from the demodulator to calculate the  
frequency offset between it’s receive frequency and  
the transmitter frequency. The output of the FEE can  
be used to tune the XCO frequency, both for  
production calibration and for compensation for  
crystal temperature drift and aging.  
It is recommended to use Mode UP+DN for two  
reasons, you do not need to know the actual  
frequency deviation and this mode gives the best  
accuracy.  
The inputs to the FEE circuit are the up and down  
pulses from the demodulator. Every time a ‘1’ is  
updated, an UP-pulse is coming out of the  
demodulator, and the same with the DN-pulse every  
time the ‘0’ is updated. The expected number of  
pulses for every received symbol is 2 times the  
modulation index ().  
The FEE can operate in three different modes;  
counting only UP-pulses, only DN-pulses or counting  
UP+DN pulses. The number of received symbols to  
be counted is either 8, 16, 32 or 64. This is set by  
the FEEC_0…FEEC_3 control bit, as follows:  
FEEC_1  
FEEC_0  
FEE Mode  
0
0
1
1
0
1
0
1
Off  
Counting UP pulses  
Counting DN pulses  
Counting UP and DN pulses. UP increments  
the counter, DN decrements it.  
FEEC_3  
FEEC_2  
No. of symbols used for the measurement  
0
0
1
1
0
1
0
1
8
16  
32  
65  
Table 10. FEEC Control Bit  
The result of the measurement is the FEE value, this  
can be read from register with address 0010110b.  
Negative values are stored as a binary no between  
0000000 and 1111111. To calculate the negative  
value, a two’s complement of this value must be  
performed. Only FEE modes where DN-pulses are  
counted (10 and 11) will give a negative value.  
When the FEE value has been read, the frequency  
offset can be calculated as follows:  
Mode UP:  
Mode DN:  
Foffset = R/(2P)x(FEE-Fp)  
Foffset = R/(2P)x(FEE+Fp)  
Mode UP+DN: Foffset = R/(4P)x(FEE)  
M9999-092904  
+1 408-944-0800  
July 2006  
22  
 
Micrel  
MICRF506BML/YML  
Bit Synchronizer  
A6..A0  
0000110  
0000111  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
-
ModclkS2  
BitRate_clkS0  
ModclkS1  
RefClk_K5  
ModclkS0  
RefClk_K4  
BitSync_clkS2  
RefClk_K3  
BitSync_clkS1  
RefClk_K2  
BitSync_clkS0  
RefClk_K1  
BitRate_clkS2  
RefClk_K0  
BitRate_clkS1  
A bit synchronizer can be enabled in receive mode  
by selecting the synchronous mode (Sync_en=1).  
The DataClk pin will output a clock with twice the  
frequency of the bit rate (a bit rate of 20 kbit/sec  
gives a DataClk of 20 kHz). A received symbol/bit on  
DataIXO will be output on rising edge of DataClk.  
The micro controller should therefore sample the  
symbol/bit on falling edge of DataClk.  
where  
fBITSYNC_CLK  
frequency (16 times higher than the bit rate)  
XCO: Crystal oscillator frequency  
:
The bit synchronizer clock  
f
Refclk_K: 6 bit divider, values between 1 and  
63  
BitSync_clkS: Bit synchronizer setting, values  
between 0 and 7  
The bit synchronizer uses a clock which needs to be  
programmed according to the bit rate. The clock  
frequency should be 16 times the actual bit rate (a  
bit rate of 20 kbit/sec needs a bit synchronizer clock  
with frequency of 320 kHz). The clock frequency is  
set by the following formula:  
Refclk_K is also used to derive the modulator clock  
and the bit rate clock.  
At the beginning of a received data package, the bit  
synchronizer clock frequency is not synchronized to  
the bit rate. When these two are maximum offset to  
each other, it takes 22 bit/symbols before  
synchronization is achieved.  
f
XCO  
f
BITSYNC_CLK  
=
Refclk_K × 2(7-BITSYNC_clk S )  
M9999-092904  
+1 408-944-0800  
July 2006  
23  
 
Micrel  
MICRF506  
Transmitter  
Power Amplifier  
A6..A0  
D7  
D6  
PA2  
D5  
PA1  
‘0’  
D4  
PA0  
‘0’  
D3  
D2  
D1  
D0  
0000000  
LNA_by  
Modulation1  
CP_HI  
Sync_en  
RSSI_en  
OUTS3  
Mode1  
LD_en  
OUTS2  
Mode0  
PF_FC1  
OUTS1  
Load_en  
PF_FC0  
OUTS0  
0000001  
Modulation0  
SC_by  
0000010  
‘0’  
PA_By  
The maximum output power is approximately 10dBm  
for a 50load. For maximum output power the load  
seen by the PA must be resistive. Higher output  
power can be obtained by decreasing the load  
impedance. However, this will be in conflict with  
obtaining impedance match in the LNA. The output  
power is programmable in seven steps, with  
approximately 3dB between each step. This is  
controlled by bits PA2 – PA0.  
Frequency Modulation  
A6..A0  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
PF_FC0  
0000001  
Modulation1  
Modulation0  
‘0’  
‘0’  
RSSI_en  
LD_en  
PF_FC1  
Modulation1 Modulation0 Modulation Type  
0
0
Closed loop modulation  
using modulator  
0
1
1
0
Not in use  
FSK applied using two  
sets of dividers  
The power amplifier can be turned off by setting PA2  
– PA0 = 0.  
1
1
Not in use  
For all other combinations the PA is on and has  
maximum power when PA2 – PA0 = 1.  
Table 11. Modulation Bit Setting  
The PA will be bypassed if PA_by=1. Output power  
will drop ~22dB. It is still possible to control the  
power by PA2 – PA0.  
When Modulation1 and Modulation0 is 00, the  
modulator needs to be programmed properly, see  
“Modulator” section. The modulation signal will now  
be applied directly on the phase locked VCO. It is  
therefore important that the PLL bandwidth is not too  
high, as this will remove the modulation. See “PLL  
Filter” section on how to calculate the PLL  
components. When using the modulator the  
modulation signal is applied to the VCO and  
therefore some sort of encoding is needed.  
The output power varies about 3dB over power  
supply 2.0V to 2.5V and about 2dB over temperature  
-40˚C to +85˚C. The 2nd and 3rd harmonic of the PA  
are as follows:  
2nd harmonic: <-16dBm  
3rd harmonic: <-8dBm  
To reduce the emission of harmonics, an LC filter  
can be added between the ANT pin and the antenna  
as shown in Figure 15.  
The level of encoding is determined by the PLL loop  
filter bandwidth and data rate. Two of the most  
common encoding techniques are Manchester  
encoding and 3B4B. Other encoding schemes may  
also be used.  
C5  
L1  
Manchester encoding is when one bit is encoded in  
to a two-bit word and is shown in Table 10. When  
using Manchester encoding the maximum overhead  
is 100%. When selecting PLL loop filter it is  
important to note that the min baud rate is equal to:  
ANT  
12nH  
47pF  
C4  
18pF  
15pF  
C6  
baud /s  
f
=
baud_min  
4
fbaud_min: The minimum frequency of the baud  
rate [Hz]  
Figure 15. LC Filter  
baud/s: Elements per second (encoded data)  
This filter is designed for the 434MHz band with  
50Ohm terminations. The component values may  
have to be tuned to compensate for the layout  
parasitics. This filter may also increase the receiver  
selectivity.  
Data  
“0”  
Word  
“10”  
“1”  
“01”  
M9999-092904  
+1 408-944-0800  
July 2006  
24  
 
Micrel  
MICRF506BML/YML  
Table 12. Manchester Encoding  
When Modulation1 Modulation0 is 10, two sets of  
divider values need to be programmed. The formula  
for calculating the M, N and A values is given in  
chapter Frequency synthesizer. The divider values  
stored in the M0-, N0-, and A0- registers will be used  
when transmitting a ‘0’ and the M1-, N1-, and A1-  
registers will be used to transmit a ‘1’. The difference  
between the two carrier frequencies corresponds to  
the double sided frequency modulation. Opposite  
from the modulation with the modulator, the PLL  
shall now lock on a new frequency for every change  
in the transmitted data. The PLL bandwidth therefore  
needs to be relatively high, higher bit rate requires a  
higher PLL bandwidth and vice versa. The data to  
be transmitted shall be applied to pin DataIXO (see  
chapter Transceiver sync-/non-synchronous mode  
on how to use the pin DataClk). The DataIXO pin is  
set as input in transmit mode and output in receive  
mode. When set as input, a weak voltage divider will  
set the level to Vdd/2, when it is not pulled up or  
down by the controller. When using the modulator, it  
is important that the DataIXO is kept tristated until  
the transmission shall begin (when PLL is in lock  
and the PA is turned on). When Data IXO is  
tristated, the PLL will lock on the LO frequency  
(used in receive mode). When DataIXO is set either  
high or low, the RF frequency will be shifted up or  
down, centered around the LO-frequency. This is  
only important when using the modulator, for the  
other modulation method, if DATAIXO is tristated,  
the M0-, N0- and A0-registers will be used.  
Another much more efficient encoding type is 3B4B  
where three data bits are encoded into a four-bit  
word. The reason for encoding is to minimize the DC  
component in the modulated data. To have minimum  
DC component each four bit word should include  
two elements of “1” and two elements of “0”.  
Following this guidance only 6 out of 8 word  
complies and two encoded words needs special  
precaution. Whenever 000 and 111 data appear, the  
user must set/clear a flag that indicate if last  
encoded word was “Word A” and select the  
respective encoded word shown in Table 11.  
Data  
000  
001  
010  
011  
100  
101  
110  
111  
Word A  
1011  
1100  
0011  
1010  
0101  
1001  
0110  
1101  
Word B  
0100  
0010  
Table 13. 3B4B Encoding  
Data bits  
Encoded words  
Comments  
000 000 000 000 000  
1011 0100 1011 0100 1011  
A Flag indicates if “Word  
A” has been used  
111 111 010 110 000  
1101 0010 0011 0110 1011  
A Flag indicates if “Word  
A” has been used  
Table 14. Example of 3B4B encoding  
M9999-092904  
+1 408-944-0800  
July 2006  
25  
Micrel  
MICRF506BML/YML  
Modulator  
A6..A0  
D7  
D6  
Mod_F1  
-
D5  
Mod_F0  
‘0’  
D4  
Mod_I4  
‘1’  
D3  
D2  
D1  
D0  
0000100  
0000101  
0000110  
Mod_F2  
Mod_I3  
Mod_A3  
Mod_I2  
Mod_A2  
Mod_I1  
Mod_A1  
Mod_I0  
Mod_A0  
-
-
Mod_clkS2  
Mod_clkS1 Mod_clkS0 BitSync_clkS2 BitSync_clkS1 BitSync_clkS0 BitRate_clkS2  
RefClk_K4 RefClk_K3 RefClk_K2 RefClk_K1 RefClk_K0  
0000111 BitRate_clkS1 BitRate_clkS0 RefClk_K5  
Mod_clka  
Mod_clkb  
The modulator will create  
a
waveform with  
programmable amplitude and frequency. This  
waveform is fed into a modulation varactor in the  
VCO, which will create the desired frequency  
modulation. The frequency spectrum can be  
narrowed by increasing the rise-and fall times of the  
waveform.  
Mod_clkb > Mod_clka  
The modulator waveform is created by charging and  
discharging a capacitor. A modulator clock controls  
the timing, as shown in Figure19. For every rise-and  
fall edge, 4 clock periods are being used. The  
charging current during these 4 clock periods are not  
equal, this is to reduce the high frequency  
components in the waveform, which in turn will  
narrow the frequency spectrum.  
Figure 20. Two Different Modulator Clock Setting  
A fMOD_CLK of 8 times the bit rate (as in Figure 20)  
corresponds to a signal filtered in a Gaussian filter  
with a Bandwidth Period product (BT) of 1. When BT  
is increased, the waveform will be less filtered.  
Minimum BT is 1 (fMOD_CLK is 8 times the bitrate).  
Figure 20 shows two waveforms with BT=1 and  
BT=2, i.e. the fMOD_CLK is 8 and 16 times higher than  
the bit rate. When changing the BT factor, the  
charge-and discharge times will also be changed,  
and therefore the frequency deviation, as shown in  
Figure 19.  
The frequency deviation can be set in three different  
ways, as will be explained below. A formula for  
setting the desired deviation is given at the end of  
this chapter.  
Modulator Clock  
Modulator Current  
Modulator Waveform  
The current used during the rise- and fall times can  
be programmed with the Mod_I4..Mod_I0 bit, the  
last one being LSB. Figure 21 shows two waveforms  
generated with two different currents, where  
Mod _ Ia > Mod _ Ib . Higher current will give a  
higher frequency deviation and vice versa. The  
effect of modulator clock and MOD_1 is illustrated  
by:  
Figure 19. Modulator Waveform and Clock  
Modulator Clock  
The modulator clock frequency is set by:  
MOD_1  
fDEVIATION  
×
fMOD_CLK  
fXCO  
fMPOD_CLK  
=
Refclk_K × 2(7Mod_clkS)  
To avoid saturation in the modulator it is important  
not to exceed maximum Mod_I. Maximum Mod_I for  
a given fMOD_clk is given by:  
where fMOD_CLK is the modulator clock shown in  
Figure 19, fXCO is the crystal oscillator frequency  
Refclk_K is a 6 bit number and Mod_clkS is a 3 bit  
number. Mod_clkS can be set to a value between 0  
and 7. The modulator clock frequency should be set  
according to the bit rate and shaping.  
MOD_IMAX = INT(fMOD_CLK 28 ×106) -1  
where INT() returns the integer part of the argument.  
M9999-092904  
+1 408-944-0800  
July 2006  
26  
 
Micrel  
MICRF506BML/YML  
Mod_la  
Mod_lb  
Mod_filter on  
Mod_filter off  
Mod_la > Mod_lb  
Figure 23. Modulator Waveform with and without  
Filtering  
Figure 21. Two Different Modulator Current Settings  
Modulator Attenuator  
Mod_F=0 disables the modulator filter and Mod_F=7  
gives most filtering. Figure 22 shows a waveform  
with and without the filter.  
A third way to set the deviation is by programming  
the modulator attenuator, Mod_A2..Mod_A0, the last  
being LSB. The purpose of the attenuator is to allow  
small deviations when the bit rate is small and/or the  
BT is small (these settings will give a relatively slow  
modulator clock, and therefore long rise- and fall  
times, which in turn results in large frequency  
deviations). In addition, the attenuator will improve  
the resolution in the modulator.  
Calculation of the Frequency Deviation  
The parameters influencing the frequency deviation  
can be summarized in the following equations:  
fXCO  
fMOD_CLK  
=
Refclk_K× 2(7Mod_clkS )  
Mod_I  
1
Mod_Aa  
Mod_Ab  
fDEV  
=
×
× C + C × f  
(
)
1
2
RF  
fMOD_CLK 1+ Mod_A  
Where:  
fDEV  
Mod_Ab > Mod_Ab  
:
Single sided frequency deviation  
[Hz]  
fXCO  
fRF:  
:
Crystal oscillator frequency [Hz]  
Center frequency [Hz]  
Figure 22. Two Different Modulator Attenuator  
Settings  
Refclk_K:  
6 bit divider, values between 1  
and 63  
The effect of the attenuator is given by:  
Mod_clkS:  
Modulator clock setting, values  
between 0 and 7  
1
fDEVIATION  
×
fMOD_CLK  
:
Modulator  
derived  
frequency,  
Mod_clkS  
clock  
from  
Refclk_K  
frequency,  
1+ Mod_A  
the  
crystal  
and  
Figure 22 shows two waveforms with different  
Mod_ Aa Mod_ Ab  
attenuator setting:  
<
. If Mod_A  
Mod_I:  
Modulator  
current  
setting,  
values between 0 and 31  
is increased, the frequency deviation is lowered and  
vice versa.  
Mod_A:  
Modulator attenuator setting,  
values between 0 and 15  
-2.17·1010  
C1:  
C2:  
Modulator Filter  
82  
To reduce the high-frequency components in the  
generated waveform, a filter with programmable cut-  
off frequency can be enabled. This is done using  
Mod_F2..Mod_F0, the least one being LSB. The  
Mod_F should be set according to the formula:  
M9999-092904  
+1 408-944-0800  
July 2006  
27  
Micrel  
MICRF506BML/YML  
The modulator filter will not influence on the  
frequency deviation as long as the programmed cut-  
off frequency is above the actual bit rate.  
If FEE > 0: LO is too low, increase LO by decreasing  
XCO_tune value  
v.v. for FEE < 0  
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:  
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:  
fDEV = Baudrate + fOFFSET  
1) =>-129 = +127  
2) 126  
3) 125  
The calculated fDEV 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  
MICRF506 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 can count “UP”-pulses and/or “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  
July 2006  
M9999-092904  
+1 408-944-0800  
28  
 
Micrel  
MICRF506BML/YML  
Read FEE  
To avoid this situation, always make sure max count  
is between limits. Suggestion: Count for 8 (or 16)  
bits only.  
FEE > 0?  
Procedure description:  
Yes --> XCO_Sign = POS  
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.  
No --> XCO_Sing = NEG // negative or == 0  
XCO_Step > 1?  
Assumption:  
Yes --> Branch to LOOP  
No -->  
A transmitter is sending a 1010… pattern at the  
correct frequency and bitrate.  
XCO_Sing ==POS?  
Yes --> XCO_Present- = 1  
Branch to FIN  
The wanted receiver frequency is the mid-point  
between the “0” and “1” frequencies.  
FIN: RETURN, return-value = XCO_Present  
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  
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  
M9999-092904  
+1 408-944-0800  
July 2006  
29  
Micrel  
MICRF506BML/YML  
Typical Application  
R1  
6k2  
C2  
C1  
C3  
nc  
R2  
0R  
100nF  
10nF  
C9  
1.5pF  
1
2
3
4
5
6
7
8
24  
23  
22  
21  
20  
19  
18  
17  
Y1  
2
RFGND  
PTATBIAS  
RFVDD  
RFGND  
ANT  
XTALOUT  
4
R3 27k  
V2P5_3  
C8  
XTALIN  
CS  
TSX 10A, 16MHz  
1.5pF  
CS  
SCLK  
SCLK  
L1  
C5  
50ohm line  
50ohm line  
MICRF506  
MLF32  
ANT  
IO  
IO  
C6  
C4  
12nH  
47pF  
DATAIXO  
DATACLK  
RFGND  
GND  
DATAlXO  
DATACLK  
NC  
15pF  
18pF  
R4  
nc  
NC  
RFVDD  
R7  
10R  
LD  
TP1 TP2  
R5  
82k  
RSSI  
C7  
C10 C11 C12 C13  
R6  
33k  
1nF  
1nF  
10nF 1nF  
1nF  
MICRF506 – MLF32  
Description  
Item  
1
Part  
C1  
C2  
C3  
C4  
C5  
C6  
C7  
C8  
C9  
C10  
C11  
C12  
C13  
R1  
R2  
R3  
R5  
R6  
R7  
L1  
Value  
10nF  
100nF  
NC  
Manufacturer  
Kyocera  
Part Numner  
10nF X7R ±10% 0603 50V  
100nF X7R ±10% 0603 16V  
CM105X7R103K50A  
CM105X7R104K16A  
2
Kyocera  
3
4
18pF  
47pF  
15pF  
1nF  
18pF COG ±5% 0603 50V  
47pF COG ±5% 0603 50V  
15pF COG ±5% 0603 50V  
Optional  
Kyocera  
Kyocera  
Kyocera  
Kyocera  
Kyocera  
Kyocera  
Kyocera  
Kyocera  
Kyocera  
Kyocera  
Kyocera  
Kyocera  
Kyocera  
Kyocera  
Kyocera  
Kyocera  
Coilcraft  
Toyocom  
CM105CG180J50A  
CM105CG470J50A  
CM105CG150J50A  
CM105X7R102K50A  
CM105CG1R5C50A  
CM105CG1R5C50A  
CM105X7R102K50A  
CM105X7R103K50A  
CM105X7R102K50A  
CM105X7R102K50A  
CR10-6201F  
5
6
7
8
1.5pF  
1.5pF  
1nF  
1.5pF COG ±0.25pF 0603 50V  
1.5pF COG ±0.25pF 0603 50V  
1nF X7R ±10% 0603 50V  
10nF X7R ±10% 0603 50V  
1nF X7R ±10% 0603 50V  
1nF X7R ±10% 0603 50V  
6.2k ±1% 0603 50V  
9
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
10nF  
1nF  
1nF  
6.2k  
CJ10-000  
0
0±1% 0603 50V  
27k  
82k  
33k  
27k ±1% 0603 50V  
82k ±1% 0603 50V  
Optional  
CR10-2702F  
CR10-8202F  
CR10-3302F  
10R ±1% 0603 50V  
12nH ±5% 0603  
16MHz, 9pF, 10/10ppm  
CR10-10R0F  
10  
12nH  
0603CS-12NXJB  
TN4-26011  
Y1  
16MHz  
M9999-092904  
+1 408-944-0800  
July 2006  
30  
 
Micrel  
MICRF506BML/YML  
MICRF506BML/YML Land pattern  
Figure below shows recommended land pattern. Red circles indicate Thermal/RFGND via’s. Recommended size  
is 0.300-0.350mm with a pitch of 1mm. The recommended minimum number of via’s are 9 and they should be  
directly connected to ground plane providing the best RF ground and thermal performance. For best yield plugged  
or open via’s should be used.  
d
D2'  
X
E2'  
SE  
e
Y
SD  
D2’  
3.4 ±0.02  
E2’  
3.4 ±0.02  
SD  
4.2 ±0.05  
SE  
4.2 ±0.05  
d
e
X
Y
Units  
mm  
0.325 ±0.25 0.5  
0.23 ±0.02  
0.5 ±0.02  
Red circle indicates Thermal Via. Size 0.300-0.350mm  
M9999-092904  
+1 408-944-0800  
July 2006  
31  
 
Micrel  
MICRF506BML/YML  
Layout Considerations  
The MICRF506 is a highly integrated RF IC with only a few “hot” pins, however it is suggested to study available  
reference design on www.micrel.com before starting with schematics and layout.  
To ensure the best RF design it is important to plan the layout and dedicate area for the different circuitry.  
Good RF engineering is to start with the RF circuitry making sure that general RF guidelines are met  
(following points). Separate noisy circuitry and RF by placing it on the opposite side maximizing the  
distance between the circuitry. The RF circuitry should be placed as close to what is considered the  
ground spot (EG battery) to avoid ground currents. Place the RF circuitry in a position that ensure as  
short and straight trace to the antenna connection to avoid reflections.  
Proper ground is needed. If the PCB is 2-layer, the bottom layer should be kept only for ground. Avoid  
signal traces that split the ground plane. For a 4-layer PCB, it is recommended to keep the second layer  
only for ground.  
A ground via should be placed close to all the ground pins. The bottom ground (heat sink) pad should be  
penetrated with >9 ground via’s. These via’s should be “open” or “plugged” to avoid air pockets caused by  
the solder past. If such air pockets appear, the air will expand during the reflow process and may/will  
cause the device to twist/move.  
The antenna pin (pin 5) has an impedance of ~50 ohm. The antenna trace should be kept to 50 ohm to  
avoid signal reflection and loss of performance. Minor deviations can be compensated by matching the  
LC filter. Any transmission line calculator can be used to find the needed trace width given a board build  
up. Ex: A trace width of 75 mil (1.9 mm) gives 50 impedance on a FR4 board (dielectric cons=4.4) with  
copper thickness of 35µm and height (layer 1-layer 2 spacing) of 1.00 mm.  
RF circuitry is sensitive to voltage supply and therefore caution should be taken when choosing power  
circuitry. To achieve the best performance, low noise LDO’s with high PSSR should be chosen. What is  
present on the voltage supply will be directly modulated to the RF spectrum causing degradation and  
regulatory issues. To make sure you have the right selection, please contact local sales for the latest  
Micrel offerings in power management and guidance. To avoid “pickup” from other circuitry on the VDD  
lines, it is recommended to route the VDD in a star configuration with decoupling at each circuitry and at  
the common connection point (see above layout). If there are noisy circuitry in the design, it is strongly  
recommended to use a separate power supply and/or place low value resistors (10ohms), inductors in  
series with the power supply line into these circuitry.  
It is recommended to connect the PLL loop filter to VDD (C1, C3 and R1). The VDD connection should be  
placed as close to pin 31 (VCOVDD) as possible. The MICRF506 has a integrated VCO where the  
resonator circuit (varactor ) has a reference to VDD. With a common reference point, the MICRF506  
(PLL) will somewhat compensate for noise present on the VDD.  
PLL loop filter components C1, C2, C3, R1 and R2 should have a compact layout and should be placed  
as close to pin 27 and 29. Avoid signal traces/bus and noisy circuitry around/close/under this area.  
Digital high speed logic or noisy circuitry should/must be at a safe distance from RF circuitry or RF VDD  
as this might/will cause degradation of sensitivity and create spurious emissions. Example of such  
circuitry is LCD display, charge pumps, RS232, clock / data bus etc.  
M9999-092904  
+1 408-944-0800  
July 2006  
32  
 
Micrel  
MICRF506BML/YML  
Package Information MICRF506BML  
MICRF505BML  
32-Pin MLF (B)  
M9999-092904  
+1 408-944-0800  
July 2006  
33  
 
Micrel  
MICRF506BML/YML  
Package Information MICRF506YML  
Side view  
H
H2  
h
L
e
CPL  
E2  
E
b
D2  
D
Top view  
Bottom view  
D
D2  
E
E2  
e
b
L
CPL  
H
h
H2 Units  
5.0  
3.10±0.10  
5.0  
3.10±0.10  
0.5  
0.25 0.4±0.05 0.20  
0.85±0.05 0.00~0.05 0.2  
mm  
M9999-092904  
+1 408-944-0800  
July 2006  
34  
 
Micrel  
MICRF506BML/YML  
Overview of programming bit  
Address  
Data  
A6..A0  
0000000  
0000001  
0000010  
0000011  
0000100  
0000101  
0000110  
0000111  
0001000  
0001001  
0001010  
0001011  
0001100  
0001101  
0001110  
0001111  
0010000  
0010001  
0010010  
0010011  
0010100  
0010101  
0010110  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
LNA_by  
PA2  
PA1  
PA0  
Sync_en  
Mode1  
Mode0  
Load_en  
OL_opamp_en  
(“0”)  
VCO_by  
(“0”)  
VCO_BIAS_s  
(“0”)  
PA_LDc_en  
(”0”)  
Modulation1  
CP_HI  
Modulation0  
SC_by  
RSSI_en  
OUTS3  
LD_en  
OUTS2  
PF_FC1  
OUTS1  
PF_FC0  
OUTS0  
PA_by  
VCO_IB2  
Mod_I4  
IFBias_s  
(“1”)  
IFA_HG  
(“1”)  
VCO_IB1  
Mod_I3  
VCO_IB0  
Mod_I2  
Mod_A2  
VCO_freq1  
Mod_I1  
VCO_freq0  
Mod_I0  
Mod_F2  
Mod_F1  
-
Mod_F0  
Mod_FHG  
(“0”)  
Mod_shape  
(“1”)  
-
-
Mod_A3  
Mod_A1  
Mod_A0  
Mod_clkS2  
Mod_clkS1  
RefClk_K5  
Mod_clkS0  
BitSync_clkS2 BitSync_clkS1 BitSync_clkS0 BitRate_clkS2  
BitRate_clkS1 BitRate_clkS0  
RefClk_K4  
RefClk_K3  
ScClk3  
XCOtune3  
A0_3  
RefClk_K2  
ScClk2  
XCOtune2  
A0_2  
RefClk_K1  
ScClk1  
XCOtune1  
A0_1  
RefClk_K0  
ScClk0  
XCOtune0  
A0_0  
SC_HI  
(“1”)  
PrescalMode_s  
(“0”)  
ScClk_X2  
(“1”)  
Prescal_s  
(“0”)  
ScSW_en  
(“0”)  
XCOAR_en  
(”1”)  
ScClk4  
XCOtune4  
-
-
A0_5  
-
A0_4  
-
-
-
N0_11  
N0_3  
N0_10  
N0_2  
N0_9  
N0_8  
N0_7  
N0_6  
N0_5  
-
N0_4  
-
N0_1  
N0_0  
-
-
M0_11  
M0_3  
M0_10  
M0_2  
M0_9  
M0_8  
M0_7  
M0_6  
M0_5  
A1_5  
-
M0_4  
A1_4  
-
M0_1  
M0_0  
-
-
A1_3  
A1_2  
A1_1  
A1_0  
-
-
N1_11  
N1_3  
N1_10  
N1_2  
N1_9  
N1_8  
N1_7  
-
N1_6  
-
N1_5  
-
N1_4  
-
N1_1  
N1_0  
M1_11  
M1_3  
M1_10  
M1_2  
M1_9  
M1_8  
M1_7  
M1_6  
M1_5  
M1_4  
M1_1  
M1_0  
Div2_HI  
(“1”)  
LO_IB1  
(“0”)  
LO_IB0  
(“1”)  
PA_IB4  
(”0”)  
PA_IB3  
(”0”)  
PA_IB2  
(”0”)  
PA_IB1  
(”1”)  
PA_IB0  
(“1”)  
-
-
-
-
FEEC_3  
FEE_3  
FEEC_2  
FEE_2  
FEEC_1  
FEE_1  
FEEC_0  
FEE_0  
FEE_7  
FEE_6  
FEE_5  
FEE_4  
Table 1: Detailed description of programming bit  
ADR #  
BIT #  
NAME  
DESCRIPTION  
COMMENTS  
0000000  
7
6
5
4
3
2
1
0
7
6
5
By_LNA  
PA2  
LNA bypass on/off  
Power amplifier level, 3.bit  
Power amplifier level, 2.bit  
Power amplifier level, 1.bit  
Synchronizer Mode bit  
Main Mode selection 2. Bit  
Main Mode selection 1. Bit  
Ref. Table 6  
Ref. Table 6  
Ref. Table 6  
Ref. Table 3  
Ref. Table 2  
Ref. Table 2  
PA1  
PA0  
Sync_en  
Mode1  
Mode0  
Load_en  
Modulation1  
Modulation0  
OL_opamp_en  
Load generation (1=enable)  
Modulation selection 2.bit  
Modulation selection 1.bit  
0000001  
Ref. Table 4  
Ref. Table 4  
“0” mandatory. Opamp in OpenLoop circuit (0=disable)  
“0” mandatory. PA controlled by Lock Detect  
(0=disable)  
4
3
PA_LDc_en  
RSSI_en  
Ref. Table 6  
RSSI function (1=enable)  
M9999-092904  
+1 408-944-0800  
July 2006  
35  
 
Micrel  
MICRF506BML/YML  
2
1
0
7
6
5
4
3
2
1
0
7
6
LD_en  
Lock detect function (1=enable)  
Prefilter corner frequency 2.bit  
Prefilter corner frequency 1.bit  
High charge-pump current (0=125uA, 1=500uA)  
Bypass of Switched Capacitor filter (1=enable)  
“0” mandatory. Bypass of VCO (1=enable)  
Bypass of PA (1=enable)  
PF_FC1  
PF_FC0  
CP_HI  
Ref. Table 5  
Ref. Table 5  
0000010  
SC_by  
VCO_by  
PA_by  
OUTS3  
OUTS2  
OUTS1  
OUTS0  
IFBias_s  
IFA_HG  
Test pins output 4.bit  
Ref. Table 8  
Ref. Table 8  
Ref. Table 8  
Ref. Table 8  
Test pins output 3.bit  
Test pins output 2.bit  
Test pins output 1.bit  
0000011  
“1” mandatory.  
“1” mandatory. High gain setting in preamplifier  
“0” mandatory. Select separate bias for VCO on  
VCOBias pin (1=enable)  
5
4
3
2
1
0
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
7
6
5
VCO_Bias_s  
VCO_IB2  
VCO_IB1  
VCO_IB0  
VCO_freq1  
VCO_freq0  
Mod_F2  
VCO bias current setting, 3. bit (111 = highest current)  
VCO bias current setting, 2. bit  
VCO bias current setting, 1. bit  
Frequency setting of VCO, 2. bit (11=highest frequency)  
Frequency setting of VCO, 1.bit  
Modulator filter setting, MSB (0=filter active)  
Modulator filter setting  
0000100  
0000101  
0000110  
0000111  
Mod_F1  
Mod_F0  
Modulator filter setting, LSB  
Mod_I4  
Modulator current setting, MSB  
Modulator current setting  
Mod_I3  
Mod_I2  
Modulator current setting  
Mod_I1  
Modulator current setting  
Mod_I0  
Modulator current setting, LSB  
Reserved/not in use  
---------  
---------  
Reserved/not in use  
Mod_FHG  
Mod_shape  
Mod_A3  
“0” mandatory. Modulator Test bit.  
“1” mandatory. Modulator shape enable  
Modulator attenuator setting, MSB (1=attenuator active)  
Modulator attenuator setting  
Mod_A2  
Mod_A1  
Modulator attenuator setting  
Mod_A0  
Modulator attenuator setting, LSB  
Reserved/not in use  
---------  
Mod_clkS2  
Mod_clkS1  
Mod_clkS0  
BitSync_clkS2  
BitSync_clkS1  
BitSync_clkS0  
BitRate_clkS2  
BitRate_clkS1  
BitRate_clkS0  
RefClk_K5  
RefClk_K4  
RefClk_K3  
RefClk_K2  
RefClk_K1  
RefClk_K0  
SC_HI  
Modulator clock setting 3.bit, MSB  
Modulator clock setting 2.bit  
Modulator clock setting 1.bit, LSB  
BitSync clock setting 3.bit, MSB  
BitSync clock setting 2.bit  
BitSync clock setting 1.bit, LSB  
Bitrate clock setting 3.bit, MSB  
Bitrate clock setting 2.bit  
Bitrate clock setting 1.bit. LSB:  
Reference clock divider 6.bit, MSB  
Reference clock divider 5.bit  
Reference clock divider 4.bit  
Reference clock divider 3.bit  
Reference clock divider 2.bit  
Reference clock divider 1.bit, LSB  
“1” mandatory. High current in Switched Cap filter  
“1” mandatory. Switched Cap clock multiplied by two  
“0” mandatory. Switch cap switch enable  
0001000  
ScClk_X2  
ScSw_EN  
M9999-092904  
+1 408-944-0800  
July 2006  
36  
Micrel  
MICRF506BML/YML  
4
3
2
1
0
ScClk4  
ScClk3  
ScClk2  
ScClk1  
ScClk0  
SwitchCap clock divider 5.bit, MSB  
SwitchCap clock divider 4.bit  
SwitchCap clock divider 3.bit  
SwitchCap clock divider 2.bit  
SwitchCap clock divider 1.bit, LSB  
“0” mandatory. Selects A, N and M divider output  
control of prescaler mode  
0001001  
0001010  
0001011  
0001100  
0001101  
0001110  
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
7
PrescalMode_s  
Prescal_s  
XCOAR_en  
XCOtune4  
XCOtune3  
XCOtune2  
XCOtune1  
XCOtune0  
---------  
---------  
A0_5  
“0” mandatory. Selects pulse swallow prescaler.  
“1” mandatory. Set XCO amplitude regulation on.  
Crystal oscillator trimming, LSB  
Crystal oscillator trimming  
Crystal oscillator trimming  
Crystal oscillator trimming  
Crystal oscillator trimming, MSB  
Reserved/not in use  
Reserved/not in use  
A0-counter 6.bit  
A0_4  
A0-counter 5.bit  
A0_3  
A0-counter 4.bit  
A0_2  
A0-counter 3.bit  
A0_1  
A0-counter 2.bit  
A0_0  
A0-counter 1.bit  
---------  
---------  
---------  
---------  
N0_11  
N0_10  
N0_9  
Reserved/not in use  
Reserved/not in use  
Reserved/not in use  
Reserved/not in use  
N0-counter 12.bit  
N0-counter 11.bit  
N0-counter 10.bit  
N0_8  
N0-counter 9.bit  
N0_7  
N0-counter 8.bit  
N0_6  
N0-counter 7.bit  
N0_5  
N0-counter 6.bit  
N0_4  
N0-counter 5.bit  
N0_3  
N0-counter 4.bit  
N0_2  
N0-counter 3.bit  
N0_1  
N0-counter 2.bit  
N0_0  
N0-counter 1.bit  
---------  
---------  
---------  
---------  
M0_11  
M0_10  
M0_9  
Reserved/not in use  
Reserved/not in use  
Reserved/not in use  
Reserved/not in use  
M0-counter 12.bit  
M0-counter 11.bit  
M0-counter 10.bit  
M0_8  
M0-counter 9.bit  
M0_7  
M0-counter 8.bit  
M0_6  
M0-counter 7.bit  
M0_5  
M0-counter 6.bit  
M0_4  
M0-counter 5.bit  
M0_3  
M0-counter 4.bit  
M0_2  
M0-counter 3.bit  
M0_1  
M0-counter 2.bit  
M0_0  
M0-counter 1.bit  
0001111  
---------  
Reserved/not in use  
M9999-092904  
+1 408-944-0800  
July 2006  
37  
Micrel  
MICRF506BML/YML  
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
---------  
A1_5  
Reserved/not in use  
A1-counter 6.bit  
A1_4  
A1-counter 5.bit  
A1_3  
A1-counter 4.bit  
A1_2  
A1-counter 3.bit  
A1_1  
A1-counter 2.bit  
A1_0  
A1-counter 1.bit  
0010000  
0010001  
0010010  
0010011  
0010100  
0010101  
---------  
---------  
---------  
---------  
N1_11  
N1_10  
N1_9  
Reserved/not in use  
Reserved/not in use  
Reserved/not in use  
Reserved/not in use  
N1-counter 12.bit  
N1-counter 11.bit  
N1-counter 10.bit  
N1_8  
N1-counter 9.bit  
N1_7  
N1-counter 8.bit  
N1_6  
N1-counter 7.bit  
N1_5  
N1-counter 6.bit  
N1_4  
N1-counter 5.bit  
N1_3  
N1-counter 4.bit  
N1_2  
N1-counter 3.bit  
N1_1  
N1-counter 2.bit  
N1_0  
N1-counter 1.bit  
---------  
---------  
---------  
---------  
M1_11  
M1_10  
M1_9  
Reserved/not in use  
Reserved/not in use  
Reserved/not in use  
Reserved/not in use  
M1-counter 12.bit  
M1-counter 11.bit  
M1-counter 10.bit  
M1_8  
M1-counter 9.bit  
M1_7  
M1-counter 8.bit  
M1_6  
M1-counter 7.bit  
M1_5  
M1-counter 6.bit  
M1_4  
M1-counter 5.bit  
M1_3  
M1-counter 4.bit  
M1_2  
M1-counter 3.bit  
M1_1  
M1-counter 2.bit  
M1_0  
M1-counter 1.bit  
Div2_HI  
LO_IB1  
LO_IB0  
PA_IB4  
PA_IB3  
PA_IB2  
PA_IB1  
PA_IB0  
---------  
---------  
---------  
---------  
FEEC_3  
FEEC_2  
FEEC_1  
FEEC_0  
“1” mandatory. Sets high bias current in Div2 circuit  
“0” mandatory. Bias current setting of LObuffer, MSB  
“1” mandatory. Bias current setting of LObuffer, LSB  
“0” mandatory. Bias current setting of PA,MSB  
“0” mandatory. Bias current setting of PA  
“0” mandatory. Bias current setting of PAbuffer, MSB  
“1” mandatory. Bias current setting of PAbuffer  
“1” mandatory. Bias current setting of PAbuffer, LSB  
Reserved/not in use  
Reserved/not in use  
Reserved/not in use  
Reserved/not in use  
FEE control bit  
Ref. Table 9  
Ref. Table 9  
Ref. Table 9  
Ref. Table 11  
Ref. Table 11  
Ref. Table 10  
Ref. Table 10  
FEE control bit  
FEE control bit  
FEE control bit  
M9999-092904  
+1 408-944-0800  
July 2006  
38  
Micrel  
MICRF506BML/YML  
0010110  
7
6
5
4
3
2
1
0
FEE_7  
FEE_6  
FEE_5  
FEE_4  
FEE_3  
FEE_2  
FEE_1  
FEE_0  
FEE value, bit 7, MSB  
FEE value, bit 6  
FEE value, bit 5  
FEE value, bit 4  
FEE value, bit 3  
FEE value, bit 2  
FEE value, bit 1  
FEE value, bit 0, LSB  
M9999-092904  
+1 408-944-0800  
July 2006  
39  
Micrel  
MICRF506BML/YML  
Table 2: Main Mode bit  
Mode1  
Mode0  
State  
Comments  
0
0
1
1
0
1
0
1
Power down  
Standby  
Receive  
Transmit  
Keeps Register configuration  
Crystal Oscillator running  
Full Receive  
Full Transmit ex. PA stage  
Table 3: Synchronizer mode bit  
Sync_en  
State  
Comments  
0
0
1
1
Rx: Bit synchronization off  
Tx: DataClk pin off  
Rx: Bit synchronization on  
Tx: DataClk pin on.  
Transparent reception of data  
Transparent transmission of data  
Bit-clock is generated by transceiver  
Bit-clock is generated by transceiver  
Table 4: Modulation bit  
State  
Modulation1  
Modulation0  
Comments  
Closed loop VCO-modulation  
Open loop VCO-modulation  
Modulation by A,M and N  
Not defined  
0
0
1
1
0
1
0
1
VCO is phase-locked  
Not recommend  
Modulation inside PLL  
Reserved for future use  
Table 5: Prefilter bit  
PF_FC1  
PF_FC0  
State  
0
0
1
1
0
1
0
1
3 dB filter corner at 100 KHz  
3 dB filter corner at 150 KHz  
3 dB filter corner at 230 KHz  
3 dB filter corner at 340 KHz  
M9999-092904  
+1 408-944-0800  
July 2006  
40  
 
Micrel  
MICRF506BML/YML  
Table 6: Power amplifier bit  
State  
PA2  
PA1  
0
PA0  
0
21dB attenuation/PA off  
18dB attenuation  
15dB attenuation  
12dB attenuation  
9dB attenuation  
6dB attenuation  
3dB attenuation  
Max output  
0
0
0
1
0
1
0
0
1
1
1
0
0
1
0
1
1
1
0
1
PALDc_en  
0
1
1
PA is turned off by PA2=PA1=PA0=0  
PA is turned on/off by Lock Detect, LD=1 -> PA on  
PA2=PA1=PA0=0 now gives 21dB attenuation  
1
PA_By  
0
1
Power Amplifier enabled  
Power Amplifier bypassed, approx 20dB reduced output power.  
Table 7:Generation of Bitrate_clk, BitSync_clk and Mod_clk.  
BitRate_clk  
BitSync_clk  
Mod_clk  
Clock frequency  
(F is crystal frequency, K  
is RefClk integer)  
S2  
0
S1  
0
S0  
0
F/(64K)  
F/(32K)  
F/(16K)  
F/(8K)  
F/(4K)  
F/(2K)  
F/K (*)  
F (*)  
0
0
0
1
1
1
1
0
1
1
0
0
1
1
1
0
1
0
1
0
1
(*) Can not be used as BitRate_clk.  
Table 8: Test signals  
OutS3 OutS2 OutS1 OutS0 IchOut  
QchOut  
Gnd  
Ichout2 / RSSI  
Gnd  
QchOut2 / NC  
Gnd  
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Gnd  
Ip mixer  
In mixer  
Qn mixer  
In IFamp  
Qn IFamp  
In SC-filter  
Qn SC-filter  
In mixer  
Qn mixer  
In mixer  
Qn mixer  
Qp mixer  
Qp IFamp  
Qp SC-filter  
Q limiter  
M-div  
Ip IFamp  
Qp IFamp  
Ip SC-filter  
Qp SC-filter  
Gnd  
In IFamp  
Qn IFamp  
In SC-filter  
Qn SC-filter  
I limiter  
Q limiter  
In SC-filter  
Qn SC-filter  
I limiter  
Q limiter  
PrescalMode  
TQ1  
DemodDn  
MAout  
Qp mixer  
Ip IFamp  
Qp IFamp  
Ip SC-filter  
Qp SC-filter  
Ip mixer  
Qp mixer  
Ip mixer  
Qp mixer  
Ip mixer  
Gnd  
Ip SC-filter  
Qp SC-filter  
Gnd  
Gnd  
ModIn  
Ip IFamp  
Ip SC-filter  
I limiter  
TI1  
DemodUp  
Demod  
Phi1n  
N-div  
Phi2n  
M9999-092904  
+1 408-944-0800  
July 2006  
41  
 
Micrel  
MICRF506BML/YML  
Table 9: PAbuffer bias current setting  
State  
PA_IB2  
PA_IB1  
PA_IB0  
PAbuffer uses bias current from PTATBias source, external resistor (Pin 2)  
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
PAbuffer uses bias current from separate bias source, external resistor (Pin 8)  
PAbuffer uses bias current from internal bias source, lowest current  
PAbuffer uses bias current from internal bias source  
PAbuffer uses bias current from internal bias source, typical current  
PAbuffer uses bias current from internal bias source  
PAbuffer uses bias current from internal bias source  
PAbuffer uses bias current from internal bias source, highest current  
Table 10: Frequency Error Estimation control bit  
FEEC_1  
FEEC_0  
FEE Mode  
0
0
1
0
1
0
Off  
Counting UP pulses  
Counting DN pulses  
Counting UP and DN pulses. UP increments the  
counter, DN decrements it.  
1
1
Table 11: Frequency Error Estimation control bit, cont.  
FEEC_3  
FEEC_2  
No. of DEMOD_DT bit used during the  
measurement.  
0
0
1
1
0
1
0
1
8
16  
32  
64  
MICREL, INC. 2180 FORTUNE DRIVE, SAN JOSE, CA 95131 USA  
TEL +1 (408) 944-0800 FAX +1 (408) 474-1000 WEB http:/www.micrel.com  
The information furnished by Micrel in this data sheet is believed to be accurate and reliable. However, no responsibility is assumed by Micrel  
for its use. Micrel reserves the right to change circuitry and specifications at any time without notification to the customer.  
Micrel Products are not designed or authorized for use as components in life support appliances, devices or systems where malfunction of a  
product can reasonably be expected to result in personal injury. Life support devices or systems are devices or systems that (a) are intended  
for surgical implant into the body or (b) support or sustain life, and whose failure to perform can be reasonably expected to result in a  
significant injury to the user. A Purchaser’s use or sale of Micrel Products for use in life support appliances, devices or systems is a  
Purchaser’s own risk and Purchaser agrees to fully indemnify Micrel for any damages resulting from such use or sale.  
© 2004 Micrel, Incorporated.  
M9999-092904  
+1 408-944-0800  
July 2006  
42  
 

相关型号:

MICRF506YMLTR

TELECOM, CELLULAR, RF AND BASEBAND CIRCUIT, QCC32, LEAD FREE, MLF-32
MICREL

MICRF506_06

410MHz and 450MHz ISM Band Transceiver
MICREL

MICRF507

470MHz to 510MHz Low-Power FSK Transceiver with 10dBm Power Amplifier
MICREL

MICRF507YML-TR

SPECIALTY TELECOM CIRCUIT, QCC32
MICROCHIP

MICRF507YMLTR

470MHz to 510MHz Low-Power FSK Transceiver with +10dBm Power Amplifier
MICREL

MICRF600

434MHz ISM Band Transceiver Module
MICREL

MICRF600TR

902-928MHz ISM Band Transceiver Module
MICREL

MICRF600Z

902-928MHz ISM Band Transceiver Module
MICREL

MICRF600_06

902-928MHz ISM Band Transceiver Module
MICREL

MICRF610

434MHz ISM Band Transceiver Module
MICREL

MICRF610TR

868-870 MHz ISM Band Transceiver Module
MICREL

MICRF610TR

Telecom Circuit, 1-Func, 11.50 X 14.10 MM, MODULE-16
MICROCHIP