You are on page 1of 24

Sun Technologies WwW.suno.

vn Chia s = Pht trin

PT2262/PT2272 Encoding/Decoding With PIC C


PT2262/PT2272 M ha/Gii m Vi PIC C

--- 1 --Tc gi: CSKiller

Sun Technologies WwW.suno.vn Chia s = Pht trin

MC LC
I. Gii thiu ..................................................................................................................3

I.1. Tng quan v PT2262/2272.................................................................................................................3


I.2. ng dng...........................................................................................................................................3
I.3. M ha/Gii m PT2262/2272.............................................................................................................4

II. M ha vi PT2262......................................................................................................5

II.1. Biu din Bit code m ha.................................................................................................................5


II.2. Bit ng b(Synchronous Bit).............................................................................................................6
II.3. T m(Code Word)............................................................................................................................6
II.4. Khung truyn(Code Frame)................................................................................................................7

III. Gii thut v lp trnh m ha.......................................................................................7

III.1. Gii thut........................................................................................................................................7


III.2. Lp trnh..........................................................................................................................................8
III.2.1. Thit lp timing.........................................................................................................................8
III.2.2. Quy c m ha a ch.............................................................................................................8
III.2.3. Thc hin m ha cc t m......................................................................................................9
III.2.4. Pht d liu..............................................................................................................................9

IV. Gii m PT2272.......................................................................................................11


V. Lp trnh gii m.......................................................................................................12

V.1. Xc lp timing.................................................................................................................................12
V.2. X l Interrupt /Polling....................................................................................................................13
V.2.1. S dng Interrupt.....................................................................................................................13
V.2.2. S dng Polling........................................................................................................................14
V.3. Gii m...........................................................................................................................................14

VI. ng dng...............................................................................................................17

VI.1. Remote iu khin........................................................................................................................17


VI.2. Mch pht dng MCU....................................................................................................................17
VI.3. Mch thu dng PT2272..................................................................................................................19
VI.4. Mch thu iu khin......................................................................................................................20

--- 2 --Tc gi: CSKiller

Sun Technologies WwW.suno.vn Chia s = Pht trin

I.

Gii thiu
I.1. Tng quan v PT2262/2272
PT2262/2272 l sn phm ca Princeton Technology s dng trong cc ng
dng iu khin t xa.
o Cch thc m ha cng nh gii m ca PT2262/2272 c m t rt chi tit
trong datasheet ca nh sn xut.
o

Cp chip thu pht PT2262/2272

I.2. ng dng
o

Remote pht s dng PT2262 vi IR hoc RF.

Remote RF s dng PT2262


ng dng iu khin mch t xa
--- 3 --Tc gi: CSKiller

Sun Technologies WwW.suno.vn Chia s = Pht trin

Mch iu khin s dng PT2272

I.3. M ha/Gii m PT2262/2272


Trong 1 s ng dng th vic s dng software thc hin vic m ha/gii m
s gip gim chi ph v n gin ha thit k rt nhiu.
o thc hin vic m ha/gii m th trc tin cn phi nm vng cch thc m
ha/gii m ca PT2262/2272 a ra gii thut thc hin n gin v hiu qu
nht.
o

S dng PT2262 m ha phm iu khin

--- 4 --Tc gi: CSKiller

Sun Technologies WwW.suno.vn Chia s = Pht trin

S dng PT2272 gii m phm iu khin


S dng vi iu khin PIC v CCS C l 1 cch hin thc m ha/gii m, n
gin v chng trnh vit bng C, d dng s dng li nh 1 module cho cc ng
dng khc.

S dng MCU m ha/gii m thay cho PT2262/2272

II. M

ha vi PT2262

II.1. Biu din Bit code m ha


C bn PT2262 s dng mi Bit gm 3 trng thi 0,1 v f. Mi trng thi s c
1 kiu m ha Bit code khc nhau. Mi Bit code m ha cha trong 32 chu k tn
s m ha ca OSC(32 ).

--- 5 --Tc gi: CSKiller

Sun Technologies WwW.suno.vn Chia s = Pht trin

Waveform ca cc Bit code

II.2. Bit ng b(Synchronous Bit)


L Bit c thm vo trong 1 khung truyn gip ng b ha qu trnh m
ha/gii m. di ca Sync Bit l bng 4 ln di 1 bit a ch/d liu tc 128
.

Waveform ca Sync Bit

II.3. T m(Code Word)


Cu trc vic truyn cc Bit a ch/ d liu v Bit ng b ca PT2262 c
xc nh nh sau:

Cu trc 1 t m 9 bits a ch/3 bits d liu


Vi dng PT2262 s dng 6 bits a ch v 6 bits d liu th t m ny c
biu din:

Nh vy vi cc dng PT2262 vi s ng a ch/d liu khc nhau ta c


cc Code Word khac nhau theo dng sau:

--- 6 --Tc gi: CSKiller

Sun Technologies WwW.suno.vn Chia s = Pht trin

Cc dng PT2262 vi s lng bit a ch/d liu khc nhau

II.4. Khung truyn(Code Frame)


Mt khung truyn bao gm 4 t m(Code Word) pht lin tc nhau ra chn
DOUT ca PT2262 khi chn /TE l tch cc(/TE tch cc mc thp).

Cu trc 1 khung truyn c gi

III.

Gii thut v lp trnh m ha


III.1. Gii thut
Mi bit s dng trong PT2262 c di 32 thay th bng 8 bits 1,0 lin tc(1
Byte). Theo biu din ny ta c:

Timing ca phn m ha cc bit


Bit 0 c thay th bng chui 10001000
Bit 1 c thay th bng chui 11101110
Bit f c thay th bng chui 10001110
Sync Bit c thay th bng chui : 10000000|00000000|00000000|00000000
Nh vy cc Bit Code khi pht i s c c thay th bng chui bit m
ha n. V d 1 t m Code Word PT2262 mun pht l 11110000|1010|
SyncBit (8 bits a ch|4 bits d liu|1 Sync Bit) s c m ha thnh chui
128 bit l:
--- 7 --Tc gi: CSKiller

Sun Technologies WwW.suno.vn Chia s = Pht trin


11101110.11101110.11101110.11101110.10001000.10001000.10001000.1000
1000|11101110.10001000.11101110.10001000|11101110.00000000. 00000000.
00000000
Thc hin vic gi 4 ln 1 t m(Code Word) to 1 khung truyn.

III.2. Lp trnh
III.2.1. Thit lp timing
S dng Timer thc hin vic truyn cc bit d liu, do cn phi xc
nh v tnh ton cc gi tr timing ca tc truyn.

Cc gi tr timing ny c th thay i bng vic tnh ton li cc gi tr:

III.2.2.

Quy c m ha a ch

V PT2262/2272 s dng cc bit a ch l 3 trng thi 0,1 v f, do cch


biu din a ch ny l c s 3, vi 8 bits a ch ta c ti a 3 m 8 a ch
c m ha.

--- 8 --Tc gi: CSKiller

Sun Technologies WwW.suno.vn Chia s = Pht trin


n gin ha vic s dng cc bits 3 trng thi ny ta chuyn v s thp
phn 32 bits c 8 ch s vi mi k s biu din 1 bits 3 trng thi ny vi quy
c:
S 0 biu din mc 0
S 1 biu din mc 1
S 2 biu din mc f
Gi s a ch thp phn 11112200 l a ch m ha ca 8 bits a ch A0A7: 1111ff00. Ngc li vi gi tr mc nh(cc chn a ch h) 8 a ch A0A7 ca PT2262 l ffffffff s c biu din bng s thp phn 22222222.

III.2.3.

Thc hin m ha cc t m

p dng quy tc m ha theo cch trn ta c nh ngha:

Vi 1 t m Code Word thng thng c di l 128 bits tc s dng 1 b


m 16 Bytes cha kt qu chui Code Word sau m ha.
Gi s thc hin vic m ha 8 bits a ch, 4 bits d liu v 1 Sync Bit ta c:

III.2.4.

Pht d liu

S dng Timer vi cc gi tr timing c xc nh 1 tc c xc


nh trc.
--- 9 --Tc gi: CSKiller

Sun Technologies WwW.suno.vn Chia s = Pht trin

PT2262 pht mi khung truyn(Code Frame) cha 4 t m(Code Word), do


cn thc hin vic lp gi cc bits d liu trong b m 4 ln.

Thit lp truyn 4 ln b m 128 bits

Hm kim tra vic truyn b m dng trong timer

--- 10 --Tc gi: CSKiller

Sun Technologies WwW.suno.vn Chia s = Pht trin

IV. Gii

m PT2272

Thc hin gii m ngc li qu trnh m ha ca PT2262 thu c kt qu


d liu.
o Trong Waveform ca m ha PT2262 cc bit 1,0 c nhng khong thi gian xc
nh, da vo khong thi gian ny xc nh cc bit pht
o

Cc thi khong bit c th c l 4,12 v 127 tng ng vi di 1bit, 3 bits


v 31.5 bits.
o Vic o cc thi khong bit ny thc hin khi c s thay i trng thi ca tn
hiu. Cc im s nh du vic kt thc o thi gian bit 0 v bt u o cho bit
1, ngc li cc im xanh kt thc vic o thi gian ca bit 1 v bt u o cho bit
0.
o

Thc hin o thi khong bit


Gi T1 v T2 l khong thi gian o c ca xung 1 v 0 lin tip nhau th ta c
bng gii m cc bits:

T1
1bit
3bit
1bit
Khc

T2
3bits
1bits
31.5bits
Khc

Code
4 bits 1000
4 bits 1110
Sync Bit
Li

--- 11 --Tc gi: CSKiller

Sun Technologies WwW.suno.vn Chia s = Pht trin


Vi mi cp 4 bits thu c lin lip nhau ta li thu c kt qu gii m tng
ng:
4 bits cao
4 bits thp
Kt qu gii m
1000
1000
0
1000
1110
f
1110
1110
1
1110
1000
Li

Thc hin ln lt 12 bits a ch/ d liu v 1 Sync Bit ta s thu c 1 t


m(Code Word).
o V PT2262 pht 1 khung truyn gm 4 t m(Code Word) nn khi ta thu lin tip
cc t m(Code Word) ging nhau th c ngha chc chn d liu c gii m
ng.
o

V.

Lp trnh gii m
V.1.Xc lp timing
Ging vi phn pht, phn thu phi xc nh tn s m ha bn pht bng
cch xc nh cc gi tr timing.

Cc gi tr timing ny c th thay i bng vic tnh ton li cc gi tr:

--- 12 --Tc gi: CSKiller

Sun Technologies WwW.suno.vn Chia s = Pht trin

V.2.X l Interrupt /Polling


V.2.1.
S dng Interrupt
Vic s dng interrupt s gip qu trnh x l khng lin tc cc tn hiu
thu t mch RF m thay vo l kim tra cc im thay i c thit lp
bi ngt.
Dng interrupt s gip vi iu khin c th thc hin cc thao tc iu
khin, x l khc trong qu trnh gii m.
Tuy nhin cc gii thut s dng interrupt phi m bo khng to cc
trng li vng lp khng xc nh iu kin thot, trnh s dng cc gii
thut gy cm ngt.

Khi ng ngt ngoi

--- 13 --Tc gi: CSKiller

Sun Technologies WwW.suno.vn Chia s = Pht trin

Hm x l trong ngt

V.2.2.

S dng Polling
Thc hin vic lp kim tra lin tc ng vo ca chn thu trong chng
trnh thay cho chc nng interrupt.

V.3.Gii m
Cc trng thi gii m gm: Trng thi sn sng nhn, trng thi kim tra c
d liu nhn, trng thi kim tra nhn Sync Bit.

nh ngha cc trng thi gii m


Kim tra di ca 2 bit 1 v 0 lin tip nhau xc nh chui bit m ha

--- 14 --Tc gi: CSKiller

Sun Technologies WwW.suno.vn Chia s = Pht trin

iu kin bit nhn 12 bits a ch/ d liu l thc hin nhn 96


bits trong b m

Thc hin vic kim tra Sync Bit bit nhn ng 1 t m(Code Word)

Thc hin vic gii m thng tin a ch thu c t b m, theo quy c a


chu thu c l 1 s 32 bits:

--- 15 --Tc gi: CSKiller

Sun Technologies WwW.suno.vn Chia s = Pht trin

Thc hin vic gii m d liu thu c t b m:

--- 16 --Tc gi: CSKiller

Sun Technologies WwW.suno.vn Chia s = Pht trin

VI.

ng dng
VI.1. Remote iu khin

S dng loi remote s dng PT2262/SC2262 vi in tr Rosc l 4M7.


Tn s pht ca mch RF l 315 MHz.
S lng phm iu khin ty thuc vo loi remote 4,6,8 hoc12.

VI.2. Mch pht dng MCU


S dng PIC12F683 pht tn hiu thay cho Remote.
Cu hnh dao ng trong 8MHz.
Khng s dng chc nng Master Clear trn chn GP3 c th dng nh 1
IO nu cn(Disable Master Clear).
S dng chn pht d liu GP5.
Cc input trn mch thu c iu khin bi 3 bits trong 4 bits ca phn d
liu pht.

--- 17 --Tc gi: CSKiller

Sun Technologies WwW.suno.vn Chia s = Pht trin

Khai bo s dng th vin m ha:

Chng trnh main c phm nhn v gi d liu:

--- 18 --Tc gi: CSKiller

Sun Technologies WwW.suno.vn Chia s = Pht trin

Kt qu bin dch:

Kt qu bin dch

VI.3. Mch thu dng PT2272

Mch thu dng PT2272-L4.


in tr R ca OSC l 820K tng ng vi ROSC ca remote l 4.7M.

--- 19 --Tc gi: CSKiller

Sun Technologies WwW.suno.vn Chia s = Pht trin

VI.4. Mch thu iu khin


S dng PIC12F683 thu tn hiu.
Cu hnh dao ng trong 8MHz.
Khng s dng chc nng Master Clear trn chn GP3 c th dng nh 1
IO nu cn(Disable Master Clear).
S dng ngt ngoi (external interrupt on RA2) thc hin vic gii m.
Cc Output trn mch thu c iu khin bi 3 bits trong 4 bits ca phn d
liu nhn c.

--- 20 --Tc gi: CSKiller

Sun Technologies WwW.suno.vn Chia s = Pht trin

Khai bo s dng th vin gii m

Hm x l IO khi nhn c d liu

Hm s c gi mi khi nhn c d liu


Hm main khi s dng interrupt:
--- 21 --Tc gi: CSKiller

Sun Technologies WwW.suno.vn Chia s = Pht trin

Hm main khi s dng polling

--- 22 --Tc gi: CSKiller

Sun Technologies WwW.suno.vn Chia s = Pht trin

Kt qu bin dch:

Kt qu bin dch

--- 23 --Tc gi: CSKiller

Sun Technologies WwW.suno.vn Chia s = Pht trin

Ti liu tham kho:


1. PT2262 Datasheet.
2. PT2272 Datasheet.

--- 24 --Tc gi: CSKiller

You might also like