PT2262软件解码的单片机程序

无线通信

34人已加入

描述

  PT2262/2272是一种CMOS工艺制造的低功耗低价位通用编解码电路,PT2262/2272最多可有12位(A0-A11)三态地址端管脚(悬空,接高电平,接低电平),任意组合可提供531441地址码,PT2262最多可有6位(D0-D5)数据端管脚,设定的地址码和数据码从17脚串行输出,可用于无线遥控发射电路。编码芯片PT2262编码信号是由地址码、数据码、同步码组成一个完整的码字,从17脚输出到射频发射模块的数据输入端发射出去。

  射频接收模块接收后送到解码芯片PT2272,其地址码经过三次比较核对后,PT2272的VT脚才输出高电平,与此同时与PT2262相应的数据脚也输出高电平,如果PT2262连续发送编码信号,PT2272第17脚和相应的数据脚便连续输出高电平。PT2262停止发送编码信号,PT2272的VT端便恢复为低电平状态。高频发射电路完全收控于PT2262的17脚输出的数字信号,从而对高频电路完成幅度键控(ASK调制)相当于调制度为100%的调幅。

  单片机

  单片机解码电路

  单片机解码电路由128*64液晶显示屏,AT89C51单片机,AT24C512存储器,CD40106,315M收发模块和433M收发模块组成。液晶显示屏用于显示参数和解码后的结果,存储器用于保存解码数据,CD40106由六个施密特触发器电路组成。每个电路均为在两输入端具有施密特触发器功能的反相器,CD40106用于改善波形并对波形反相的作用,因为大部分无线遥控器都是采用315MHZ和433Mhz的无线电频率,所以采用了这2种频率的收发模块,用于接收待解码的无线电信号,实物如下图。

  

  单片机解码原理

单片机

  上图是 PT2262编码芯片的编码格式,PT2262输出数据的顺序:A0A1A2A3A4A5A6A7D0D1D2D3同步码 A0A1A2A3A4A5A6A7D0D1D2D3同步码……,连续发四次。每组编码之间由同步码隔开,同步码低电平宽度是窄脉冲宽度(4T)的31倍(124T),用单片机软件解码时,程序只要判断出同步码,然后对后面的字码进行脉冲宽度识别即可。2262每次发射时至少发射4 组字码,我们只需连续两次检测到相同的地址码加数据码就可以了。

  不同公司的2262,振荡电阻一样,PT2262的振荡频率会有区别,估算公式f=2*1000*16/Rosc(kΩ) kHz其中Rosc 为振荡电阻这里我们选用Rosc=4.7MΩ,频率f≈6.8kHz,。T=1/f≈147微秒,同步脉冲的宽度是124T=18228微秒,由上图可见数据“0”是2个(4T=588微秒)短脉冲,间隔(12T=1764微秒)低电平。数据“1”是2个12T的高电平宽脉冲,间隔一个4T的低电平窄脉冲,数据“F”是1个高电平窄脉冲间隔12T的低电平宽脉冲,再加一个12T的高电平宽脉冲。总结如下:

  同步码占用124T=18228微秒,时间较长,数据“0”,“1”,“F”是由2个脉冲组成,一个数据占用32T=4704微秒时间。数据“0”,“1”,“F”特点见下表:

  单片机

  上表中我们用“窄、窄”表示数据“0”,“宽、宽”表示数据“1”,“窄、宽”表示数据“F”,实际应用时是经过CD40106反相后的波形,所以数据“0”就变成“宽、宽”,数据“1”变成“窄、窄”,数据“F”变成“窄、宽”了。我们用51单片机的定时器来测量这些脉冲的宽度来确定数据是“0”,“1”,还是“F”。这就是解码原理。

 PT2262 软件解码的单片机程序

  单片机

  单片机

  单片机

  单片机

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分