can - tri 05111106. file power point

Upload: constnos

Post on 15-Jul-2015

53 views

Category:

Documents


0 download

TRANSCRIPT

TRNG H SPKT TP HCMKHOA C KH CH TO MYB MN C IN T

BO CO: N TRUYN NG IN

TM HIU L THUYT V NG DNG MNG CANGVHD: Thy L TN CNG SVTH: O MINH TR MSSV: 05111106

TM HIU L THUYT V NG DNG MNG CANI./ Gii thiu chung II./ Cu to v ng dng mng CAN III./ So snh CAN vi cc mng truyn thng khc IV./ Gii thiu mch thi cng ng dng

I./ GII THIU CHUNG CAN (Controller Area Network) l giao thc giao tip ni tip h tr mnh cho nhng h thng iu khin thi gian thc phn b vi n nh, bo mt v c bit chng nhiu cc tt CAN u tin c pht trin bi nh cung cp ph tng xe t ca c Robert Bosch vo 1980. Ngay khi mi ra i, mng CAN c chp nhn v ng dng mt cch rng ri trong cc lnh vc cng nghip, ch to t, xe ti CAN tr nn thng dng hn v tnh hiu qu, n nh, n gin, m v c bit l chi ph r, truyn d liu ln, p ng thi gian thc v trong mi trng khc nhau. Cui cng, truyn tc cao rt n nh .

I./ GII THIU CHUNG Ngy nay, CAN c chun ha thnh tiu chun ISO11898. Hu nh mi nh sn xut chip ln nh: Intel, NEC, siemens, Motorola, Maxim IC, Fairchild, Microchip, Philips, Texas Instrument, Mitsubishi, Hitachi, STmicro... u c sn xut ra chip CAN Chun Field bus Device net, CANopen, J1939 thng dng trong cng nghip chnh l chun CAN m rng

II./ CU TO V NG DNG MNG CAN1. Tng quan v giao thc CAN 2. C ch giao tip 3. Cu trc bc in CAN 4. Truyn nhn message 5. X l li 6. u im v gii thiu Chip CAN

II./ CU TO V NG DNG MNG CAN1. Tng quan v giao thc CAN(CAN protocol overview)

II./ CU TO V NG DNG MNG CAN1. Tng quan v giao thc CAN(CAN protocol overview)- CAN c ng dy dn n gin, gim ti thiu hin tng s i tn hiu. s truyn d liu thc hin nh cp dy truyn tn hiu CAN H v CAN L. ng dy bus kt thc bng in tr 120 ohm (thp nht l 108 ohm v ti a l 132 ohm) mi u - Mng CAN c to thnh bi mt nhm cc nodes. Mi node c th giao tip vi bt k nodes no khc trong mng - Mi node c gn cho mt ID, c tnh m hn v khi thm-bt mt node hay thay mt nhm node bng mt node phc tp hn khng lm nh hng n c h thng. - Mi node c th nhn nhiu loi message khc nhau, ngc li mt message c th c nhn bi nhiu node v cng vic c thc hin mt cch ng b trong h thng phn b

II./ CU TO V NG DNG MNG CAN Tiu chun ISO11898 nh ngha hai lp Physical layer v Data link layer Lp Physical layer nh ngha cch biu din/thu nhn bit 0 bit 1, cch nh thi v ng b Lp Data link layer c chia lm 2 lp nh l logical link control (LLC) v Medium Access Control (MAC): nh ngha frame truyn v nhng nguyn tc arbittration trnh trng hp c hai Master cng truyn ng thi

II./ CU TO V NG DNG MNG CAN2. C ch giao tip c trng ca CAN l phng php nh a ch v giao tip hng i tng, trong khi hu ht cc h thng bus thng khc u giao tip da vo a ch cc trm Cc thng bo khng c gi ti mt a ch nht nh m bt c trm no cng c th nhn theo nhu cu.Ni dung mi thng bo c cc trm phn bit qua mt m cn cc ( IDENTIFIER). Cng nh x dng phng thc lc thng bo, nhiu trm c th ng thi nhn cng mt thng bo v c cc phn ng khc nhau

II./ CU TO V NG DNG MNG CAN2. C ch giao tip Mt trm c th yu cu mt trm khc gi d liu bng cch gi 1 khung REMOTE FRAME.Trm c kh nng cung cp ni dung thng tin s gi tr li mt khung d liu DATA FRAME c cng m cn cc vi khung yu cu Mt thng bo hoc c tt c cc trm quan tm tip nhn ng thi, hoc khng c trm no tip nhn.tnh nht qun d liu c m bo qua cc phng php gi ng lot v x l li

II./ CU TO V NG DNG MNG CAN3. Cu trc bc in CAN(CAN frame) Chun CAN nh ngha bn loi Frame: Data frame dng khi node mun truyn d liu ti cc node khc. Remote frame dng yu cu truyn data frame. Error frame v overload frame dng trong vic x l li.

II./ CU TO V NG DNG MNG CAN4. Truyn nhn message S khi b nhn CAN message

II./ CU TO V NG DNG MNG CAN4. Truyn nhn message S khi b truyn CAN message

II./ CU TO V NG DNG MNG CAN5. X l li

Khi truyn mt frame trn bus, li truyn c th nh hng n hot ng ca cc nt trn bus. Li c th n t mt nt, lm cho mng khng cn hot ng chnh xc, V vy, nhiu cch pht hin li c s dng trong CAN - Bit Error: mi khi nt truyn gi mt bit xung bus, n kim tra xem mc in p trn bus c ng vi bit cn gi hay khng. Nu khng ng, n s bo hiu bng mt Bit Error - Li Cyclic Redundancy(CRC Error) Nu gi tr CRC tnh ton bi nt nhn khng ging vi gi tr gi i bi nt pht, S c mt li CRC(CRC Error). - Li ACK Delimiter, Li Slot ACK

II./ CU TO V NG DNG MNG CAN6. u im v gii thiu Chip CAN u im ca CAN: * Tiu chun hon chnh. -Giao thc CAN c hn 14 nm pht trin -C nhiu sn phm v cng c v CAN trn th trng * Phn cng (tng vt l) h tr y cho giao thc (protocol) * Phng tin truyn n gin -Chun l dy xon, nhng vi dy thng th vn chy tt. -Trn cc kiu truyn khc: quang, v tuyn

II./ CU TO V NG DNG MNG CAN6. u im v gii thiu Chip CAN u im ca CAN: * X l li tt -y l mt im mnh ca giao thc ny: c ch d li m rng. * Giam li mnh. -Gip ngn nga nt mng hng nh hng n ton h thng. *.Giao thc c dng hu ht trong cng nghip v t ng. * Hiu nng Gi c tt.

II./ CU TO V NG DNG MNG CAN6. u im v gii thiu Chip CANGii thiu mt s chip CAN thng dng :

* Tu phc tp, yu cu ca mng m chn CAN controller. - n gin th chn SJA1000, 81C90/81C91, 82C200,... - Phc tp hn th chn cc h Vi iu khin c tch hp CAN: H 8051: Infineon C505C, C515C, Philips 8xC592, 8xC592, 8xCE598, Atmel T89C01CC01, CC02, CC03. H C16: Infineon C167CR, C164CI. - H AVR: AT90CAN128. H PIC: PIC18C658, PIC18C858, PIC18F248,... * K n th chn tip CAN interface tranceiver MCP2551, PCA82C250, PCA82C251, CF150, MAX3059, MAX3059...

II./ CU TO V NG DNG MNG CAN6. u im v gii thiu Chip CAN Gii thiu mt s chip CAN thng dng :

II./ CU TO V NG DNG MNG CAN6. u im v gii thiu Chip CAN Gii thiu mt s chip CAN thng dng :

III./ SO SNH CAN VI CC MNG TRUYN THNG KHC L CAN l mt pht trin chung ca hai hng BOSCH v INTEL phc v vic ni mng trong cc phng tin giao thng c gii thay i cch ni im im c in, chiu di dy dn c th ln ti vi kilomet, khi lng c th len vi kilogam v tc truyn dn tng i cao CAN l phng php nh a ch v giao tip hng i tng, trong khi hu ht cc h thng bus thng khc u giao tip da vo a ch cc trm.Mi thng tin trao i trong mng c coi nh mt i tng , c gn mt m s cn cc .Thng tin c gi trn bus theo kiu truyn thng bo vi di c th khc nhau

III./ SO SNH CAN VI CC MNG TRUYN THNG KHC Cc thng bo khng c gi ti mt a ch nht nh m bt c trm no cng c th nhn theo nhu cu. Ni dung mi thng bo c cc trm phn bit qua mt m cn cc ( IDENTIFIER) Mt trm c th yu cu mt trm khc gi d liu bng cch gi 1 khung REMOTE FRAME.Trm c kh nng cung cp ni dung thng tin s gi tr li mt khung d liu DATA FRAME c cng m cn cc vi khung yu cu

III./ SO SNH CAN VI CC MNG TRUYN THNG KHC Bn cnh tnh nng n gin, c ch giao tip hng i tng CAN cn mang li tnh linh hot v tnh nht qun d liu ca h thng.Mt trm CAN khng cn bit thng tin cu hnh h thng ( v d a ch trm) Trong mt mng CAN , c th chc chn rng mt thng bo hoc c tt c cc trm quan tm tip nhn ng thi, hoc khng c trm no tip nhn.tnh nht qun d liu c m bo qua cc phng php gi ng lot v x l li

IV./ GII THIU MCH THI CNG

NG DNG1. S nguyn l 2. Trnh bin dch CCS

IV./ GII THIU MCH THI CNG

NG DNG1. S nguyn l Dng PIC18F458 o nhit t LM35 v hin th nhit ra mn hnh LCD, thng qua kt ni mng CAN.

IV./ GII THIU MCH THI CNG

NG DNG1. S nguyn l a. S kt ni PIC

IV./ GII THIU MCH THI CNG

NG DNG1. S nguyn l a. S kt ni PIC

IV./ GII THIU MCH THI CNG

NG DNG1. S nguyn l b. Mch nhit LM35

IV./ GII THIU MCH THI CNG

NG DNG1. S nguyn l c. Mch hin th nhit ra LCD

IV./ GII THIU MCH THI CNG

NG DNG2. Trnh bin dch CCS

CM N THY V CC BN THEO DI!