Micrel, Inc.
XCOtune Procedure Example
A procedure such as the algorithm given below 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 MICRF507 measures the frequency offset between
the demodulated signal and the LO, and a micro-controller
programs the XCO_tune bits to tune the XCO so the LO
frequency is equal to received carrier frequency.
MICRF507
Registers properly set for reception;
LOOP:
XCO_Step = XCO_Step/2;
If (XCO_Sign == POS) then
// If POS then increase LO frequency:
{XCO_present = XCO_present - XCO_Step}
Else
Procedure description:
A transmitter is assumed to be
// If NEG then decrease LO frequency:
sending a 1010… pattern at the correct frequency and bit
rate. The FEE is enabled (FEEC[1:0] = 11) and the
number P of bit periods used in the measurement is 8 or
16. Only the sign of FEE is used.
;
{XCO_present = XCO_present + XCO_Step}
Objective: The best XCO_tune value (giving the lowest
IFEEI). The desired frequency of the receiver’s PLL is
midway between the “0” and “1” frequencies.
Local variables:
XCO_Present: (5-bit) holds current value in XCO_tune
field
XCO_Step: (4-bit) holds amount by which XCO_tune will
be incremented or decremented
XCO_Sign: (1 bit) has a value of either POS or NEG,
determining respectively whether XCOtune is to be
incremented or decremented (reducing XCOtune
increases LO frequency)
XCO_tune_bits is a buffer, which is written to the XCOtune
field when ProgramRFChip is called.
XCO TUNE PROCEDURE
Initialization:
XCO_Present = 16;
XCO_Step = 16;
XCO_Sign = NEG;
XCO_tune_bits = XCO_Present;
ProgramRFChip;
Wait for > P bit periods;
Read FEE;
If (FEE > 0?) then
{XCO_Sign = POS}
else
{XCO_Sign = NEG} // negative or 0
;
If (XCO_Step > 1) then
{Branch to LOOP}
Else
{If(XCO_Sign == POS) then
{XCO_Present = XCO_Present – 1;
Return (XCO_Present)}; \ done
}
;
October 2, 2013
27
Revision 2.2
相关PDF资料
MICRF600DEV1 KIT DEV RADIOWIRE 902-928MHZ
MK01-C SENSOR REED SPST-NO SMD
MK01-H SENSOR REED SPDT-CHANGE SMD
MK02/0-1A66-500W SENSOR REED SPST-NO
MK02/6-0 SENSOR REED PCB 24MM T/H
MK03-1C90C-500W SENSOR REED SPDT CYLINDER
MK05-1A66C-500W SENSOR REED SPST-NO SCREW MOUNT
MK06-6-A SENSOR REED SPST-NO SIL T/H
相关代理商/技术参数
MICRF507YMLTR 制造商:MICREL 制造商全称:Micrel Semiconductor 功能描述:470MHz to 510MHz Low-Power FSK Transceiver with +10dBm Power Amplifier
MICRF507YML-TR 功能描述:IC RF TxRx Only General ISM < 1GHz 470MHz ~ 510MHz 32-VFQFN Exposed Pad, 32-MLF? 制造商:microchip technology 系列:- 包装:剪切带(CT) 零件状态:停产 类型:仅限 TxRx 射频系列/标准:通用 ISM < 1GHz 协议:- 调制:FSK 频率:470MHz ~ 510MHz 数据速率(最大值):200kbps 功率 - 输出:10dBm 灵敏度:-113dBm 存储容量:- 串行接口:SPI GPIO:- 电压 - 电源:2 V ~ 2.5 V 电流 - 接收:8mA ~ 12mA 电流 - 传输:8mA ~ 21.5mA 工作温度:-40°C ~ 85°C 封装/外壳:32-VFQFN 裸露焊盘,32-MLF? 标准包装:1
MICRF600 功能描述:TXRX ISM 902-928MHZ 11.5X14.1MM RoHS:否 类别:RF/IF 和 RFID >> RF 收发器 系列:RadioWire® 产品培训模块:Lead (SnPb) Finish for COTS Obsolescence Mitigation Program 标准包装:30 系列:- 频率:4.9GHz ~ 5.9GHz 数据传输率 - 最大:54Mbps 调制或协议:* 应用:* 功率 - 输出:-3dBm 灵敏度:- 电源电压:2.7 V ~ 3.6 V 电流 - 接收:* 电流 - 传输:* 数据接口:PCB,表面贴装 存储容量:- 天线连接器:PCB,表面贴装 工作温度:-25°C ~ 85°C 封装/外壳:68-TQFN 裸露焊盘 包装:管件
MICRF600 TR 制造商:Micrel 功能描述:Micrel MICRF600 TR RF Transceivers
MICRF600_06 制造商:MICREL 制造商全称:Micrel Semiconductor 功能描述:902-928MHz ISM Band Transceiver Module
MICRF600DEV1 功能描述:KIT DEV RADIOWIRE 902-928MHZ RoHS:是 类别:RF/IF 和 RFID >> RF 评估和开发套件,板 系列:RadioWire® 标准包装:1 系列:- 类型:GPS 接收器 频率:1575MHz 适用于相关产品:- 已供物品:模块 其它名称:SER3796
MICRF600TR 制造商:MICREL 制造商全称:Micrel Semiconductor 功能描述:902-928MHz ISM Band Transceiver Module
MICRF600Z 功能描述:TXRX ISM 902-928MHZ 11.5X14.1MM RoHS:是 类别:RF/IF 和 RFID >> RF 收发器 系列:RadioWire® 产品培训模块:Lead (SnPb) Finish for COTS Obsolescence Mitigation Program 标准包装:30 系列:- 频率:4.9GHz ~ 5.9GHz 数据传输率 - 最大:54Mbps 调制或协议:* 应用:* 功率 - 输出:-3dBm 灵敏度:- 电源电压:2.7 V ~ 3.6 V 电流 - 接收:* 电流 - 传输:* 数据接口:PCB,表面贴装 存储容量:- 天线连接器:PCB,表面贴装 工作温度:-25°C ~ 85°C 封装/外壳:68-TQFN 裸露焊盘 包装:管件