Huong Dan Giai Ma PT2262 PT2272

You might also like

Download as pdf or txt
Download as pdf or txt
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