用PIC单片机模拟PT2262软件编码方法
[09-13 23:36:14] 来源:http://www.88dzw.com 电视机电路 阅读:8773次
文章摘要:一、概述PT2262/2272是CMOS低功耗低价位通用编解码电路,是目前在无线通讯电路中作地址编码识别最常用的芯片组之一。PT2262/2272最多可有12位(A0~A11)三态地址(悬空、接高电平、接低电平),任意组合可提供531441地址码,PT2262最多可有6位(D0~D5)数据,设定的地址码和数据码从脚串行输出,典型应用简易无线遥控电路见下图所示。P112262/2272必须用相同地址码配对使用,当需要增加一个通讯机时,用户不得不求助于技术人员或厂家来设置相同地址码,客户自己设置相对比较麻烦。随着人们对操作的要求越来越高,功能变化越来越丰富,2262/2272的这种配对使用严重制约
用PIC单片机模拟PT2262软件编码方法,标签:电视机电路,电路设计,http://www.88dzw.com 一、概述
PT2262/2272是CMOS低功耗低价位通用编解码电路,是目前在无线通讯电路中作地址编码识别最常用的芯片组之一。PT2262/2272最多可有12位(A0~A11)三态地址(悬空、接高电平、接低电平),任意组合可提供531441地址码,PT2262最多可有6位(D0~D5)数据,设定的地址码和数据码从脚串行输出,典型应用简易无线遥控电路见下图所示。
P112262/2272必须用相同地址码配对使用,当需要增加一个通讯机时,用户不得不求助于技术人员或厂家来设置相同地址码,客户自己设置相对比较麻烦。随着人们对操作的要求越来越高,功能变化越来越丰富,2262/2272的这种配对使用严重制约着使用的方便性,人们不断地要求使用一种无须请教专业人士,无须使用特殊工具,任何人都可以操作且方便的手段来弥补2262/2272的缺陷,这就需要对2262进行模拟软件编码。
二、编码原理
下图、下下图是F12262的一段波形,可以看到一组一组的字码,每组字码之间由同步码隔开,所以用单片机软件编码时,程序需要产生出同步码,然后对后面的字码进行相应脉冲宽度产生即可。
PT2262每次至少发射4组字码,PT2272只有在连续两次检测到相同的地址码加数据码时才会把数据码中的“1”驱动相应的数据输出端为高电平和驱动VT端同步为高电平。因为无线发射的特点,第一组字码非常容易受零电平干扰,往往会产生误码,所以程序可以丢弃处理。下面来仔细看一下2262的波形特征,下图是振荡频率与码位波形的对应关系。
振荡频率f=2×1000×16/Rosc(kΩ)kHz。其中,Rosc为振荡电阻。这里选用的是一种比较常用的频率f≈10kHz,Rosc=3.3MΩ(以下同)。
有了具体的波形,就可以进行软件编码了。PT2262每次至少发送4次编码,首先可以通过产生11ms宽度的同步码头,有码头才开始进行编码解码,无码头则继续等待。
www.88dzw.com三、编码程序(以下图无线遥控应用电路为例)
tmpEQU0x07;20
txbufEQU0x08;22
txcntEQU0x09;23
keyvalueEQU0x0a;24
keylastEQU0xob;25
keytmpEQU0x0c;26
tmr_keyEQU0x0d;27
temp2EQU0x0e;28
teMP3EQU0x0f;29
tmpcntEQU0x10;2A
FLAGEQUOx11;2B
#defineB_keyonFLAG,2
#defineB_keyexecFLAG,0
org0
MOVWFOSCCAL
gotoReset
Readaddr0
retlw0x01
Readaddr1
retlw0x02
;子程序区
Delay9msmovlw.44
goto+2
Delay4ms5movlw.22
movwftemp3
callDelay200us
decfsztemp3,f
goto-2
RETURN;
Delay560usmovlw,138
goto+2
Delay_200usmovlw.48
movwftemp2
nop
nop
deefsztemp2,f
《用PIC单片机模拟PT2262软件编码方法》相关文章
- › 用PIC16F627制作的可调倒计时提醒器
- › 用PIC单片机制作的电源定时插座
- › 用PIC16F627制作倒计时提醒器
- › 用PIC单片机模拟PT2262软件编码方法
- 在百度中搜索相关文章:用PIC单片机模拟PT2262软件编码方法
- 在谷歌中搜索相关文章:用PIC单片机模拟PT2262软件编码方法
- 在soso中搜索相关文章:用PIC单片机模拟PT2262软件编码方法
- 在搜狗中搜索相关文章:用PIC单片机模拟PT2262软件编码方法