关键词:FSK;OOK;ISM;TRF6901
1 概述
TRF6901是TI公司推出的单片低成本射频收发器芯片,其内部集成了完整的发射电路和接收电路,可以很容易地组成一个半双工射频连接器。TRF6901具有多个频道,其工作频率可以编程,频率范围为860~930MHz。芯片的供电电压范围为1.8V~3.6V,射频输出功率高达+9dBm。
TRF6901的主要特点如下:
● 工作频率范围为860MHz~930MHz;
● 低功耗,发射电流最大为40mA,接收电流最大为20mA,待机电流最大为4μA;
● 可以使用OOK和FSK两种调制方式;
● 集成有频率合成器和压控振荡器;
● 内含锁相环和参考振荡器;
● 具有9dBm的典型输出功率;
● 内含可编程电池检测电路;
● 带有接收信号强度检测器;
● 具有灵活的3线串行接口,可方便地与微控制器进行连接;
● 基准振荡器频率可编程微调;
● 集成度高,外围元件少;
● 采用48脚PQFP封装,体积小。
图1
TRF6901和微控制器之间可以通过11条引脚连接,若想构成低功耗系统,可以选择TI公司的MSP430系列单片机来作微控制器。
2 引脚功能
3 内部结构
TRF6901芯片的内部结构如图1所示,各部分的功能原理如下:
3.1 低噪声放大器和混频器
TRF6901内部集成的低噪声射频放大器采用差分方式输入,芯片外部的网络具有50Ω阻抗匹配和180°相移的作用,可以把输入信号转换为相位差为180°的两路信号并分别输入到低噪声放大器的两个引脚。该差分电路的输入阻抗约为500Ω。
低噪声放大器的输出信号为高频信号,为了便于进一步放大、解调,设计时应使用混频器把它变成中频信号。该混频器的本振信号由片内PLL控制的VCO提供,本振频率等于接收信号频率减去中频频率,并可以根据接收信号的频率对本振频率进行编程控制。
3.2 滤波器和中频放大器
为了使整个接收电路具有良好的选择性,混频器的输出信号需经过一个外接的中频滤波器进行滤波。中频频率可选10.7MHz,对应的滤波器也可以选择10.7MHz的三端陶瓷滤波器。滤波器的输出再输入到中频放大器进行放大。
中频放大器同样采用差分输入。为了把三端滤波器的输出信号变成一个差模信号,可在差分电路的两个输入端连接电感以实现180°的相移。中频放大器包含的增益为68dB的限幅放大器可实现高增益的中频信号放大。
3.3 接收信号强度指示电路(RSSI)
接收信号强度指示器的输出电压是对中频限幅放大器的输入信号进行整流后得到的直流电压,其电压大小和接收到的信号强弱成正比。RSSI信号可用作故障检测、收发中的握手信号以及射频通道的选择信号;在有些应用中,它还可以用作ASK和OOK的解调信号。
图2
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直接与单片机的串口相连,这样可以给编程和调试带来更大的方便。