单片射频收发芯片TRF6901的原理与应用
3.4 FSK解调电路
限幅放大器的输出信号要输入到解调电路进行解调,该解调电路是一个积分式的FSK解调电路。解调器的外部必须接一个和中频频率一致的陶瓷鉴频器或LC谐振回路,最好使用陶瓷鉴频器。芯片的内部用可编程的电阻和外部鉴频器并联,这样改变电阻的值就可以微调鉴频器的中心频率。可编程电阻的值由芯片内D寄存器的12~14位控制,推荐值为110。如果外接电路使用LC回路,L和C的值可以根据公式fres=1/2π(LC)1/2来计算,LC回路的两端还可根据需要并联一个电阻来降低回路的Q值。
3.5 数据检测器
数据检测器由一个比较器构
成。它的输出由接收信号和门限电压来确定,门限电压存储在34脚的外接电容上。当39脚的学习/保持控制信号为高电平时,存储电容被接收信号充电,充电值为高低电平的平均值;而如果39脚的学习/保持控制信号为低电平,电容上的电压将缓慢下降,因此,存储电容必须定时充电。通常在每次数据接收之前,都要用一段训练信号对电容充电。外接电容的容量约为信号周期的万分之一。但是,如果调制时的信号没有直流信号,那么TRF6901就可以始终工作在学习模式,这样也就不需要训练信号。
3.6 频率合成器
频率合成器内含一个主分频器,可用来对VCO信号进行分频。主分频器由一个5bit的A计数器、一个9bit的B计数器和一个预分频器组成。预分频器的分频数可以是32或33,当A计数器溢出时,预分频器的分频数为33,直到B计数器溢出,它又变成32,因此主分频器的总分频数为:
N1=33×A+32(B-A)
此外,频率合成器中还有一个参考分频器可用于对基准晶体振荡器的振荡信号进行分频,该分频器为8位,最大分频数(N2)为255。
上述两个分频器的信号可同时输入到鉴相器。鉴相器的输出用于控制VCO的振荡频率。集成电路的31脚外接一个和晶体相串联的电容,该电容通过内部开关接地,同时,接地开关又受待发数字信号的控制,这样,待发的数字信号就可以控制基准振荡器的振荡频率,进而实现FSK调制。
3.7 串行控制接口
TRF6901有一个串行接口,用以与微控制器相连,微控制器通过串行接口对TRF6901内部的4个24位寄存器进行编程。
TRF6901有三个串行接口,分别是数据(DATA)、时钟(CLOCK)和门控(STROBE),门控信号用于控制每个寄存器编程的开始和结束,数据的前2位用于选择寄存器。寄存器的编程时序如图2所示。
图3
3.8 主要附属电路
除上述电路外,TRF6901内部还有一些附属电路,如DC-DC、电池检测和时钟输出等。其中内部DC-DC变换器用于实现升压。当系统供电低于1.8V时,可以用它进行升压以为VCO和PLL供电;而片内集成的电池检测器可用于电池电量检测,检测门限可以由B寄存器的1、2位设定;时钟输出电路可将基准振荡信号分频后输出,目的是为微控制器提供时钟信号。
4 应用电路
图3所示是TRF6901工作在860~870MHz频段的实际应用电路。为了克服芯片内部各单元电路的相互干扰,在供电时,每个单元都应接阻容退耦电路,设计时可选用10Ω电阻和0.1μF的电容。
TRF6901的控制端口可以和MPS430系列单片机的通用口线直接连接;如果选择的单片机具有硬件串口,则可以把TRF6901的TX_DATA和RX_DATA直接与单片机的串口相连,这样可以给编程和调试带来更大的方便。
《单片射频收发芯片TRF6901的原理与应用(第2页)》