用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

[1] [2]  下一页


Tag:电视机电路电视机电路,电路设计家电维修 - 单元电路介绍 - 电视机电路