>> pht"€'aking 1
~~~~~~~~~~ ~~~~
.
~~
~~
~~~
~~~~
I~~~~~~~~~~~~~~~~~~ ~~ ~~~~ ~~~ ~~~~~~~~~""'~~~~~~~~ ~~~~ ~. ~~~~ -----------1
CfPrEL1.£10J1f1H
I DLINYJ.LlVEJOURNAL.COM I
1----------
rJlABHbl~
~HCTPYMEHT
(J)P~KEPA
BemtKHIiI H MorY~HIiI UART Ha CTpaHiIllJ,axI HeOAHOKpaTHO ynoMiIlHaflC51 npOTOKOfl
UART,
HO MaflO
KTO 3HaeT, HaCKOflbKO 3TO MOLl\Hbli1 xaKepcKiIli1 iIlHCTpYMeHT. OH eCTb B 60flbWiIlHCTBe YCTPOi1CTB ill C ero nOMOLl\blO MO}l{HO 3aCTaBiIlTb pa60TaTb AeBai1cTaK, KaK HaM XOLJeTC51.Ii1HTepecHo7
. ~ •
i
i:l
OTTEJlErPACI>AKCOM-nOPTY
OCHOBHbl€ pa604lo1e J1l-1HHlA y Hac -
UART (Universal asynchronous receiver/tra nsmilter] lilJl III ,
no-pyccKlII, YAnn [YHlt1sepcanbHbllll aCV1HxpoHHblL:1 npl1eMQnepeAaT
npOTOKOJl
[Received
YV1KI- cTapeillwltlL:1li1 caMbllll paCnpOCTpGlHeHHblL:1 Ha CerOAH>lwHlIIiII
3TI>1 nl1H 11 101 eOM-nopT8 3aAei1CTBoseHbl npl<1 nepe,D,aLJe 6e3 annapaTHoro
ynpaSlleHltl>l nOTOKOM ,lI,aHHbIX. nplo1 annapaTHoM nOrOK€ 3aAei:icTBo-
Ha1ll6o.nee
1II3SeCTeH >13
BaHbl e~e AonOnH;1reJlbHble lAHTep¢eC1cHble illtlHlAltl [OTS, RTS 11 np.J.
n pltleMHl'IKa RX 11
KOTOpbli.1 CTOlt1T YTe6A B KOMneJ. 3TO, Ha sepHoe, caMbllll ApeBHlt111 KOIVI-
BbIXO,Q nepe,n,aT4l-1Ka TX COe,D,l-1HeH C BXO,AOM
n bfOTepHblllllilHTep¢JeL:1c. OH A0)KIMI ,0,0 HaW fiX ,ll,Hellllll He nOTepAJ1 cBoei1
3JleKTplil'-leCKIili1 nplAHl.\lo1n pa50Tbl RS-232 OTnl1yaeTCR OT craHAapTHoi1
5-BOJlbToBoi1 TTL.
aKTyaJlbHOCTtIl.
HaAO cKa3aTb, '-lTO 1il3Ha4aJ1bHO Y1 HTep¢eHc YAnn
nO~Bj.1flC~ 8 C WA Ka K
Ha06opoT.
B 3TOM npOTOKO,'1€ JlOrl1'-leCKI-li1 Hyn b Jle)l(l'IT OT +3 AO + 12
-12, COOTS€TCl"aeHHO. npOM€ ) l(yToK OT ~3AO 1-3
BOJlbT, a eAlAH\1u,a oT~3AO
cpeACTBo Afl~ nepe,n,a'-llil TeJlerpa¢11blx co06UJ,eHl'IVo, l'I pa604l'1x 6l'1T TaM
BOl1bT c4I1TaeTC>l30Hoi:i H€Onpe,ll,eneHHOCTltl. Y'-lTYI, 4TO Bce Hanp>l.:>KeHlA51
6blilO nsnb [KaK B a36yKe Mop3e). ,llil~ nepeAa4l'1l'1cn0J1b308aJ1l'1Cb Me~
yKa3aHbi OTHOCl-1TellbHO Kopnyca KOMnbKHepa, l<111ltl3eMIl~. Tenepb, >l AY
B KOMnblOTepHOM 6,lOKe nlilTaHlASl cy~eCTByeT
xa Hl'IyeCKl'Ie YCTpoVoCTBa. nOTOM n051BI>1Jll'lCb KOMnblOTepbl, Y1 KO,Qbl ASCII.
MaIO, Tbl nOHl-1MaeWb, 3a4€ M
KOTopble nOTpe60eam1 ceMb 611T. B HaLJaile 60-x Ha cMeHy npl1wna BceM
cpa3y ,IlBa Hanp>l>KeHl-1Sl:
113BeCTHaSl8-6V1THaSl Ta6JH11.l<l ACK\t1, l'I TorAa ¢lopMaT nepcAa4l'1 CTaJl
l-lO,ll)lSl pa60Tbi COM~nopTa,
3aHl'IMaTb nOJlHO~eHHbl~ 6aih. flnlOC ynpaBnsuoUJ,l'Ie Tpl'l 6\1T3.
TaKas:l 60f1bWall aMnmny,ll,a pa604lAX HanpSl)l(eH')Iiii, l.\eilblX
819'71 rOAY, KorAa y)l(e Ha4aJlc516YM MIilKpocxeM. rOPAOH 5eJlJl All51
HylKHa 8 nepsylO 04epe,Qb ,Iln>lIlOM€XOYCToi1YL-1BOCTlA J1lAHl-1i:i CBSl3l'1, no
KOMn blOTepOB PDP ¢;l'I pMbl Western Digital WD1402A.
cAenan Ml'IKpocxeMy UART
npl'lMepHO B Hayane 80~x ¢llAPMO~ National Semiconductor
6blJl C03AaH Yl'In 8520. B 90-e 6blJl nplAAyMaH 6y¢>ep K l'IHTep¢lei1cy. 4TO
-1211 + 12 SOflbT. OHl'I 6blllV1
BBeAeHbl cnelJ,l'IaJlb
24
BOJlbTa,
CTaH,ll,apTy, ,D,lll'lHa Ka6eJlSl, no KOTOpCMyy Hac oeralCT AaHHble, MO>KeT 6blTb
15 M. XOHI Ha
Ha npaKTlAKe JlIOAltl yMy.op>l!1Io1Cb 3aCTaBMlTb era pa60TaTbAa)l(e
25 M.
3neKTp\4LJ€CKIo1€
KOTOpa>l OTill'l43eT ero OT ,Qpyrl-1x npOTOKOJlOB ceMe;;'CTBa UART.
i:l
C1>~3~KA~HTEPCI>EI1CA
napaMeTpbl RS-232 -
3TO rnaSHa~ x:apaKTep~CT\1 Ka,
n03BOJllilflO nepe,QasaTb AaHHbie H<:l 60ilee BblCOKl'IX CKOpOCT>lX. 3TOT l-1HTep¢lei1c, He npeTepnes npaKTI>1LJeCKVl Hl-1KaK.!'1X l'I3MeHeHl-1L11, .o.0lLlen l'I AO HaWl'IXAHeVi
I
D<Jtal. a nopT RXD
Oatal- npl-1HlAMalOtu,a~,
AeHb ~lil3lilYeCK""i1 npOTOKOJl nepeAa41i1 AaHHbIX.
ceMelllCTBa UART npoToKoll R5-2321B HapoAe - COM-nopT, TOT caMblii
1:'
RXD l'I TXO, lAlllo1 npoCTo RX ltl TX_
nepeAalOUJ,Cl>lllIo1Hltl>l - TXO (Transmitted
CfleAYKJ~~e Xap3KTeplilCTlilKl-'1 -
AaHHblX -
¢OPM3T nOCblllKL-1 ~ CKOpOCTb nepeAa4l'1
nOnHOCTl>1O npl'lMeHI>1Mbl KO sceM Bl-1A8M UART \1 o6ecneLJl'Isa
lOT l'IX COBMeCTI<1MOCTb Yepe3 HeCIlO>l<Hble cxeMbl
ConpSl)l(eH~Sl.
I..1T06bl nOHsHb, 4TO POAHlAT lA OTillAyaeT pa3Hbie UART -Io1HTep¢ei1cbl,
eTa H,QapTH3Sl nOCblllKa 3ClHlAMaeT 10 61>1T Ho n paslA!1o 3TO pacn pOCTpa
pa36cpeM nplilHlJ,lAn pa60Tbi caMoro nony!151pHoro lA JlI06l'1MOrO HaMIil
HReTCSl TOllbKO Ha cTaHAaprH ble HaCTpO~KI>1 COM - nopTe.
npoToKona RS~232. AOTOWHO pacnlo1cblBaTb ace TOHKOCTlA era pa60Tbi >l He
era MO.>KHO nepeHaCTpOl'lTb TaK, L-Ho6bl OH Aa)l(e l-1HTep¢eCic One-Wire
8
nplo1HL\lo1ne,
0YAY. 06 3rOM HanltlCaH Hltl 0AV1H AeGITOK Mera6<J(1r crarei:i, l-1 eCJll-1 Tbl YMe~
nOHlAMaJl.
eWb nOllb30BaTbC>l ryrnoM, TO 6e3 np06neM Hal4AeWb BCIO H€o6xOAltlMYIO
OHa HaXO,ll,l-1TCSl 6 COCTO>lHl-1101 JlOrIo14eCKO~ e,QVlHltllJ,bl, lilJlI'1-12 BO!1bT. Ha'-la
l'IHcPopMau,l'IlO. Ho OCHOBbl >l paCCKa>t<y, 6fla ro, C HIo1Ml'I MO)l(HO y>Ke KpyrO
no nepe,D,a4l'1 0603H34alOT nepeAa4ei1 CTapTosDro 6lA,a, KOTOpol11 BcerAa
aceM pyfllATb, a BCRKlo1e ¢IIlWKlo1lACnOJlb3YlOTCH OyeHb peAKO.
paseH HynlO, 3aTeM I1AeT nepe,lJ.aLJa BOCbMl-16l-1T ,QaHHbIX. 3asepwaeT
~
114
B pe%l-1Me npoCTOSl, KOrAl?
no !1lt1HlAl-1 Hl'I4erO
He nepeAaeTCR,
XAKEP 05/1251 09