没有合适的资源?快使用搜索试试~ 我知道了~
在无线遥控领域,PT2262/2272是目前最常用的芯片之一,但由于芯片要求配对使用,在很大程度上影响了该芯片的使用,笔者从PT2262波形特征入手,结合应用实际,提出软件解码的方法和具体措施。
资源推荐
资源详情
资源评论
用单片机模拟用单片机模拟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软件解码。
二、解码原理
2262每次发射时至少发射4组字码,2272只有在连续两次检测到相同的地址码加数据码时才会把数据码中的“1”驱动相应的数
据输出端为高电平和驱动VT端同步为高电平。因为无线发射的特点,第一组字码非常容易受零电平干扰,往往会产生误码,
所以程序可以丢弃处理。
下面我们来仔细看一下PT2262的波形特征:
振荡频率 f=2*1000*16/Rosc(kΩ) kHz 其中Rosc为振荡电阻 这里我们选用的是一种比较常用的频率f≈10 kHz, Rosc=3.3MΩ(以
下同)。
PT2262有三种编码:0,1,和悬空(表示为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,以避免大量的干扰信号的误解码。
三、参考解码软件
;软件解码程序(仿真PT2272) ;
资源评论
weixin_38513565
- 粉丝: 4
- 资源: 899
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功