发表意见

  

编码芯片PT2262原理简介:

      PT2262是台湾普城公司生产的一种CMOS工艺制造的低功耗低价位通用编解码电路,PT2262最多可有12位(A0-A11)三态地址端管脚(悬空,接高电平,接低电平),任意组合可提供531441地址码,PT2262最多可有6位(D0-D5)数据端管脚,设定的地址码和数据码从17脚串行输出,可用于无线遥控发射电路。

      由于这种电路具有较好的系统区分能力(可通过设置不同的地址位进行区分)且价格低廉,一般零售的价格也只要2元左右,因此被广泛应用于报警、电子玩具、遥控控制等领域。对于一些要求不高,且要求成本低的系统,可直接选用PT2262与PT2272配套使用,可以将对数据的传输过程变得相当简单,特别是在无线应用时,简单地传输电平信号将无法完成,因此必须经编码后方能进行传输。对于一些控制功能较为复杂的系统来说,可直接利用软件进行解码。在对数据进行解码时,首先必须对编码协议有足够的了解。

PT2262利用脉冲的宽度组合来对电平进行编码,具体的编码协议见下图:

每一数据宽度为32a,其中窄脉冲占4a宽度,宽脉冲占12a,由两位数据组合形成一个数据位, 两个窄脉冲表示“0”;两个宽脉冲表示“1”;一个窄脉冲和一个宽脉冲表示“F”也就是地址码的“悬空”。PT2262在发送数据时,每一次有效的发送,都发送四帧数据,每一帧信号都是由A0到A11十二个码组成,A0在前,A11在最后,在利用PT2272进行解码时,将最后四位作为数据位,即只有高电平和低电平来传送,而前8位中有悬空状态,即三态。每一帧数据间都采用同步位进行分隔,同步位的格式为:4倍的位宽,其中4a宽度的高电平信号,之后便是低电平信号。每帧数据的宽度与所选用的振荡电阻有关,振荡电阻越大,振荡频率越低,每一帧数据的宽度也越长。

在无线电数据的传输中,由于无线电信号会受到多种外界因素的干扰,因此在利用接收端输出的信号中,很大程度上会发生信号波形的崎变,因此在解码时,必须采取相应的措施加以控制,否则将无法正确完成解码过程。对于无线数据传输时,发送一个脉冲信号比较容易受到干扰,为此在利用单片机进行解码时可以先检测是否收到遥控信号,然后去掉第一帧信号,从第2帧数据进行解码。

通过以上对PT2262编码格式的介绍,我们可以通过对收到信号的脉冲宽度的判断,来进行解码。首先第一点是要检测同步信号,当检测到同步信号后,再对数据进行解码。从编码的格式上来分析,每个一数据编码都是从高电平开始,然后回到低电平,又为高电平,然后再次回到低电平,根据这一特点,我们利用单片机通过对第一个高电平的宽度,可以区分出“1”数据,剩下的“悬空”码和“0”码,可以从第二个高电平的宽度进行区分。具体的单片机译码方法如下:

由低电平开始,检测到高电平后就延时300uS,读取接收到的状态,记为:A0,然后再检测下一个上升沿,出现高电平后,再延时300uS,再次读取接收状态,记为:A1,这样就把一个编码译出来了。

A0、A1和悬空码、1码和0码的关系如下:

A0
A1
代码
0
0
0
0
1
悬空
1
0
出错
1
1
1

这样,只要在程序中循环读取12次,便可以将发送的数据解码出来。前面提到的300uS延时是指发射端用的振荡电阻值是1.5M的情况,对于选用不同的振荡电阻时,其宽度是不一样的,所以延时的时间也是不一样的,如选用3.3M的电阻时,则延时可选为:700uS,至于其他阻值的电阻,只要通过示波器看一下波形就可以知道具体选用多长的延时为好。

  下面是我们从超再生接收模块信号输出脚上截获的一段波形,可以明显看到,图上半部分是一组一组的字码,每组字码之间有同步码隔开,所以我们如果用单片机软件解码时,程序只要判断出同步码,然后对后面的字码进行脉冲宽度识别即可。图下部分是放大的一组字码:一个字码由12位AD码(地址码加数据码,比如8位地址码加4位数据码)组成,每个AD位用两个脉冲来代表:两个窄脉冲表示“0”;两个宽脉冲表示“1”;一个窄脉冲和一个宽脉冲表示“F”也就是地址码的“悬空”

         

关于这种芯片的软件解码器制作,请参看电子制作中相应的内容!

查看邮购需知!            我要订货!

联系地址:

生产与研发:浙江省杭州市西湖区转塘科技工业园区回龙张家堡30号

市场直销:杭州市登云路639号杭州电子市场1楼CK003号(南大门进入后中间第2间)

联系人:张建平 先生

电话/传真:

0571-89908336

0571-87649051

手机:13758273237

QQ:153286663

EMAIL:zjp@oldzhang.com

zjpsh001@163.com