超再生式接收机具有电路简单、成本低廉的优点所以被广泛采用,而超外差接收机价格较高,温度适应性强,接收灵敏度更高,而且工作稳定可靠,抗干扰能力强,产品的一致性好,接收机本振辐射低,无二次辐射,性能指标好,容易通过FCC或者CE等标准的检测,符合工业使用规范。
◆问:超外差接收模块近距离不能接收?----(2002.12.20)
答:以RX3310A、RX3400为核心组装的超外差式接收都有一个缺点就是强信号、近距离时堵塞不能解码,故一般在距发射机3米之内不解码属于正常的。相比之下,超再生式接收机不存在这个问题。
接收模块的工作电压范围是3~6V,但最佳工作点为5V。偏离最佳工作电压时虽然也能正常工作,但会导致接收灵敏度下降。超外差式接收机对天线阻抗的的匹配要求也较高,偏离50Ω会导致灵敏度激剧降低。因此,接收天线也一定阻抗是50Ω的,并尽量缩短天线根部到接收模块天线焊接处之间连线的长度,必要时可用特性阻抗为50Ω的射频同轴电缆连接。
◆问:关于遥控距离----(2002.12.20)
我们所说的遥控距离是发射/接收模块单独工作,并都配接四分之一的波长的拉杆天线,且处于垂直状态工作于额定条件下在直线开阔地上测得的最大可解码距离,如果双方都处在较高的位置,则遥控距离还将更远。
由于工作在UHF频段内,电磁波沿直线传播,遇到障碍物会激剧衰减,遥控距离明显缩短,故使用时应尽量避开障碍物,或尽量架高天线并使用高增益天线,对固定使用的还可选用高增益的定向天线,以改善通讯效果。
数据速率对通信距离也有较大影响, 一般而言,速率越高,距离就越近,建议数据速率取1.2~2.4K比较好。另一方面,计算机系统(包括单片机)对RF组件都存在一定的电磁干扰,如果处理不当会导致无线传输传输距离变近,甚至不能正常工作。
答:可解决办法:要比较满意的解决电磁干扰问题,必须从单片机选型、软件设计、PCB板布线和结构设计等诸多方面着手解决。
◆问:51单片机(含各种品牌)对使用315MHz的频率时距离会很近?----(2002.12.20)
由于51单片机一般都使用12MHz的晶体作为起振,这样其本身的本振就将近有300MHz的本振频率由I/O口向外辐射的电磁波干扰源,造成315MHz接收距离很近,甚至不能接收。
答:可解决办法:建议改用频点较高的接收频率,如433MHz就可增加遥控距离;或把单片机屏蔽起来。
如何用单片机模拟2272软件解码难得资料:
在无线遥控领域,PT2262/2272是目前最常用的芯片之一,但由于芯片要求配对使用,在很大程度上影响了该芯片的使用,笔者从PT2262波形特征入手,结合应用实际,提出软件解码的方法和具体措施。
一、概述
PT2262/2272是一种CMOS工艺制造的低功耗低价位通用编解码电路,是目前在无线通讯电路中作地址编码识别最常用的芯片之一。PT2262/2272最多可有12位(A0-A11)三态地址端管脚(悬空,接高电平,接低电平),任意组合可提供531441地址码,PT2262最多可有6位(D0-D5)数据端管脚,设定的地址码和数据码从17脚串行输出。
PT2262/2272必须用相同地址码配对使用,当需要增加一个通讯机时,用户不得不求助于技术人员或厂家来设置相同地址码,客户自己设置相对比较麻烦,尤其对不懂电子的人来说。随着人们对操作的要求越来越高,PT2262/2272的这种配对使用严重制约着使用的方便性,人们不断地要求使用一种无须请教专业人士,无须使用特殊工具,任何人都可以操作的方便的手段来弥补PT2262/2272的缺陷,这就是PT2262软件解码。 二、解码原理
上面是PT2262的一段波形,可以看到一组一组的字码,每组字码之间有同步码隔开,所以我们如果用单片机软件解码时,程序只要判断出同步码,然后对后面的字码进行脉冲宽度识别即可。
2262每次发射时至少发射4组字码,2272只有在连续两次检测到相同的地址码加数据码时才会把数据码中的“1”驱动相应的数据输出端为高电平和驱动VT端同步为高电平。因为无线发射的特点,第一组字码非常容易受零电平干扰,往往会产生误码,所以程序可以丢弃处理。 下面我们来仔细看一下PT2262的波形特征:
振荡频率 f=2*1000*16/Rosc(kΩ) kHz 其中Rosc为振荡电阻 这里我们选用的是一种比较常用的频率f≈10 kHz, Rosc=3.3MΩ(以下同)。下图是振荡频率与码位波形的对应关系:同步码头波形:
PT2262有三种编码:0,1,和悬空(表示为f)。 1、 数据“0”发送的码位如下: 2、 数据“1”发送的码位如下: 3、 数据“f”发送的码位如下:
有了以上具体的波形,我们就可以进行软件解码了。T2262每次至少发送4次编码,首先我们可以通过检测11ms宽度的同步码头,有码
头才开始进行编码解码,无码头则继续等待。当收到码头时,还要检测是否已经收到过码头,若无,则丢弃第一次编码的信号,以防止误码。 从编码图中可以看出,每一位码字都是从低电平开始到高电平,到低电平,再到高电平。为了检测方便,在接收端我们把编码信号进行了180°倒相,使码位开始的上升沿转化为下降沿,这样当我们使用MCS51系列单片机解码时可使用中断方式及时截获编码。从编码图中还可以看出,每一位码字都可以分成两段,我们以每段中的电平宽度来描述码位: 码位 第一段 第二段 数值表示 反码表示 0 窄 窄 00 11 1 宽 宽 11 00 f 窄 宽 01 10 无效码 宽 窄 10 01 软件解码方法1(反码):
从第一个下降沿开始延时700us左右,检测电平高低,记为A1,再检测第二个下降沿,延时700us左右,检测电平高低,记为A2,这样一个码位就可以译出来了,连续检测12个码位。 软件解码方法2(反码):
从第一个下降沿开始记时,并不断检测电平变化,一有电平变化,立即记录电平宽度B1,再继续记时直至出现第二个下降沿,记录两个下降沿的间隔B2,重复以上步骤,得到B3,B4,判断B1,B2,B3,B4是否在
各自允许的误差范围内,是则保存B1,B3,译出一个码位,否则认为误码,丢弃。连续正确检测12个码位。 两种解码方式各有优缺点如下: 解码方式 优点 缺点
1 程序简单,CPU开销少 解码精度差 2 程序复杂,CPU开销大 解码精度较高
为了获得较高的解码精度,我们推荐使用方法2,以避免大量的干扰信号的误解码。
三、参考解码软件
说明:ADD1,ADD2中为8位地址,DAT0中为4位数据 REMOTE: CLR TR2 ;探头信号检测子程序 CLR RECEIVE ;
MOV DETE_LOOP,#12 ;接收12位编码 REMO0: CLR DETE_T_OVER ; MOV TH2,#0FEH ;测第1位电平宽度 MOV TL2,#041H ; SETB TR2 ;
REMO1: JB REM,REMO2 ;等待出现高电平
JB DETE_T_OVER,REMO3 ;限时1500us,超时则认为误码