一ã€å¼•言
20世紀(jì)80年代以來,隨著集æˆé›»è·¯å’Œå–®ç‰‡æ©Ÿ(jÄ«)在汽車上的廣泛應(yÄ«ng)ç”¨ï¼Œæ±½è»Šä¸Šçš„é›»åæŽ§åˆ¶å–®å…ƒè¶Šä¾†è¶Šå¤šï¼Œä¾‹å¦‚é›»å燃油噴射è£ç½®ã€é˜²æŠ±æ»åˆ¶å‹•(dòng)è£ç½®ï¼ˆABS)ã€å®‰å…¨æ°£å›Šè£ç½®ã€é›»æŽ§é–€çª—è£ç½®å’Œä¸»å‹•(dòng)懸架ç‰ç‰ã€‚在這種情æ³ä¸‹ï¼Œå¦‚æžœä»é‡‡ç”¨å¸¸è¦(guÄ«)的布線方å¼ï¼Œå³é›»ç·šä¸€ç«¯èˆ‡é–‹é—œ(guÄn)相接,å¦ä¸€ç«¯èˆ‡ç”¨é›»è¨(shè)備相通,將導(dÇŽo)致車上電線數(shù)ç›®çš„æ€¥åŠ‡å¢žåŠ ï¼Œä½¿å¾—é›»ç·šçš„è³ª(zhì)é‡å 整車質(zhì)é‡çš„4ï¼…å·¦å³ã€‚å¦å¤–,電控系統(tÇ’ng)çš„å¢žåŠ é›–ç„¶æé«˜äº†è½Žè»Šçš„å‹•(dòng)力性ã€ç¶“(jÄ«ng)濟(jì)æ€§å’Œèˆ’é©æ€§ï¼Œä½†éš¨ä¹‹å¢žåŠ çš„å¾©(fù)雜電路也é™ä½Žäº†æ±½è»Šçš„å¯é æ€§ï¼Œå¢žåŠ äº†ç¶ä¿®çš„難度。為æ¤ï¼Œæ”¹é©æ±½è»Šé›»æ°£æŠ€è¡“(shù)çš„å‘¼è²æ—¥ç›Šé«˜æ¼²ã€‚å› æ¤ï¼Œä¸€ç¨®æ–°çš„æ¦‚念——車用控制器局域網(wÇŽng)絡(luò)CAN應(yÄ«ng)é‹(yùn)而生。
CAN是控制器局域網(wÇŽng)絡(luò)(Controller Area Network)的簡(jiÇŽn)稱,它是由德國Boschå…¬å¸åŠå¹¾å€‹(gè)åŠå°Ž(dÇŽo)體生產(chÇŽn)商開發(fÄ)出來的,CAN總線是一種串行多主站控制器局域網(wÇŽng)總線。它具有很高的網(wÇŽng)絡(luò)安全性ã€é€šè¨Šå¯é 性和實(shÃ)時(shÃ)性,而且簡(jiÇŽn)單實(shÃ)用,網(wÇŽng)絡(luò)æˆæœ¬
低。特別é©ç”¨äºŽæ±½è»Šè¨ˆ(jì)算機(jÄ«)控制系統(tÇ’ng)和環(huán)境溫度惡劣ã€é›»ç£è¼»å°„å¼·(qiáng)和振動(dòng)大的工æ¥(yè)ç’°(huán)境。
二ã€CAN總線的技術(shù)特點(diÇŽn)
CANç¸½ç·šå¯æœ‰æ•ˆæ”¯æŒåˆ†å¸ƒå¼æŽ§åˆ¶æˆ–?qÅ«)å´Ÿr(shÃ)控制。該總線的通信介質(zhì)å¯ä»¥æ˜¯é›™çµžç·šã€åŒè»¸é›»çºœæˆ–光纖,其主è¦ç‰¹é»ž(diÇŽn)如下:
CAN總線為多主站總線,å„節(jié)點(diÇŽn)å¯åœ¨ä»»æ„時(shÃ)刻å‘ç¶²(wÇŽng)絡(luò)上的其他節(jié)點(diÇŽn)發(fÄ)é€ä¿¡æ¯ï¼Œä¸”ä¸åˆ†ä¸»å¾žï¼›
CAN總線采用ç¨(dú)特的éžç ´å£žæ€§ç¸½ç·šä»²è£æŠ€è¡“(shù),高優(yÅu)先級(jÃ)節(jié)點(diÇŽn)優(yÅu)å…ˆå‚³é€æ•¸(shù)據(jù),故實(shÃ)時(shÃ)性好;
CAN總線具有點(diÇŽn)å°(duì)點(diÇŽn)ã€ä¸€é»ž(diÇŽn)å°(duì)多點(diÇŽn)åŠå…¨å±€å»£æ’傳逿•¸(shù)據(jù)的功能;
CAN總線采用çŸå¹€çµ(jié)æ§‹(gòu),æ¯å¹€æœ‰æ•ˆå—節(jié)數(shù)最多為8個(gè),數(shù)據(jù)傳輸時(shÃ)é–“çŸï¼Œå¹¶æœ‰CRCåŠå…¶å®ƒæ ¡é©—(yà n)措施,數(shù)據(jù)出錯(cuò)率極低;
CAN總線上æŸä¸€ç¯€(jié)點(diÇŽn)出ç¾(xià n)åš´(yán)é‡éŒ¯(cuò)誤時(shÃ),å¯è‡ªå‹•(dòng)脫離總線,而總線上的其他æ“作ä¸å—影響;
CAN總線系統(tÇ’ng)æ“´(kuò)充時(shÃ),å¯ç›´æŽ¥å°‡æ–°ç¯€(jié)點(diÇŽn)æŽ›åœ¨ç¸½ç·šä¸Šï¼Œå› è€Œèµ°ç·šå°‘ï¼Œç³»çµ±(tÇ’ng)æ“´(kuò)å……å®¹æ˜“ï¼Œæ”¹åž‹éˆæ´»ï¼›
CAN總線的最大傳輸速率å¯é”(dá)1Mb/s,直接通信è·é›¢æœ€é (yuÇŽn)å¯é”(dá)到10km(速率在5kbps以下);
CAN總線上的節(jié)點(diÇŽn)數(shù)å–æ±ºäºŽç¸½ç·šé©…(qÅ«)å‹•(dòng)電路。在標(biÄo)準(zhÇ”n)幀(11ä½å ±(bà o)文標(biÄo)è˜(shÃ)符)時(shÃ)å¯é”(dá)到110個(gè),而在擴(kuò)展幀(29ä½å ±(bà o)文標(biÄo)è˜(shÃ)符)時(shÃ),個(gè)數(shù)ä¸å—é™ã€‚
三ã€è»Šèº«ç³»çµ±(tÇ’ng)çš„CAN控制è¨(shè)計(jì)
1. CAN總線網(wǎng)絡(luò)系統(tǒng)架構(gòu)
ç¾(xià n)代汽車典刑的控制單元有發(fÄ)å‹•(dòng)機(jÄ«)控制模塊ã€è®Šé€Ÿå™¨æŽ§åˆ¶æ¨¡å¡Šã€å¤šåª’é«”æŽ§åˆ¶æ¨¡å¡Šã€æ°£å›ŠæŽ§åˆ¶æ¨¡å¡Šã€ç©ºèª¿(dià o)控制模塊ã€å·¡èˆªæŽ§åˆ¶æ¨¡å¡Šã€è»Šèº«æŽ§åˆ¶æ¨¡å¡Šï¼ˆåŒ…括照明指示和車窗ã€åˆ®é›¨å™¨ç‰ï¼‰ã€é˜²æŠ±æ»åˆ¶å‹•(dòng)系統(tÇ’ng)(ABS)防滑控制系統(tÇ’ng)(ASR)ç‰ã€‚完善的汽車CAN總線網(wÇŽng)絡(luò)系統(tÇ’ng)æž¶æ§‹(gòu)如圖1所示。
2. CAN節(jié)點(diǎn)的硬件架構(gòu)
本系統(tÇ’ng)ä¸ï¼ŒCAN節(jié)點(diÇŽn)采用ECU(AT89C51)+CAN控制器(SJA1000)+CAN收發(fÄ)器(PCA82C250)的電路çµ(jié)æ§‹(gòu)ä»¥ä¸‹æ˜¯å…¶æ ¸å¿ƒèŠ¯ç‰‡ç°¡(jiÇŽn)介:
(1)CAN控制器
為了系統(tÇ’ng)進(jìn)ä¸€æ¥æ“´(kuò)展的需è¦ï¼Œå¯é¸å–支æŒCAN 2.0B通訊å”(xié)è°çš„芯片SJA1000。SJA1000是PHILIPSå…¬å¸ç”Ÿç”¢(chÇŽn)的既支æŒCAN 2.0Bï¼Œåˆæ”¯æŒCAN 2.0Açš„CAN控制器,它與僅支æŒCAN 2.0Açš„CAN控制器PCA82C200在硬件和軟件上完全兼容。
(2)CAN收發(fÄ)器
PCA82C250是PHILIPS推出的CAN控制器和物ç†ç¸½ç·šæŽ¥å£èŠ¯ç‰‡ï¼Œå¯æä¾›å°(duì)總線的差分發(fÄ)é€å’ŒæŽ¥æ”¶ã€‚它與ISO 11898標(biÄo)準(zhÇ”n)å®Œå…¨å…¼å®¹ï¼Œå¹¶æœ‰é«˜é€Ÿã€æ–œçŽ‡æŽ§åˆ¶å’Œå¾…æ©Ÿ(jÄ«)3種ä¸åŒçš„工作方å¼ï¼Œå¯æ ¹æ“š(jù)實(shÃ)際情æ³é¸æ“‡ã€‚
(3)單片機(jī)AT89C51
AT89C51是ATMELå…¬å¸çš„單片機(jÄ«)。它是一種低功耗ã€é«˜æ€§èƒ½ã€å…§(nèi)å«4KB閃速å˜å„²(chÇ”)器的8ä½CMOS微控制器,與工æ¥(yè)標(biÄo)準(zhÇ”n)MCSï¼51指令系統(tÇ’ng)和引腳完全兼容。AT89系列的優(yÅu)越性在于其片內(nèi)閃速å˜å„²(chÇ”)器å¯é€²(jìn)行1000次的編程與擦除,且數(shù)據(jù)䏿˜“丟失,數(shù)據(jù)å¯ä¿å˜10年。
CAN總線控制器ã€ç¸½ç·šé©…(qÅ«)å‹•(dòng)器和單片機(jÄ«)連接基本方法如圖2所示。

三ã€è»Šèº«æŽ§åˆ¶æ¨¡å¡Šä¸çš„CAN應(yÄ«ng)用層å”(xié)è°
1. å”(xié)è°åŽŸå‰‡
本å”(xié)è°éµå¾ªCAN2.0Bè¦(guÄ«)èŒƒï¼Œæ ¹æ“š(jù)車身控制模塊的特點(diÇŽn),采用æºâ†’目的方法,æ¯å€‹(gè)節(jié)點(diÇŽn)都有自己固定的標(biÄo)è˜(shÃ)地å€ï¼Œä¸”節(jié)點(diÇŽn)數(shù)å°äºŽ64,è¨(shè)計(jì)時(shÃ)å¯å°‡ä¸å¤®æŽ§åˆ¶æ¨¡å¡Šè¨(shè)為主節(jié)點(diÇŽn),而將車門ã€é›»å‹•(dòng)åº§æ¤…åæ¨¡å¡ŠåŠè‡ªæª¢å模塊è¨(shè)置為從節(jié)點(diÇŽn)。本å”(xié)è°å¯å®Œæˆä»¥ä¸‹åŠŸèƒ½ï¼š
(1)特定信æ¯çš„廣æ’ï¼›
(2)主從節(jié)點(diǎn)之間的連接;
(3)主從節(jié)點(diÇŽn)之間的信æ¯äº¤æ›ï¼ˆåŒ…括故障信æ¯ï¼‰ã€‚
本å”(xié)è°é‡‡ç”¨å¹€å„ª(yÅu)å…ˆåŽŸå‰‡åˆ†é…æ¨™(biÄo)è˜(shÃ)符,æ¯ä¸€å¹€æ¨™(biÄo)è˜(shÃ)符ä¸çš„高四ä½è¡¨ç¤ºå¹€é¡žåž‹ï¼Œä¸åŒå¹€é¡žåž‹æœ‰ä¸åŒçš„優(yÅu)先權(quán),優(yÅu)先權(quán)決定了å„種信æ¯å¹€åœ¨åŒç‰æƒ…æ³ä¸‹çš„發(fÄ)é€é †åºï¼Œå”(xié)è°ä¸çš„29使¨™(biÄo)è˜(shÃ)符的分é…如下:
幀類型(4ä½ï¼‰ï¼‹ç›®çš„地å€ï¼ˆ6ä½ï¼‰ï¼‹æºåœ°å€ï¼ˆ6ä½ï¼‰ï¼‹å‘½ä»¤ï¼ˆæˆ–狀態(tà i)ã€å ±(bà o)告)屬性(13ä½ï¼‰[或數(shù)據(jù)屬性+分段標(biÄo)志+分段號(hà o)(共13ä½ï¼‰>。
å°(duì)所有的命令或狀態(tà i)ã€æ•¸(shù)據(jù)ã€å ±(bà o)告屬性ã€é™¤å®šæ™‚(shÃ)采集發(fÄ)é€çš„æ•¸(shù)據(jù)外,原則上å‡éœ€æ‡‰(yÄ«ng)ç”(發(fÄ)é€ç¢ºèª(rèn)幀以ä¿è‰é€šè¨Šæ£å¸¸ï¼‰ã€‚
2. å¹€æ ¼å¼ä»²è£å ´(chÇŽng)å’ŒæŽ§åˆ¶å ´(chÇŽng)定義
仲è£å ´(chÇŽng)ç”±29使¨™(biÄo)è˜(shÃ)符ID28ï¼ID0以åŠSRRã€IDEå’ŒRTR組æˆï¼ŒSJA1000ä¸çš„寄å˜å™¨17ï¼21ç”¨ä¾†å˜æ”¾æ“´(kuò)å±•å¹€æ ¼å¼å¹€ä¿¡æ¯çš„æ¨™(biÄo)è˜(shÃ)符。發(fÄ)逿™‚(shÃ),SRRï¼1,IDEï¼1,RTRï¼1/0(é (yuÇŽn)程幀/數(shù)據(jù)幀)。標(biÄo)è˜(shÃ)符ä¸çš„ID28ï¼ID25為車身控制模塊交æ›å ±(bà o)文的幀類型(共4ä½ï¼‰ã€‚ID24ï¼ID19為車身控制模塊ä¸å¹€ä¿¡æ¯ä½¿ç”¨è€…的地å€ï¼ˆæˆ–稱為目的地å€ï¼Œå…±6ä½ï¼‰ã€‚ID18ï¼ID13為車身控制模塊ä¸å¹€ä¿¡æ¯ç™¼(fÄ)é€è€…çš„åœ°å€æˆ–稱為æºåœ°å€ï¼ˆå…±6ä½ï¼‰ã€‚ID12ï¼ID5為車身控制模塊ä¸äº¤æ›çš„命令ã€ç‹€æ…‹(tà i)ã€æ•¸(shù)據(jù)æˆ–å ±(bà o)告屬性(共8ä½ï¼‰ï¼ŒID4ä½éœ€é™„åŠ å‘½ä»¤æˆ–ç‹€æ…‹(tà i)ã€æ•¸(shù)據(jù)ã€å ±(bà o)告屬性時(shÃ)的分段標(biÄo)志。ID3ï¼ID0ç‚ºé™„åŠ å‘½ä»¤æˆ–ç‹€æ…‹(tà i)ã€æ•¸(shù)據(jù)ã€å ±(bà o)告屬性的分段號(hà o)(共4ä½ï¼‰ã€‚ç•¶(dÄng)ID4ï¼0時(shÃ),ID3ï¼ID0æŽ§åˆ¶å ´(chÇŽng)ã€æ•¸(shù)據(jù)寄å˜å™¨0ï¼7有效。å°(duì)于é (yuÇŽn)程幀,則å¯å¿½ç•¥ID4ï¼ID0ä»¥åŠæŽ§åˆ¶å ´(chÇŽng)的值。SJA1000的寄å˜å™¨16低四ä½DLC3ï¼DLC0坿§‹(gòu)æˆæŽ§åˆ¶å ´(chÇŽng),以決定數(shù)據(jù)幀的數(shù)據(jù)é•·(zhÇŽng)度。
3. 車身控制模塊CAN2.0Bé€šè¨Šå ±(bà o)文約定
按車身控制模塊的節(jié)點(diÇŽn)è¦æ±‚,通訊的信æ¯å¹€åˆ†ç‚ºè¡¨1所列的6種,表1ä¸çš„優(yÅu)先級(jÃ)按åºè™Ÿ(hà o)從高到低排列。其目的地å€å’Œæºåœ°å€çš„分é…見表2所列。
表1 車身控制模塊幀模型
表2 車身控制模塊å„節(jié)點(diÇŽn)地å€åˆ†é…

其工作方å¼å¦‚下:
(1)開機(jÄ«)åŽæˆ–喚醒時(shÃ),從節(jié)點(diÇŽn)å‘主節(jié)點(diÇŽn)發(fÄ)é€ç‹€æ…‹(tà i)ä¿¡æ¯ï¼Œä¸»ç¯€(jié)點(diÇŽn)發(fÄ)é€å»£æ’ä¿¡æ¯é (yuÇŽn)程幀(兩次),廣æ’ä¿¡æ¯ç‚ºå…±ç”¨ä¿¡æ¯ï¼ŒåŒ…括車速信號(hà o),檔ä½ä¿¡è™Ÿ(hà o),點(diÇŽn)ç«é–‹é—œ(guÄn)ä½ç½®ä¿¡è™Ÿ(hà o)ç‰ã€‚
(2)æ£å¸¸æƒ…æ³ä¸‹ï¼Œå¾žç¯€(jié)點(diÇŽn)å…§(nèi)部巡查å„端å£ç‹€æ…‹(tà i),如有故障則å‘主節(jié)點(diÇŽn)發(fÄ)逿•…障代碼3次,主節(jié)點(diÇŽn)æ”¶åˆ°ä¸‰æ¬¡æ•…éšœå ±(bà o)è¦åŽé–‹å§‹éŸ¿æ‡‰(yÄ«ng),從節(jié)點(diÇŽn)åœæ¢ç™¼(fÄ)é€ï¼Œä¸€æ—¦æ•…障消失,å†å‘主節(jié)點(diÇŽn)發(fÄ)逿£å¸¸ä¿¡æ¯ã€‚在主節(jié)點(diÇŽn)䏿‡‰(yÄ«ng)有一故障表,以用于已診斷模塊的通訊。
(3)主çµ(jié)點(diÇŽn)分別發(fÄ)é€è‡ªæª¢ä¿¡æ¯åŽï¼Œå¦‚å„從節(jié)點(diÇŽn)æ£å¸¸ï¼Œå‰‡ç™¼(fÄ)逿£å¸¸ä¿¡æ¯ï¼Œç‹€æ…‹(tà i)和數(shù)據(jù)幀。如有故障,則通éŽåˆ†æ®µæ•¸(shù)據(jù)幀發(fÄ)逿•…éšœå ±(bà o)è¦å¹€ã€‚
(4)從節(jié)點(diÇŽn)監(jiÄn)測(cè)到æ£å¸¸è¼¸å…¥ä¿¡è™Ÿ(hà o)的變化(包括開關(guÄn)é‡å’Œæ¨¡æ“¬é‡é‡‡æ¨£ç´š(jÃ)數(shù)的變化)åŽï¼Œä¾¿é€šéŽå ±(bà o)告幀發(fÄ)é€ä¿¡æ¯çµ¦ä¸»ç¯€(jié)點(diÇŽn),主節(jié)點(diÇŽn)則發(fÄ)é€å‘½ä»¤å¹€ä»¥ç¤ºéŸ¿æ‡‰(yÄ«ng)。
4. é€šè¨Šå ±(bà o)文定義
表3所列是ä¸å¤®æŽ§åˆ¶æ¨¡å¡Šèˆ‡è¨ºæ–·æ¨¡å¡Šçš„é€šè¨Šå ±(bà o)文定義。表ä¸ï¼Œaaaa為分段號(hà o),å¯åœ¨æ•…障代碼多于8個(gè)時(shÃ)è¨(shè)置,最多å¯é”(dá)傳é€16×8個(gè)å—節(jié)代碼;bbbbbb為å„傳感器代號(hà o),其響應(yÄ«ng)幀采用ä¸åˆ†æ®µçš„æ•¸(shù)據(jù)幀,cccccccc為執(zhÃ)行相應(yÄ«ng)å‹•(dòng)作的代碼,如車窗上å‡ç‚º00000001,下é™ç‚º00000010,該響應(yÄ«ng)最多å¯ä»¥åŸ·(zhÃ)行256個(gè)å‹•(dòng)作。響應(yÄ«ng)幀采用é (yuÇŽn)程幀,請(qÇng)求幀為é (yuÇŽn)程幀。
表3 ä¸å¤®æŽ§åˆ¶æ¨¡å¡Šèˆ‡è¨ºæ–·æ¨¡å¡Šé€šè¨Š
表4 æ£å¸¸å·¥ä½œæ™‚(shÃ)å„節(jié)點(diÇŽn)通訊å”(xié)è°ç´„定

在系統(tÇ’ng)æ£å¸¸å·¥ä½œæ™‚(shÃ),å„節(jié)點(diÇŽn)的通訊å”(xié)è°ç´„定如表4所列。表ä¸çš„dddd為分段起始命令ä¸åŒ…å«çš„總段數(shù)ï¼›eeee為廣æ’ä¿¡æ¯çš„æŸä¸€æ®µè™Ÿ(hà o)ï¼ŒæŽ§åˆ¶å ´(chÇŽng)ä¸çš„æ•¸(shù)據(jù)é•·(zhÇŽng)度為該段內(nèi)的數(shù)據(jù)é•·(zhÇŽng)度,數(shù)據(jù)å ´(chÇŽng)ä¸çš„æ•¸(shù)據(jù)廣æ’çš„æŸæ®µå¯¦(shÃ)際數(shù)據(jù)ï¼ŒæŒ‰é †åºå®šç¾©æ•¸(shù)據(jù)有:
數(shù)據(jù)寄å˜å™¨1ï¼è»Šé€Ÿä¿¡æ¯é«˜8ä½ï¼›
數(shù)據(jù)寄å˜å™¨2ï¼è»Šé€Ÿä¿¡è™Ÿ(hà o)低8ä½ï¼›
數(shù)據(jù)寄å˜å™¨3ï¼ç™¼(fÄ)å‹•(dòng)機(jÄ«)轉(zhuÇŽn)速信號(hà o)高8ä½ï¼›
數(shù)據(jù)寄å˜å™¨4ï¼ç™¼(fÄ)å‹•(dòng)機(jÄ«)轉(zhuÇŽn)速信號(hà o)低8ä½ï¼›
數(shù)據(jù)寄å˜å™¨5ï¼é»ž(diÇŽn)ç«é–‹é—œ(guÄn)ä½ç½®ï¼Œå…¶ä¸ï¼Œ0表示鑰匙拔出;1表示鑰匙ä½äºŽOFFï¼›2表示鑰匙ä½äºŽACCï¼›3表示鑰匙ä½äºŽRUNï¼›4表示鑰匙ä½äºŽSTARTï¼›
數(shù)據(jù)寄å˜å™¨6ï¼æª”ä½ä¿¡è™Ÿ(hà o),0表示空檔;1表示驅(qÅ«)å‹•(dòng)檔;2表示驅(qÅ«)å‹•(dòng)檔;3表示倒檔;4表示é§è»Šæª”ï¼›
數(shù)據(jù)寄å˜å™¨7ï¼é™æŽ§ä¿¡è™Ÿ(hà o),0è¡¨ç¤ºé™æŽ§è§£éŽ–ä¸»é§•è»Šé–€ï¼›1è¡¨ç¤ºé™æŽ§éŽ–å®šä¸»é§•è»Šé–€ï¼›2è¡¨ç¤ºé™æŽ§è§£éŽ–æ‰€æœ‰è»Šé–€ï¼›3è¡¨ç¤ºé™æŽ§éŽ–å®šæ‰€æœ‰è»Šé–€ï¼›4è¡¨ç¤ºé™æŽ§è§£éŽ–è¡Œç¦®ç®±ï¼›
數(shù)據(jù)寄å˜å™¨8用于防盜模å¼ï¼›0表示進(jìn)入防盜模å¼ï¼Œ1表示解除防盜模å¼ï¼›
數(shù)據(jù)寄å˜å™¨9ï¼16:ä¿ç•™ã€‚
å››ã€è»Ÿä»¶æµç¨‹
å„æŽ§åˆ¶å™¨æ‡‰(yÄ«ng)按è¦(guÄ«)å®šæ ¼å¼å’Œå‘¨æœŸç™¼(fÄ)逿•¸(shù)據(jù)åˆ°ç¸½ç·šä¸Šï¼ŒåŒæ™‚(shÃ)ä¹Ÿè¦æŽ¥å—其他控制器的信æ¯ã€‚ç¸½ç·šä¸Šçš„å…¶ä»–æŽ§åˆ¶å™¨å‰‡æ ¹æ“š(jù)需è¦å„å–æ‰€éœ€çš„å ±(bà o)文。å°(duì)于接收數(shù)據(jù),本系統(tÇ’ng)é‡‡ç”¨ä¸æ–·æ–¹å¼å¯¦(shÃ)ç¾(xià n)ã€‚ä¸€æ—¦ä¸æ–·ç™¼(fÄ)生,å³å°‡æŽ¥æ”¶çš„æ•¸(shù)據(jù)自動(dòng)è£è¼‰åˆ°ç›¸æ‡‰(yÄ«ng)çš„å ±(bà o)文寄å˜å™¨ä¸ï¼Œæ¤æ™‚(shÃ)é‚„å¯é‡‡ç”¨å±è”½æ¿¾æ³¢æ–¹å¼ï¼Œåˆ©ç”¨å±è”½æ¿¾æ³¢å¯„å˜å™¨å°(duì)接收?qÇng)?bà o)文的標(biÄo)è˜(shÃ)符和é (yù)先在接收緩沖器åˆå§‹åŒ–時(shÃ)è¨(shè)定的標(biÄo)è˜(shÃ)符進(jìn)è¡Œæœ‰é¸æ“‡åœ°é€ä½æ¯”è¼ƒï¼Œåªæœ‰æ¨™(biÄo)è˜(shÃ)符匹é…çš„å ±(bà o)æ–‡æ‰èƒ½é€²(jìn)入接收緩沖器,那些ä¸ç¬¦åˆè¦æ±‚çš„å ±(bà o)文則將被å±è”½äºŽæŽ¥æ”¶ç·©æ²–器之外,從而減輕CPU處ç†å ±(bà o)æ–‡çš„è² (fù)æ“”(dÄn)。æ¤å¤–,ä¸åŒæ•¸(shù)據(jù)應(yÄ«ng)放入ä¸åŒçš„å ±(bà o)文寄å˜å™¨ä¸ï¼Œå› æ¤åœ¨æŽ¥æ”¶ä¸æ–·æœå‹™(wù)程åºä¸ï¼Œå°±å¯ä»¥å®¹æ˜“åœ°åˆ¤æ–·å‡ºä¸æ–·æ˜¯ç”±å“ªå€‹(gè)接收?qÇng)?bà o)æ–‡å¼•èµ·çš„ï¼Œå…¶ç¨‹åºæµç¨‹åœ–如圖3所示。

五ã€çµ(jié)æŸèªž
CAN總線作為一種å¯é 的汽車計(jì)算器網(wÇŽng)絡(luò)總線,ç¾(xià n)已開始在先進(jìn)的汽車上得到應(yÄ«ng)ç”¨ï¼Œå¾žè€Œä½¿å¾—å„æ±½è»Šè¨ˆ(jì)算機(jÄ«)æŽ§åˆ¶å–®å…ƒèƒ½å¤ é€šéŽCAN總線共享所有的信æ¯å’Œè³‡æºï¼Œä»¥é”(dá)到簡(jiÇŽn)åŒ–å¸ƒç·šã€æ¸›å°‘傳感器數(shù)é‡ã€é¿å…控制功能é‡å¾©(fù)ã€æé«˜ç³»çµ±(tÇ’ng)å¯é 性和å¯ç¶è·(hù)性ã€é™ä½Žæˆæœ¬ã€æ›´å¥½åœ°åŒ¹é…å’Œå”(xié)調(dià o)å„個(gè)控制系統(tÇ’ng)之目的,進(jìn)而使得汽車的動(dòng)åŠ›æ€§ã€æ“作穩(wÄ›n)定性ã€å®Œå…¨æ€§éƒ½ä¸Šå‡åˆ°æ–°çš„高度ã€éš¨è‘—æ±½è»Šé›»åæŠ€è¡“(shù)的發(fÄ)å±•ï¼Œå…·æœ‰é«˜åº¦éˆæ´»æ€§ã€ç°¡(jiÇŽn)單的擴(kuò)展性ã€å„ª(yÅu)良的抗干擾性和糾錯(cuò)能力的CAN總線通信å”(xié)è°å¿…將在汽車電容系統(tÇ’ng)ä¸å¾—到更廣泛的應(yÄ«ng)用。