用途DF无线数据收发模块
无线数据传输广泛地运用在车辆监控、遥控、遥测、小型无线网络、无线抄表、门禁系统、小区传呼、工业数据采集系统、无线标签、身份识别、非接触RF智能卡、小型无线数据终端、安全防火系统、无线遥控系统、生物信号采集、水文气象监控、机器人控制、无线232数据通信、无线485/422数据通信、数字音频、数字图像传输等领域中。
这是DF发射模块,体积:19x19x8毫米,右边是等效的电路原理图
主要技术指标:
1。通讯方式:调幅AM
2。工作频率:315MHZ (可以提供433MHZ,购货时请特别注明)
3。频率稳定度:±75KHZ
4。发射功率:≤500MW
5。静态电流:≤0.1UA
6。发射电流:3~50MA
7。工作电压:DC 3~12V
315MHZ发射模块 8元一个 433MHZ发射模块
8元一个
DF数据发射模块的工作频率为315M,采用声表谐振器SAW稳频,频率稳定度极高,当环境温度在-25~+85度之间变化时,频飘仅为3ppm/度。特别适合多发一收无线遥控及数据传输系统。声表谐振器的频率稳定度仅次于晶体,而一般的LC振荡器频率稳定度及一致性较差,即使采用高品质微调电容,温差变化及振动也很难保证已调好的频点不会发生偏移。
DF发射模块未设编码集成电路,而增加了一只数据调制三极管Q1,这种结构使得它可以方便地和其它固定编码电路、滚动码电路及单片机接口,而不必考虑编码电路的工作电压和输出幅度信号值的大小。比如用PT2262等编码集成电路配接时,直接将它们的数据输出端第17脚接至DF数据模块的输入端即可。
DF数据模块具有较宽的工作电压范围3~12V,当电压变化时发射频率基本不变,和发射模块配套的接收模块无需任何调整就能稳定地接收。当发射电压为3V时,空旷地传输距离约20~50米,发射功率较小,当电压5V时约100~200米,当电压9V时约300~500米,当发射电压为12V时,为最佳工作电压,具有较好的发射效果,发射电流约60毫安,空旷地传输距离700~800米,发射功率约500毫瓦。当电压大于l2V时功耗增大,有效发射功率不再明显提高。这套模块的特点是发射功率比较大,传输距离比较远,比较适合恶劣条件下进行通讯。天线最好选用25厘米长的导线,远距离传输时最好能够竖立起来,因为无线电信号传输时收很多因素的影响,所以一般实用距离只有标称距离的20%甚至更少,这点需要在开发时注意考虑。
DF数据模块采用ASK方式调制,以降低功耗,当数据信号停止时发射电流降为零,数据信号与DF发射模块输入端可以用电阻或者直接连接而不能用电容耦合,否则DF发射模块将不能正常工作。数据电平应接近DF数据模块的实际工作电压,以获得较高的调制效果。
DF发射发射模块最好能垂直安装在主板的边缘,应离开周围器件5mm以上,以免受分布参数影晌。DF模块的传输距离与调制信号頻率及幅度,发射电压及电池容量,发射天线,接收机的灵敏度,收发环境有关。一般在开阔区最大发射距离约800米,在有障碍的情况下,距离会缩短,由于无线电信号传输过程中的折射和反射会形成一些死区及不稳定区域,不同的收发环境会有不同的收发距离。
DF发射模块可以配两种接收模块组合使用
1。超再生式接模块
超再生接收模块的体积:30x13x8毫米
模块的中间两个引脚都是信号输出,连通的。
这是DF超再生接收模块的等效电路图
主要技术指标:
1。通讯方式:调幅AM
2。工作频率:315MHZ(可以提供433MHZ,购货时请特别注明)
3。频率稳定度:±200KHZ
4。接收灵敏度:-106DBM
5。静态电流:≤5MA
6。工作电流:≤5MA
7。工作电压:DC 5V
8。输出方式:TTL电平
315MHZ超再生接收模块 5元一个 433MHZ超再生接收模块
5元一个
DF接收模块的工作电压为5伏,静态电流4毫安,它为超再生接收电路,接收灵敏度为-105dbm,接收天线最好为25~30厘米的导线,最好能竖立起来。接收模块本身不带解码集成电路,因此接收电路仅是一种组件,只有应用在具体电路中进行二次开发才能发挥应有的作用,这种设计有很多优点,它可以和各种解码电路或者单片机配合,设计电路灵活方便。
这种电路的优点在于:
1。天线输入端有选频电路,而不依赖1/4波长天线的选频作用,控制距离较近时可以剪短甚至去掉外接天线
2。输出端的波形相对比较干净,干扰信号为短暂的针状脉冲,所以抗干扰能力较强。
3。DF模块自身辐射极小,加上电路模块背面网状接地铜箔的屏蔽作用,可以减少自身振荡的泄漏和外界干扰信号的侵入。
4。采用带骨架的铜芯电感将频率调整到315M后封固,这与采用可调电容调整接收频率的电路相比,温度、湿度稳定性及抗机械振动性能都有极大改善。可调电容调整精度较低,只有3/4圈的调整范围,而可调电感可以做到多圈调整。可调电容调整完毕后无法封固,因为无论导体还是绝缘体,各种介质的靠近或侵入都会使电容的容量发生变化,进而影响接收频率。另外未经封固的可调电容在受到振动时定片和动片之间发生位移;温度变化时热胀冷缩会使定片和动片间距离改变;湿度变化因介质变化改变容量;长期工作在潮湿环境中还会因定片和动片的氧化改变容量,这些都会严重影响接收频率的稳定性,而采用可调电感就可解决这些问题,因为电感可以在调整完毕后进行封固,绝缘体封固剂不会使电感量发生变化。
2。超外差式RX3310接收模块
超外差接收模块的体积:35x13x8毫米
主要技术指标:
1。通讯方式:调幅AM
2。工作频率:315MHZ(声表上标注为316.8)
(可以提供433MHZ,声表上标注为436,购货时请特别注明)
3。频率稳定度:±75KHZ
4。接收灵敏度:-102DBM
5。静态电流:≤5MA
6。工作电流:≤5MA
7。工作电压:DC 5V
8。输出方式:TTL电平
315MHZ超外差接收模块 13元一个
433MHZ超外差接收模块
13元一个
这里提供的超外差接收模块采用进口高性能无线遥控及数传专用集成电路RX3310A,并且采用316.8M声表谐振器,所以工作稳定可靠,适合比较恶劣的环境下全天候工作。
超外差接收机对天线的阻抗匹配要求较高,要求外接天线的阻抗必须是50欧姆的,否则对接收灵敏度有很大的影响,所以如果用1/4波长的普通导线时应为23厘米最佳,要尽可能减少天线根部到发射模块天线焊接处的引线长度,如果无法减小,可以用特性阻抗50欧姆的射频同轴电缆连接(天线焊点右侧有一个专门的接地焊点)
3。超外差RX3400接收模块
315MHZ 3400超外差接收模块 25元一个
433MHZ
3400超外差接收模块 25元一个
超外差RX3400接收模块的性能比RX3310的更高,主要是灵敏度更高达到-106DB,适合高要求的系统中。
4A。315MHZ
高可靠高灵敏接收模块 26元一个
这是目前性能最好的接收模块,315MHZ上的声表规格是9.81563。
4B
433MHZ 高可靠高灵敏接收模块 26元一个
是目前性能最好的接收模块。
5。315MHZ
超再生低电压微功耗接收模块
6元一个
这种是315M超再生低电压低功耗专用接收模块,其他的接收模块工作电压一般要5V以上才能有较好的接收灵敏度,而这种模块工作电压只要3V,静态电流小于220微安,接收灵敏度为-93DB,体积只有25*10*3毫米。GND是地线、VCC接3V直流正、RXD是数据输出、TE没用是生产时测试用的。
超再生和超外差接收机的性能区别:
超再生和超外差电路性能各有优缺点,超再生接收机价格低廉,经济实惠,而且接收灵敏度高,但是缺点也很明显,那就是频率受温度漂移大,抗干扰能力差。超外差式接收机优点是频率稳定,抗干扰能力好,和单片机配合时性能比较稳定,缺点是灵敏度比超再生低,价格远高于超再生接收机,而且近距离强信号时可能有阻塞现象。
DF无线数传模块开发注意事项:
DF模块必须用信号调制才能正常工作,常见的固定码编码器件如PT2262/2272,只要直接连接即可非常简单,因为是专用编码芯片,所以效果很好传输距离很远。模块输出脚在模块内部通过一个上拉39K
电阻到+5V,使用的时候需要考虑解码器件的输入阻抗。 DF模块还有一种重要的用途就是配合单片机来实现数据通讯,这时有一定的技巧。
1。合理的通讯速率
DF数据模块的最大传输数据速率为9.6KBs,一般控制在2.5k左右,应该来说是很低的。过高的数据速率会降低接收灵敏度及增大误码率甚至根本无法工作,所以必要时需要加入延时降低传输速率,可以在数据发送完成后人为延时11毫秒左右,有些客户指望DF模块来传输声音、图象或者文件的话基本是不可能完成的任务,DF模块的主要用途是传输数据量非常小的遥控信号。
2。合理的信息码格式
单片机和DF模块工作时,通常自己定义传输协议,不论用何种调制方式,所要传递的信息码格式都很重要,它将直接影响到数据的可靠收发。
码组格式推荐方案: 前导码+同步码+ 数据帧
前导码长度应大于是10ms,以避开背景噪声,因为接收模块接收到的数据第一位极易被干扰(即零电平干扰)而引起接收到的数据错误。所以采用CPU编译码可在数据识别位前加一些乱码以抑制零电平干扰。同步码主要用于区别于前导码及数据。有一定的特征,好让软件能够通过一定的算法鉴别出同步码,同时对接收数据做好准备。数据帧不宜采用非归零码,更不能长0和长1。采用曼彻斯特编码或POCSAG码等,如下面的数据格式有一定检错功能:
3。单片机对接收模块的干扰
单片机模拟2262时一般都很正常,然而单片机模拟2272解码时通常会发现遥控距离缩短很多,这是因为单片机的时钟频率的倍频都会对接收模块产生干扰,
51系列单片机工作的时候,会产生比较强的电磁辐射,频率范围在9MHZ-900MHZ,因此它会影响任何此频率内的无线接收设备的灵敏度,解决的方法是尽量降低CPU
晶体的频率。测试表明:在1M晶体的辐射强度,只有12M晶体时的1/3,因此,如果把晶体频率选择在500K以下,可以有效降低CPU的辐射干扰。另外一个比较好的方法是:将接收模块通过一个3芯屏蔽电缆(地,+5V,DATA,屏蔽线的地线悬空)将模块引出到离开单片机2米以外,则不管51CPU使用那个频率的晶体,这种干扰就会基本消除。对于PIC单片机,则没有上述辐射干扰。可以任意使用。
还可以改用频点较高的接收频率,如433MHz就可增加遥控距离,或者需要采用一些抗干扰措施来减小干扰。比如单片机和遥控接收电路分别用两个5伏电源供电,将DF接收板单独用一个78L05供电,单片机的时钟区远离DF接收模块,降低单片机的工作频率,中间加入屏蔽等。
对单片机模拟2272解码有兴趣的网友可以查看在本网页末尾我们的专门介绍资料。
DF接收模块工作时一般输出的是高电平脉冲,不是直流电平,所以不能用万用表测试,调试时可用一个发光二极管串接一个3K的电阻来监测DF模块的输出状态。
DF无线数据模块和PT2262/PT2272等专用编解码芯片使用时,连接很简单只要直接连接即可,传输距离比较理想,一般能达到600米以上,如果和单片机或者微机配合使用时,会受到单片机或者微机的时钟干扰,造成传输距离明显下降,一般实用距离在200米以内。
双列直插2262 每片2元
|
宽体20脚贴片2262
每片2.5元
|
双列直插2272 M4 每片2元
|
超小贴片SC2260-R4
每片2.5元
|
双列直插2272 M6
每片2.5元
|
双列直插2272 L4 每片2元
|
双列直插2272 L6
每片2.5元
|
宽体20脚贴片2272 M6
每片2.5元
|
双列直插2262 IR 每片2元
|
宽体20脚贴片2272 L4
每片2.5元
|
|
宽体20脚贴片2262 IR
每片2.5元
|
SC系列2262、2272芯片都兼容PT系列,详细介绍请点击进入!100PCS以上价格另议
RX3310集成电路芯片 6元一片
315声表元件 2元一个 316.8M声表元件 2.5元一个(配合RX3310)
433声表元件 2元一个 435M声表元件 2.5元一个(配合RX3310)
遥控器常用的3356高频发射管,管子上标有R25字样
1元一个 中功率3357高频发射管,管子上标有RF字样 2元一个
技术问答:
◆问:高频发射电路的PCB线路如何排布效果较好?(2003.05.05)
设计印制电路板时应注意:需要提供1个低阻抗电源和最小噪声辐射的地线。要求使用双面PCB板,并把地线平面放在底层以减少无线电的辐射和串扰;旁路电容应尽量靠近每个电源引脚VDD;千万不要把PCB通孔与复俣地线相连;为减少电路中的分布电容,应避免平行线路的出现;线路应越短越好;为防止耦合,应独立其各组成部分;使用接地线使各信号隔离;发射天线可印制在PCB上。
◆问:超外差和超再生模块有何区别?----(2002.12.26)
一、超再生接收电路
超再生解调电路也称超再生检波电路,它实际上是工作在间歇振荡状态下的再生检波电路。一般再生检波电路在中波段工作时灵敏度很高,所以常用来制作简易晶体管收音机。对于工作于短波段的无线遥控或通信设备,再生检波的灵敏度及稳定性都不符合要求。但超再生检波在短波段却具有很高的灵敏度,在接收弱信号时放大率可达几十万倍。因此,对于希望电路简单、灵敏度高,而对选择性和信噪比要求不高的简单无线遥控通信设备(如防盗器等产品),超再生检波电路还是颇有实用价值的。
通常超再生接收机的灵敏度约-85~95DBM,所用器件多,稳定性差,加工复杂。
二、超外差接收电路
超外差式解调电路与超外差收音机相同,它是设置一本机振荡电路产生振荡信号,与接收到的载频信号混频后,得到中频(一般为465kHz)信号,经中频放大和检波,解调出数据信号。由于载频频率是固定的,所以其电路要比收音机简单一些。
超外差接收机灵敏度可达-100~104DBM,而且外围元件少,集成化程度高,适合大规模生产。超外差接收机有声表稳频和LC稳频的两种,采用LC稳频的灵敏度高可达-104DBM,但是稳定性稍差,而声表稳频的灵敏度约-100DBM,稳定性好。
超外差接收机对天线的阻抗匹配要求较高,要求外接天线的阻抗必须是50欧姆的,否则对接收灵敏度有很大的影响,要尽可能减少天线根部到发射模块天线焊接处的引线长度,如果无法减小,可以用特性阻抗50欧姆的射频同轴电缆连接(天线焊点右侧有一个专门的接地焊点)。
RX3310A集成电路介绍:
RX3310A是台湾HMARK公司生产的专门用于幅度键控ASK调制的无线遥控及数传信号的接收集成电路,内含低噪音高频放大、混频器、本机振荡、中频放大器、中频滤波器、比较器等,为一次变频超外差电路,双列18脚宽体贴片封装,主要技术指标如下:
工作频率:150~450MHZ
工作电压:2.7~6V
工作电流:2.6毫安(3V电源时)
接收灵敏度:-105DBM(1K数据速率而且天线匹配时)
最高数据速率:9.6KBPS
超外差接收芯片RX3310A使用开发资料
从外接天线接收的信号经C10耦合到L2、C11组成的选频网络进行阻抗变换后输入RX3310的内部高频放大器输入端14脚,经芯片内的高频放大后(增益为15~20DB)的信号再经混频器与本机振荡信号(316.8M)混频,产生1.8M的中频信号,此中频信号经内部中频放大后由第3脚输出,再进入比较器放大整形,最后数据从第8脚输出。
三、超再生与超外差比较
超再生式接收机具有电路简单、成本低廉的优点所以被广泛采用,而超外差接收机价格较高,温度适应性强,接收灵敏度更高,而且工作稳定可靠,抗干扰能力强,产品的一致性好,接收机本振辐射低,无二次辐射,性能指标好,容易通过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,超时则认为误码
AJMP REMO1 ;
REMO2: MOV A,TH2 ;测低电平宽度,0FF为宽脉冲,0FE为窄脉冲
CJNE A,#0FFH,REMO4 ;
MOV A,TL2 ;
CLR C ;
CJNE A,#098H,$+3 ;
JNC REMO3 ;电平过宽(超过1150us),退出
CLR C ;
CJNE A,#020H,$+3 ;
JC REMO3 ;电平过窄(小于780us),退出
SETB C ;
AJMP REMO5 ;
REMO3: AJMP REMOTE_END ;
REMO4: CJNE A,#0FEH,REMO3 ;
MOV A,TL2 ;
CLR C ;
CJNE A,#0C7H,$+3 ;
JNC REMO3 ;电平过宽(超过450us),退出
CLR C ;
CJNE A,#060H,$+3 ;
JC REMO3 ;电平过窄(小于210us),退出
CLR C ;
REMO5: MOV A,DAT0 ;存储电平值
RLC A ;
MOV DAT0,A ;
MOV A,ADD1 ;
RLC A ;
MOV ADD1,A ;
REMO6: JNB REM,REMO7 ;等待出现低电平
JB DETE_T_OVER,REMO3 ;脉冲下降沿间隔限时1500us,超时则认为误码
AJMP REMO6 ;
REMO7: CLR TR2 ;
CLR DETE_T_OVER ;
MOV A,TH2 ; CJNE A,#0FFH,REM13 ;脉冲间隔过小 MOV A,TL2 ; CLR C ;
CJNE
A,#050H,$+3 ; JC REM13 ;电平过窄(小于1200us),退出 MOV TH2,#0FEH
;测第2位电平宽度 MOV
TL2,#041H ; SETB TR2 ; REM11: JB REM,REM12 ;等待出现高电平 JB
DETE_T_OVER,REM13
;限时1500us,超时则认为误码 AJMP REM11 ; REM12: MOV A,TH2
;测低电平宽度,0FE为宽脉冲,0FF为窄脉冲
CJNE A,#0FFH,REM14 ; MOV A,TL2 ; CLR C ; CJNE A,#098H,$+3 ;
JNC REM13
;电平过宽(超过1100us),退出 CLR C ; CJNE A,#020H,$+3 ; JC REM13
;电平过窄(小于1000us),退出
SETB C ; AJMP REM15 ; REM13: AJMP REMOTE_END ; REM14: CJNE
A,#0FEH,REM13 ;
MOV A,TL2 ; CLR C ; CJNE A,#0C7H,$+3 ; JNC REM13
;电平过宽(超过450us),退出 CLR C ;
CJNE A,#060H,$+3 ; JC REM13 ;电平过窄(小于210us),退出 CLR C ; REM15:
MOV A,TEMP
;存储电平值 RLC A ; MOV TEMP,A ; MOV A,ADD2 ; RLC A ; MOV ADD2,A
; REM16: JNB
REM,REM18 ;等待出现低电平 JB DETE_T_OVER,REM13
;脉冲下降沿间隔限时1500us,超时则认为误码 AJMP
REM16 ; REM17: AJMP REMO0 REM18: CLR TR2 ; CLR DETE_T_OVER ;
MOV A,TH2
CJNE A,#0FFH,REM13 ;脉冲间隔过小 MOV A,TL2 ; CLR C ; CJNE
A,#050H,$+3 ; JC REM13
;电平过窄(小于1200us),退出 DJNZ DETE_LOOP,REM17 ; REM19: MOV
DETE_LOOP,#4
;把接收的编码左移4位 REM20: CLR C ;将8位密码放在同一字节上 MOV A,DAT0 ; RLC A ;
MOV DAT0,A ;
MOV A,ADD1 ; RLC A ; MOV ADD1,A ; CLR C ; MOV A,TEMP ; RLC A
; MOV TEMP,A
; MOV A,ADD2 ; RLC A ; MOV ADD2,A ; DJNZ DETE_LOOP,REM20 ;
;把4 位数据编码由高4
位移到低4 位上 ; MOV A,DAT0 ; SWAP A ; MOV DAT0,A ; MOV A,TEMP ;
SWAP A ; MOV
TEMP,A ; ANL DAT0,#0FH ; SETB RECEIVE ; REMOTE_END: ; CLR
TR2 CLR REMOTING
; RET ;
四、硬件抗干扰
在无线通讯中使用单片机会对通讯系统造成严重的干扰,相信许多技术人员一定有过同样的苦恼。如果硬件设计不当,会造成原先硬件解码时通讯距离为200米,而用软件解码后可能只有十几米,因此解决硬件抗干扰问题在很大程度上可减少软件解码的误码率。
1、收发模块:早期常用的频率为47MHz,在这种频率下,很难有好的解决方法;建议采用目前国家允许无线遥控使用的频率315
MHz。
2、单片机振荡频率:大量的MCS51教材中推荐大家使用的是12
MHz及11.0592MHz的晶体,这些晶体在一般场合使用没有问题,但在此却不可以,它们在300MHz左右仍然能够产生较大的干扰,为解决单片机运行速度与电磁干扰的矛盾,建议采用频率为4MHz或3.58MHz的晶体。
3、隔离:为了有效抑制单片机对接收模块的电磁干扰,建议采用①电源隔离;②端口隔离;端口隔离可采用三极管或比较器。实践表明采用隔离的效果非常明显。
五、结束语
PT2262的软件解码在实际应用中有较好的用武之地。采用软件解码的系统,厂家再也无须对收发设备进行配套,以利于生产于保管;对客户来说,使用软件解码无须求助,厂家只须再软件中加入自动学习功能,用户可自行使用该功能,只须轻按学习键即可学习新的通讯设备,如遥控器等。目前,该软件解码已经在某无线报警设备中采用,客户反映使用简便,效果良好。
用途DF无线数据收发模块
无线数据传输广泛地运用在车辆监控、遥控、遥测、小型无线网络、无线抄表、门禁系统、小区传呼、工业数据采集系统、无线标签、身份识别、非接触RF智能卡、小型无线数据终端、安全防火系统、无线遥控系统、生物信号采集、水文气象监控、机器人控制、无线232数据通信、无线485/422数据通信、数字音频、数字图像传输等领域中。
这是DF发射模块,体积:19x19x8毫米,右边是等效的电路原理图
主要技术指标:
1。通讯方式:调幅AM
2。工作频率:315MHZ (可以提供433MHZ,购货时请特别注明)
3。频率稳定度:±75KHZ
4。发射功率:≤500MW
5。静态电流:≤0.1UA
6。发射电流:3~50MA
7。工作电压:DC 3~12V
315MHZ发射模块 8元一个 433MHZ发射模块
8元一个
DF数据发射模块的工作频率为315M,采用声表谐振器SAW稳频,频率稳定度极高,当环境温度在-25~+85度之间变化时,频飘仅为3ppm/度。特别适合多发一收无线遥控及数据传输系统。声表谐振器的频率稳定度仅次于晶体,而一般的LC振荡器频率稳定度及一致性较差,即使采用高品质微调电容,温差变化及振动也很难保证已调好的频点不会发生偏移。
DF发射模块未设编码集成电路,而增加了一只数据调制三极管Q1,这种结构使得它可以方便地和其它固定编码电路、滚动码电路及单片机接口,而不必考虑编码电路的工作电压和输出幅度信号值的大小。比如用PT2262等编码集成电路配接时,直接将它们的数据输出端第17脚接至DF数据模块的输入端即可。
DF数据模块具有较宽的工作电压范围3~12V,当电压变化时发射频率基本不变,和发射模块配套的接收模块无需任何调整就能稳定地接收。当发射电压为3V时,空旷地传输距离约20~50米,发射功率较小,当电压5V时约100~200米,当电压9V时约300~500米,当发射电压为12V时,为最佳工作电压,具有较好的发射效果,发射电流约60毫安,空旷地传输距离700~800米,发射功率约500毫瓦。当电压大于l2V时功耗增大,有效发射功率不再明显提高。这套模块的特点是发射功率比较大,传输距离比较远,比较适合恶劣条件下进行通讯。天线最好选用25厘米长的导线,远距离传输时最好能够竖立起来,因为无线电信号传输时收很多因素的影响,所以一般实用距离只有标称距离的20%甚至更少,这点需要在开发时注意考虑。
DF数据模块采用ASK方式调制,以降低功耗,当数据信号停止时发射电流降为零,数据信号与DF发射模块输入端可以用电阻或者直接连接而不能用电容耦合,否则DF发射模块将不能正常工作。数据电平应接近DF数据模块的实际工作电压,以获得较高的调制效果。
DF发射发射模块最好能垂直安装在主板的边缘,应离开周围器件5mm以上,以免受分布参数影晌。DF模块的传输距离与调制信号頻率及幅度,发射电压及电池容量,发射天线,接收机的灵敏度,收发环境有关。一般在开阔区最大发射距离约800米,在有障碍的情况下,距离会缩短,由于无线电信号传输过程中的折射和反射会形成一些死区及不稳定区域,不同的收发环境会有不同的收发距离。
DF发射模块可以配两种接收模块组合使用
1。超再生式接模块
超再生接收模块的体积:30x13x8毫米
模块的中间两个引脚都是信号输出,连通的。
这是DF超再生接收模块的等效电路图
主要技术指标:
1。通讯方式:调幅AM
2。工作频率:315MHZ(可以提供433MHZ,购货时请特别注明)
3。频率稳定度:±200KHZ
4。接收灵敏度:-106DBM
5。静态电流:≤5MA
6。工作电流:≤5MA
7。工作电压:DC 5V
8。输出方式:TTL电平
315MHZ超再生接收模块 5元一个 433MHZ超再生接收模块
5元一个
DF接收模块的工作电压为5伏,静态电流4毫安,它为超再生接收电路,接收灵敏度为-105dbm,接收天线最好为25~30厘米的导线,最好能竖立起来。接收模块本身不带解码集成电路,因此接收电路仅是一种组件,只有应用在具体电路中进行二次开发才能发挥应有的作用,这种设计有很多优点,它可以和各种解码电路或者单片机配合,设计电路灵活方便。
这种电路的优点在于:
1。天线输入端有选频电路,而不依赖1/4波长天线的选频作用,控制距离较近时可以剪短甚至去掉外接天线
2。输出端的波形相对比较干净,干扰信号为短暂的针状脉冲,所以抗干扰能力较强。
3。DF模块自身辐射极小,加上电路模块背面网状接地铜箔的屏蔽作用,可以减少自身振荡的泄漏和外界干扰信号的侵入。
4。采用带骨架的铜芯电感将频率调整到315M后封固,这与采用可调电容调整接收频率的电路相比,温度、湿度稳定性及抗机械振动性能都有极大改善。可调电容调整精度较低,只有3/4圈的调整范围,而可调电感可以做到多圈调整。可调电容调整完毕后无法封固,因为无论导体还是绝缘体,各种介质的靠近或侵入都会使电容的容量发生变化,进而影响接收频率。另外未经封固的可调电容在受到振动时定片和动片之间发生位移;温度变化时热胀冷缩会使定片和动片间距离改变;湿度变化因介质变化改变容量;长期工作在潮湿环境中还会因定片和动片的氧化改变容量,这些都会严重影响接收频率的稳定性,而采用可调电感就可解决这些问题,因为电感可以在调整完毕后进行封固,绝缘体封固剂不会使电感量发生变化。
2。超外差式RX3310接收模块
超外差接收模块的体积:35x13x8毫米
主要技术指标:
1。通讯方式:调幅AM
2。工作频率:315MHZ(声表上标注为316.8)
(可以提供433MHZ,声表上标注为436,购货时请特别注明)
3。频率稳定度:±75KHZ
4。接收灵敏度:-102DBM
5。静态电流:≤5MA
6。工作电流:≤5MA
7。工作电压:DC 5V
8。输出方式:TTL电平
315MHZ超外差接收模块 13元一个
433MHZ超外差接收模块
13元一个
这里提供的超外差接收模块采用进口高性能无线遥控及数传专用集成电路RX3310A,并且采用316.8M声表谐振器,所以工作稳定可靠,适合比较恶劣的环境下全天候工作。
超外差接收机对天线的阻抗匹配要求较高,要求外接天线的阻抗必须是50欧姆的,否则对接收灵敏度有很大的影响,所以如果用1/4波长的普通导线时应为23厘米最佳,要尽可能减少天线根部到发射模块天线焊接处的引线长度,如果无法减小,可以用特性阻抗50欧姆的射频同轴电缆连接(天线焊点右侧有一个专门的接地焊点)
3。超外差RX3400接收模块
315MHZ 3400超外差接收模块 25元一个
433MHZ
3400超外差接收模块 25元一个
超外差RX3400接收模块的性能比RX3310的更高,主要是灵敏度更高达到-106DB,适合高要求的系统中。
4A。315MHZ
高可靠高灵敏接收模块 26元一个
这是目前性能最好的接收模块,315MHZ上的声表规格是9.81563。
4B
433MHZ 高可靠高灵敏接收模块 26元一个
是目前性能最好的接收模块。
5。315MHZ
超再生低电压微功耗接收模块
6元一个
这种是315M超再生低电压低功耗专用接收模块,其他的接收模块工作电压一般要5V以上才能有较好的接收灵敏度,而这种模块工作电压只要3V,静态电流小于220微安,接收灵敏度为-93DB,体积只有25*10*3毫米。GND是地线、VCC接3V直流正、RXD是数据输出、TE没用是生产时测试用的。
超再生和超外差接收机的性能区别:
超再生和超外差电路性能各有优缺点,超再生接收机价格低廉,经济实惠,而且接收灵敏度高,但是缺点也很明显,那就是频率受温度漂移大,抗干扰能力差。超外差式接收机优点是频率稳定,抗干扰能力好,和单片机配合时性能比较稳定,缺点是灵敏度比超再生低,价格远高于超再生接收机,而且近距离强信号时可能有阻塞现象。
DF无线数传模块开发注意事项:
DF模块必须用信号调制才能正常工作,常见的固定码编码器件如PT2262/2272,只要直接连接即可非常简单,因为是专用编码芯片,所以效果很好传输距离很远。模块输出脚在模块内部通过一个上拉39K
电阻到+5V,使用的时候需要考虑解码器件的输入阻抗。 DF模块还有一种重要的用途就是配合单片机来实现数据通讯,这时有一定的技巧。
1。合理的通讯速率
DF数据模块的最大传输数据速率为9.6KBs,一般控制在2.5k左右,应该来说是很低的。过高的数据速率会降低接收灵敏度及增大误码率甚至根本无法工作,所以必要时需要加入延时降低传输速率,可以在数据发送完成后人为延时11毫秒左右,有些客户指望DF模块来传输声音、图象或者文件的话基本是不可能完成的任务,DF模块的主要用途是传输数据量非常小的遥控信号。
2。合理的信息码格式
单片机和DF模块工作时,通常自己定义传输协议,不论用何种调制方式,所要传递的信息码格式都很重要,它将直接影响到数据的可靠收发。
码组格式推荐方案: 前导码+同步码+ 数据帧
前导码长度应大于是10ms,以避开背景噪声,因为接收模块接收到的数据第一位极易被干扰(即零电平干扰)而引起接收到的数据错误。所以采用CPU编译码可在数据识别位前加一些乱码以抑制零电平干扰。同步码主要用于区别于前导码及数据。有一定的特征,好让软件能够通过一定的算法鉴别出同步码,同时对接收数据做好准备。数据帧不宜采用非归零码,更不能长0和长1。采用曼彻斯特编码或POCSAG码等,如下面的数据格式有一定检错功能:
3。单片机对接收模块的干扰
单片机模拟2262时一般都很正常,然而单片机模拟2272解码时通常会发现遥控距离缩短很多,这是因为单片机的时钟频率的倍频都会对接收模块产生干扰,
51系列单片机工作的时候,会产生比较强的电磁辐射,频率范围在9MHZ-900MHZ,因此它会影响任何此频率内的无线接收设备的灵敏度,解决的方法是尽量降低CPU
晶体的频率。测试表明:在1M晶体的辐射强度,只有12M晶体时的1/3,因此,如果把晶体频率选择在500K以下,可以有效降低CPU的辐射干扰。另外一个比较好的方法是:将接收模块通过一个3芯屏蔽电缆(地,+5V,DATA,屏蔽线的地线悬空)将模块引出到离开单片机2米以外,则不管51CPU使用那个频率的晶体,这种干扰就会基本消除。对于PIC单片机,则没有上述辐射干扰。可以任意使用。
还可以改用频点较高的接收频率,如433MHz就可增加遥控距离,或者需要采用一些抗干扰措施来减小干扰。比如单片机和遥控接收电路分别用两个5伏电源供电,将DF接收板单独用一个78L05供电,单片机的时钟区远离DF接收模块,降低单片机的工作频率,中间加入屏蔽等。
对单片机模拟2272解码有兴趣的网友可以查看在本网页末尾我们的专门介绍资料。
DF接收模块工作时一般输出的是高电平脉冲,不是直流电平,所以不能用万用表测试,调试时可用一个发光二极管串接一个3K的电阻来监测DF模块的输出状态。
DF无线数据模块和PT2262/PT2272等专用编解码芯片使用时,连接很简单只要直接连接即可,传输距离比较理想,一般能达到600米以上,如果和单片机或者微机配合使用时,会受到单片机或者微机的时钟干扰,造成传输距离明显下降,一般实用距离在200米以内。
双列直插2262 每片2元
|
宽体20脚贴片2262
每片2.5元
|
双列直插2272 M4 每片2元
|
超小贴片SC2260-R4
每片2.5元
|
双列直插2272 M6
每片2.5元
|
双列直插2272 L4 每片2元
|
双列直插2272 L6
每片2.5元
|
宽体20脚贴片2272 M6
每片2.5元
|
双列直插2262 IR 每片2元
|
宽体20脚贴片2272 L4
每片2.5元
|
|
宽体20脚贴片2262 IR
每片2.5元
|
SC系列2262、2272芯片都兼容PT系列,详细介绍请点击进入!100PCS以上价格另议
RX3310集成电路芯片 6元一片
315声表元件 2元一个 316.8M声表元件 2.5元一个(配合RX3310)
433声表元件 2元一个 435M声表元件 2.5元一个(配合RX3310)
遥控器常用的3356高频发射管,管子上标有R25字样
1元一个 中功率3357高频发射管,管子上标有RF字样 2元一个
技术问答:
◆问:高频发射电路的PCB线路如何排布效果较好?(2003.05.05)
设计印制电路板时应注意:需要提供1个低阻抗电源和最小噪声辐射的地线。要求使用双面PCB板,并把地线平面放在底层以减少无线电的辐射和串扰;旁路电容应尽量靠近每个电源引脚VDD;千万不要把PCB通孔与复俣地线相连;为减少电路中的分布电容,应避免平行线路的出现;线路应越短越好;为防止耦合,应独立其各组成部分;使用接地线使各信号隔离;发射天线可印制在PCB上。
◆问:超外差和超再生模块有何区别?----(2002.12.26)
一、超再生接收电路
超再生解调电路也称超再生检波电路,它实际上是工作在间歇振荡状态下的再生检波电路。一般再生检波电路在中波段工作时灵敏度很高,所以常用来制作简易晶体管收音机。对于工作于短波段的无线遥控或通信设备,再生检波的灵敏度及稳定性都不符合要求。但超再生检波在短波段却具有很高的灵敏度,在接收弱信号时放大率可达几十万倍。因此,对于希望电路简单、灵敏度高,而对选择性和信噪比要求不高的简单无线遥控通信设备(如防盗器等产品),超再生检波电路还是颇有实用价值的。
通常超再生接收机的灵敏度约-85~95DBM,所用器件多,稳定性差,加工复杂。
二、超外差接收电路
超外差式解调电路与超外差收音机相同,它是设置一本机振荡电路产生振荡信号,与接收到的载频信号混频后,得到中频(一般为465kHz)信号,经中频放大和检波,解调出数据信号。由于载频频率是固定的,所以其电路要比收音机简单一些。
超外差接收机灵敏度可达-100~104DBM,而且外围元件少,集成化程度高,适合大规模生产。超外差接收机有声表稳频和LC稳频的两种,采用LC稳频的灵敏度高可达-104DBM,但是稳定性稍差,而声表稳频的灵敏度约-100DBM,稳定性好。
超外差接收机对天线的阻抗匹配要求较高,要求外接天线的阻抗必须是50欧姆的,否则对接收灵敏度有很大的影响,要尽可能减少天线根部到发射模块天线焊接处的引线长度,如果无法减小,可以用特性阻抗50欧姆的射频同轴电缆连接(天线焊点右侧有一个专门的接地焊点)。
RX3310A集成电路介绍:
RX3310A是台湾HMARK公司生产的专门用于幅度键控ASK调制的无线遥控及数传信号的接收集成电路,内含低噪音高频放大、混频器、本机振荡、中频放大器、中频滤波器、比较器等,为一次变频超外差电路,双列18脚宽体贴片封装,主要技术指标如下:
工作频率:150~450MHZ
工作电压:2.7~6V
工作电流:2.6毫安(3V电源时)
接收灵敏度:-105DBM(1K数据速率而且天线匹配时)
最高数据速率:9.6KBPS
超外差接收芯片RX3310A使用开发资料
从外接天线接收的信号经C10耦合到L2、C11组成的选频网络进行阻抗变换后输入RX3310的内部高频放大器输入端14脚,经芯片内的高频放大后(增益为15~20DB)的信号再经混频器与本机振荡信号(316.8M)混频,产生1.8M的中频信号,此中频信号经内部中频放大后由第3脚输出,再进入比较器放大整形,最后数据从第8脚输出。
三、超再生与超外差比较
超再生式接收机具有电路简单、成本低廉的优点所以被广泛采用,而超外差接收机价格较高,温度适应性强,接收灵敏度更高,而且工作稳定可靠,抗干扰能力强,产品的一致性好,接收机本振辐射低,无二次辐射,性能指标好,容易通过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,超时则认为误码
AJMP REMO1 ;
REMO2: MOV A,TH2 ;测低电平宽度,0FF为宽脉冲,0FE为窄脉冲
CJNE A,#0FFH,REMO4 ;
MOV A,TL2 ;
CLR C ;
CJNE A,#098H,$+3 ;
JNC REMO3 ;电平过宽(超过1150us),退出
CLR C ;
CJNE A,#020H,$+3 ;
JC REMO3 ;电平过窄(小于780us),退出
SETB C ;
AJMP REMO5 ;
REMO3: AJMP REMOTE_END ;
REMO4: CJNE A,#0FEH,REMO3 ;
MOV A,TL2 ;
CLR C ;
CJNE A,#0C7H,$+3 ;
JNC REMO3 ;电平过宽(超过450us),退出
CLR C ;
CJNE A,#060H,$+3 ;
JC REMO3 ;电平过窄(小于210us),退出
CLR C ;
REMO5: MOV A,DAT0 ;存储电平值
RLC A ;
MOV DAT0,A ;
MOV A,ADD1 ;
RLC A ;
MOV ADD1,A ;
REMO6: JNB REM,REMO7 ;等待出现低电平
JB DETE_T_OVER,REMO3 ;脉冲下降沿间隔限时1500us,超时则认为误码
AJMP REMO6 ;
REMO7: CLR TR2 ;
CLR DETE_T_OVER ;
MOV A,TH2 ; CJNE A,#0FFH,REM13 ;脉冲间隔过小 MOV A,TL2 ; CLR C ;
CJNE
A,#050H,$+3 ; JC REM13 ;电平过窄(小于1200us),退出 MOV TH2,#0FEH
;测第2位电平宽度 MOV
TL2,#041H ; SETB TR2 ; REM11: JB REM,REM12 ;等待出现高电平 JB
DETE_T_OVER,REM13
;限时1500us,超时则认为误码 AJMP REM11 ; REM12: MOV A,TH2
;测低电平宽度,0FE为宽脉冲,0FF为窄脉冲
CJNE A,#0FFH,REM14 ; MOV A,TL2 ; CLR C ; CJNE A,#098H,$+3 ;
JNC REM13
;电平过宽(超过1100us),退出 CLR C ; CJNE A,#020H,$+3 ; JC REM13
;电平过窄(小于1000us),退出
SETB C ; AJMP REM15 ; REM13: AJMP REMOTE_END ; REM14: CJNE
A,#0FEH,REM13 ;
MOV A,TL2 ; CLR C ; CJNE A,#0C7H,$+3 ; JNC REM13
;电平过宽(超过450us),退出 CLR C ;
CJNE A,#060H,$+3 ; JC REM13 ;电平过窄(小于210us),退出 CLR C ; REM15:
MOV A,TEMP
;存储电平值 RLC A ; MOV TEMP,A ; MOV A,ADD2 ; RLC A ; MOV ADD2,A
; REM16: JNB
REM,REM18 ;等待出现低电平 JB DETE_T_OVER,REM13
;脉冲下降沿间隔限时1500us,超时则认为误码 AJMP
REM16 ; REM17: AJMP REMO0 REM18: CLR TR2 ; CLR DETE_T_OVER ;
MOV A,TH2
CJNE A,#0FFH,REM13 ;脉冲间隔过小 MOV A,TL2 ; CLR C ; CJNE
A,#050H,$+3 ; JC REM13
;电平过窄(小于1200us),退出 DJNZ DETE_LOOP,REM17 ; REM19: MOV
DETE_LOOP,#4
;把接收的编码左移4位 REM20: CLR C ;将8位密码放在同一字节上 MOV A,DAT0 ; RLC A ;
MOV DAT0,A ;
MOV A,ADD1 ; RLC A ; MOV ADD1,A ; CLR C ; MOV A,TEMP ; RLC A
; MOV TEMP,A
; MOV A,ADD2 ; RLC A ; MOV ADD2,A ; DJNZ DETE_LOOP,REM20 ;
;把4 位数据编码由高4
位移到低4 位上 ; MOV A,DAT0 ; SWAP A ; MOV DAT0,A ; MOV A,TEMP ;
SWAP A ; MOV
TEMP,A ; ANL DAT0,#0FH ; SETB RECEIVE ; REMOTE_END: ; CLR
TR2 CLR REMOTING
; RET ;
四、硬件抗干扰
在无线通讯中使用单片机会对通讯系统造成严重的干扰,相信许多技术人员一定有过同样的苦恼。如果硬件设计不当,会造成原先硬件解码时通讯距离为200米,而用软件解码后可能只有十几米,因此解决硬件抗干扰问题在很大程度上可减少软件解码的误码率。
1、收发模块:早期常用的频率为47MHz,在这种频率下,很难有好的解决方法;建议采用目前国家允许无线遥控使用的频率315
MHz。
2、单片机振荡频率:大量的MCS51教材中推荐大家使用的是12
MHz及11.0592MHz的晶体,这些晶体在一般场合使用没有问题,但在此却不可以,它们在300MHz左右仍然能够产生较大的干扰,为解决单片机运行速度与电磁干扰的矛盾,建议采用频率为4MHz或3.58MHz的晶体。
3、隔离:为了有效抑制单片机对接收模块的电磁干扰,建议采用①电源隔离;②端口隔离;端口隔离可采用三极管或比较器。实践表明采用隔离的效果非常明显。
五、结束语
PT2262的软件解码在实际应用中有较好的用武之地。采用软件解码的系统,厂家再也无须对收发设备进行配套,以利于生产于保管;对客户来说,使用软件解码无须求助,厂家只须再软件中加入自动学习功能,用户可自行使用该功能,只须轻按学习键即可学习新的通讯设备,如遥控器等。目前,该软件解码已经在某无线报警设备中采用,客户反映使用简便,效果良好。
|