NXP TPMS芯片射频发射功能(RF)-6 -RFM寄存器
射频中断
当发送位在数据缓冲区传输结束时被清除时,RFM将中断MCU。此中断发生在一组编程帧的末尾。如果帧数FNUM[3:0]设置为零,则只发送一帧,中断发生在发送的第一帧的末尾。如果帧数大于零,则根据IFID位的状态生成中断。
中断还将创建一个标志位RFIF,该位可以通过向RFIAK位写入一个逻辑位来清除。中断可由RFIEN位启用/禁用。
数据报传输时间
为了符合美国市场的FCC要求,周期性传输的数据报长度必须小于1秒,并由至少10秒或至少比传输时间长30倍(以较长者为准)的关闭时间隔开。对于面向美国市场的产品,用户软件必须遵守这一规定。
RFM寄存器
RFM包含12个寄存器来控制其功能,32个寄存器提供对输出数据缓冲区的访问。
RFM控制寄存器0-RFCR0
RFCR0寄存器包含八个控制位,用于设置RFM的输出数据速率。
RFM控制寄存器1-RFCR1
RFCR1寄存器包含8个RFM控制位。
RFM控制寄存器2-RFCR2
RFCR2寄存器包含8个RFM控制位。
电源工作区
如图101所示,射频发射机的工作区域被划分为几个域。
RFM控制寄存器3-RFCR3
RFCR3寄存器包含RFM的五个控制位,设置了每个RF数据报中的帧数。
RFM控制寄存器4-RFCR4
RFCR4寄存器包含八个控制位,用于设置初始和帧间定时基准定时变量。RFMRST信号清除RFBT[7:0]位。
RFM控制寄存器5-RFCR5
RFCR5寄存器包含八个控制位,用于设置初始和帧间随机定时变量。RFMRST信号清除LFSR[6:0]位,导致忽略随机时间变量。
RFM控制寄存器6-RFCR6
RFCR6寄存器包含八个控制位,用于设置初始和帧间帧号定时变量。RFMRST信号清除RFFT[5:0]位。
RFM控制寄存器7-RFCR7
RFCR7寄存器包含RFM的四个控制位和四个状态位。
PLL控制寄存器A-PLLCR[1:0],RPAGE=0
PLLCR[1:0]寄存器包含RFM的16个控制位。这些位只有在清除RPAGE位时才可访问。
PLL控制寄存器B-PLLCR[3:2],RPAGE=0
PLLCR[3:2]寄存器包含16个RFM控制位。这些位只有在清除RPAGE位时才可访问。
EPR寄存器-EPR(RPAGE=1)
EPR寄存器包含8个RFM的控制位。上面4位的功能取决于VCD\u EN位的状态。
射频数据寄存器-RFD[31:0]
RFD寄存器包含256个读/写位,供RFM在输出第13.2节所述数据时使用。256位缓冲区被分成两个128位的页,由RFCR2中的RPAGE位选择。
这些位不受任何复位的影响。
数据缓冲区从最低有效字节(RFB0)中的最低有效位(RFD0)到最高有效字节(RFB31)中的最高有效位(RFD255)卸载到RF输出。这通常被称为“小端”数据排序。RFM在所有256位位置的数据输出不依赖于RPAGE位的状态。
VCO校准机
RFM包含一个VCO校准机,它与VCO一起工作。校准机根据施加在压控振荡器上的预定参考电压选择最佳压控振荡器子带。
注:整理自网络