版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
簡(jiǎn)介CAN總線由德國(guó)BOSC公司開(kāi)發(fā),最高速率可達(dá)到1MbpsCAN的容錯(cuò)能力特別強(qiáng),CAN空制器內(nèi)建了強(qiáng)大的檢錯(cuò)和處理機(jī)制。另外不同于傳統(tǒng)的網(wǎng)絡(luò)(比如USB或者以太網(wǎng)),CAN節(jié)點(diǎn)與節(jié)點(diǎn)之間不會(huì)傳輸大數(shù)據(jù)塊,一幀CAN消息最多傳輸8字節(jié)用戶數(shù)據(jù),采用短數(shù)據(jù)包也可以使得系統(tǒng)獲得更好的穩(wěn)定性。CAN總線具有總線仲裁機(jī)制,可以組建多主系統(tǒng)。CAN標(biāo)準(zhǔn)CAN是一個(gè)由國(guó)際化標(biāo)準(zhǔn)組織定義的串行通訊總線。最初是用于汽車工業(yè),使用兩根信號(hào)總線代替汽車內(nèi)復(fù)雜的走線。CAN總線具有高抗干擾性、自診斷和數(shù)據(jù)偵錯(cuò)功能,這些特性使得CAN總線在各種工業(yè)場(chǎng)合廣泛使用,包括樓宇自動(dòng)化、醫(yī)療和制造業(yè)。CAN通訊協(xié)議ISO-11898:2003標(biāo)準(zhǔn)介紹網(wǎng)絡(luò)上的設(shè)備間信息是如何傳遞的,以及符合開(kāi)放系統(tǒng)互聯(lián)參考模型(OSI)的哪些分層項(xiàng)。實(shí)際通訊是在連接設(shè)備的物理介質(zhì)中進(jìn)行,物理介質(zhì)的特性由模型中的物理層定義。 ISO11898體D&P或4f電斟卅.系結(jié)構(gòu)定義七層,OSI模型中的最低兩層作為數(shù)據(jù)鏈路層和物理層,見(jiàn)圖 D&P或4f電斟卅.&llb-a軸a路S制nix:)frWt/jkir?制I'u心擁理號(hào)VPIS)物理GCA5Bui"Lmc蘭!LieWE:2號(hào).冒理PLS/:-r±**鞍二€¥■圖2-1:ISO11898標(biāo)準(zhǔn)架構(gòu)分層在圖2-1中,應(yīng)用程序?qū)咏⒘松蠈討?yīng)用特定協(xié)議,如 CANopenT協(xié)議的通訊鏈路。這個(gè)協(xié)議由全世界的用戶和廠商組織、 CiA維護(hù),詳情可訪問(wèn)CiA網(wǎng)站:can-cia.de。許多協(xié)議是專用的,比如工業(yè)自動(dòng)化、柴油發(fā)動(dòng)機(jī)或航空。另外的工業(yè)標(biāo)準(zhǔn)例子,是基于CAN的協(xié)議的,由KVASER口Rockwell自動(dòng)化開(kāi)發(fā)的DeviceNetTM。
3.標(biāo)準(zhǔn)CAN和擴(kuò)展CANCAN通訊協(xié)議是一個(gè)載波偵聽(tīng)、基于報(bào)文優(yōu)先級(jí)碰撞檢測(cè)和仲裁(CSMA/CD+AMP勺多路訪問(wèn)協(xié)議。CSMA勺意思是總線上的每一個(gè)節(jié)點(diǎn)在企圖發(fā)送報(bào)文前,必須要監(jiān)聽(tīng)總線,當(dāng)總線處于空閑時(shí),才可發(fā)送。 CD+AM的意思是通過(guò)預(yù)定編程好的報(bào)文優(yōu)先級(jí)逐位仲裁來(lái)解決碰撞,報(bào)文優(yōu)先級(jí)位于每個(gè)報(bào)文的標(biāo)識(shí)域。更高級(jí)別優(yōu)先級(jí)標(biāo)識(shí)的報(bào)文總是能獲得總線訪問(wèn)權(quán),即:標(biāo)識(shí)符中最后保持邏輯高電平的會(huì)繼續(xù)傳輸,因?yàn)樗哂懈邇?yōu)先級(jí)。ISO-11898:2003標(biāo)準(zhǔn),帶有11位標(biāo)識(shí)符,提供的最高信號(hào)速率從125Kbps至ij1Mbps更遲一些的修訂標(biāo)準(zhǔn)使用了擴(kuò)展的29位標(biāo)識(shí)符。標(biāo)準(zhǔn)11位標(biāo)識(shí)符位域參見(jiàn)圖3-1,提供2048個(gè)不同的報(bào)文標(biāo)識(shí)符,擴(kuò)展29位標(biāo)識(shí)符位域參見(jiàn)圖3-2,提供537百萬(wàn)個(gè)不同報(bào)文標(biāo)識(shí)符。3.1標(biāo)準(zhǔn)CANEICRCACK0F百S標(biāo)準(zhǔn)CAN只有11位標(biāo)識(shí)符,每幀的數(shù)據(jù)長(zhǎng)度為51+(0~64)=(51-117)位。注:不計(jì)位填充(位填充將在本文第5節(jié)描述)。圖3-1:標(biāo)準(zhǔn)CAN11位標(biāo)識(shí)符SOF-幀起始,顯性(邏輯0)表示報(bào)文的開(kāi)始,并用于同步總線上的節(jié)點(diǎn)。?標(biāo)識(shí)符-標(biāo)準(zhǔn)CAN具有11位標(biāo)識(shí)符,用來(lái)確定報(bào)文的優(yōu)先級(jí)。此域的數(shù)值越小,優(yōu)先級(jí)越高。RTR-遠(yuǎn)程發(fā)送請(qǐng)求位,當(dāng)需要從另一個(gè)節(jié)點(diǎn)請(qǐng)求信息時(shí),此位為顯性(邏輯0)。所有節(jié)點(diǎn)都能接收這個(gè)請(qǐng)求,但是幀標(biāo)識(shí)符確定被指定的節(jié)點(diǎn)。響應(yīng)數(shù)據(jù)幀同樣被所有節(jié)點(diǎn)接收,可以被有興趣的節(jié)點(diǎn)使用。IDE-標(biāo)識(shí)符擴(kuò)展位為顯性時(shí)表示這是一個(gè)標(biāo)準(zhǔn)CAN格式,為隱形表示這是擴(kuò)展CAN格式。r0-保留位(可能將來(lái)標(biāo)準(zhǔn)修訂會(huì)使用)DLC-4位數(shù)據(jù)長(zhǎng)度代碼表示傳輸數(shù)據(jù)的字節(jié)數(shù)目,一幀 CAN最多傳輸8字節(jié)用戶數(shù)據(jù)?數(shù)據(jù)0-8-最多可以傳輸8字節(jié)用戶數(shù)據(jù)CRC-16位(包括1位定界符)CRC校驗(yàn)碼用來(lái)校驗(yàn)用戶數(shù)據(jù)區(qū)之前的(包含數(shù)據(jù)區(qū))傳輸數(shù)據(jù)段。ACK-2位,包含應(yīng)答位和應(yīng)答界定符。發(fā)送節(jié)點(diǎn)的報(bào)文幀中, ACK兩位是隱性位,當(dāng)接收器正確地接收到有效的報(bào)文,接收器會(huì)在應(yīng)答位期間向發(fā)送節(jié)點(diǎn)發(fā)送一個(gè)顯性位,表示應(yīng)答。如果接收器發(fā)現(xiàn)這幀數(shù)據(jù)有錯(cuò)誤,則不向發(fā)送節(jié)點(diǎn)發(fā)送ACK應(yīng)答,發(fā)送節(jié)點(diǎn)會(huì)稍后重傳這幀數(shù)據(jù)。EOF-7位幀結(jié)束標(biāo)志位,全部為隱性位。如果這7位出現(xiàn)顯性位,則會(huì)引起填充錯(cuò)誤。IFS-7位幀間隔標(biāo)志位,CAN控制器將接收到的幀正確的放入消息緩沖區(qū)是需要一定時(shí)間的,幀間隔可以提供這個(gè)時(shí)間。3.2擴(kuò)展CAN擴(kuò)展CAN具有29位標(biāo)識(shí)符,每幀數(shù)據(jù)長(zhǎng)度為71+(0?64)=(71-135)位注:不計(jì)位填充(位填充將在本文第5竹描述)o[蹭尋N瀚j"10me弋膏取心獸圖3-2:擴(kuò)展CAN29位標(biāo)識(shí)符擴(kuò)展CAN消息相對(duì)于標(biāo)準(zhǔn)CAN消息增加的內(nèi)容如下:SRR-代替遠(yuǎn)程請(qǐng)求位,為隱性。所以當(dāng)標(biāo)準(zhǔn)幀與擴(kuò)展幀發(fā)送相互沖突并且擴(kuò)展幀的基本標(biāo)識(shí)符與標(biāo)準(zhǔn)幀的標(biāo)識(shí)符相同時(shí),標(biāo)準(zhǔn)幀優(yōu)先級(jí)高于擴(kuò)展幀。IDE-為隱性位表示標(biāo)志位擴(kuò)展幀,18位擴(kuò)展標(biāo)識(shí)符緊跟著IDE位。r1-保留4.CAN消息4.】仲裁典型CAN的基本原理見(jiàn)圖4-1所示,從圖中可以看出,總線邏輯狀態(tài)與驅(qū)動(dòng)器輸入和接收器輸出邏輯是相反的。正常情況下,邏輯高電平為 1,邏輯低電平為0,但是CAN總線卻是邏輯周電平為0,稱為顯性,邏輯低電平為1,稱為隱性。所以很多收發(fā)器的驅(qū)動(dòng)器輸入端都會(huì)內(nèi)置上拉電阻,在沒(méi)有任何輸入時(shí),CAN總線就會(huì)表現(xiàn)為隱性(邏輯低電平)。在總線空閑時(shí),最先開(kāi)始發(fā)送報(bào)文的節(jié)點(diǎn)獲得發(fā)送權(quán)。如果多個(gè)節(jié)點(diǎn)同時(shí)訪問(wèn)總線,CAN使用非破壞式、逐位仲裁的方式?jīng)Q定哪個(gè)節(jié)點(diǎn)使用總線:各發(fā)送節(jié)點(diǎn)從仲裁域(標(biāo)識(shí)符和RTR域)的第1位開(kāi)始進(jìn)行仲裁,連續(xù)輸出顯性電平(0)最多的節(jié)點(diǎn)可以繼續(xù)發(fā)送。因此標(biāo)識(shí)符數(shù)值越低的CAN報(bào)文,優(yōu)先級(jí)越高。標(biāo)識(shí)符數(shù)值為0的CAN報(bào)文,具有最高優(yōu)先級(jí),因?yàn)樗敵龅娘@性電平最多。4.2消息類型CAN有四種不同的報(bào)文類型:數(shù)據(jù)幀、遠(yuǎn)程幀、錯(cuò)誤幀和過(guò)載幀。位填充機(jī)制幀起始、仲裁域、控制域、數(shù)據(jù)域以及CRC校驗(yàn)和域,均通過(guò)位填充方法編碼。位填充是指,無(wú)論何時(shí),發(fā)送器只要檢測(cè)到位流中有5個(gè)連續(xù)相同邏輯的位,便會(huì)自動(dòng)在位流中插入一個(gè)補(bǔ)碼位。舉例來(lái)說(shuō),如果連續(xù)5個(gè)顯性位,則在5個(gè)顯性位之后自動(dòng)插入1個(gè)隱性位。接收器會(huì)自動(dòng)刪除這個(gè)插入的填充位。數(shù)據(jù)幀或遠(yuǎn)程幀的剩余位域(CRC界定符、應(yīng)答域和幀結(jié)尾域)形式固定,不填充。錯(cuò)誤幀和過(guò)載幀也不填充。CAN網(wǎng)絡(luò)同步需要足夠多的上升沿,這是CAN協(xié)議規(guī)定位填充的目的之一。位填充的其它作用:確保數(shù)據(jù)幀不會(huì)被當(dāng)作錯(cuò)誤幀(由6個(gè)連續(xù)的顯性或隱性位組成)、確保正確識(shí)別幀結(jié)束標(biāo)志(7個(gè)連續(xù)隱性位)。錯(cuò)誤檢測(cè)和故障界定CAN總線具有很高的健壯性,這可能要?dú)w功于 CAN具有多種錯(cuò)誤檢查機(jī)制。CAN協(xié)議制定了5種錯(cuò)誤檢測(cè)方法:三種位于報(bào)文層,兩種位于位流層。如果一個(gè)數(shù)據(jù)幀出現(xiàn)錯(cuò)誤,那么這個(gè)幀會(huì)被丟棄,并且接收節(jié)點(diǎn)還會(huì)發(fā)送一個(gè)錯(cuò)誤幀。這會(huì)強(qiáng)制發(fā)送節(jié)點(diǎn)重復(fù)發(fā)送出錯(cuò)的報(bào)文,直到接收節(jié)點(diǎn)正確接收。如果同一個(gè)報(bào)文重復(fù)出錯(cuò),達(dá)到一定次數(shù)后,發(fā)送節(jié)點(diǎn)可以關(guān)閉發(fā)送功能以降低對(duì)總線的影響。報(bào)文層的錯(cuò)誤檢測(cè)包括CRC和ACK16位的CRCM包含15位校驗(yàn)和、1位界定符。ACK!包括1位應(yīng)答位、1位界定符。CRC校驗(yàn)錯(cuò)誤很好理解,它對(duì)數(shù)據(jù)域以及數(shù)據(jù)域之前的位生產(chǎn) CRC校驗(yàn)。由于一幀CAN報(bào)文數(shù)據(jù)流很?。ㄗ疃?個(gè)用戶數(shù)據(jù)),所以15位CRCM偵錯(cuò)能力非常優(yōu)秀。ACK域是怎么起作用的呢?這是由CAN協(xié)議規(guī)定的,即發(fā)送節(jié)點(diǎn)發(fā)送一幀數(shù)據(jù)后,接收節(jié)點(diǎn)必須向發(fā)送節(jié)點(diǎn)應(yīng)答,如果發(fā)送節(jié)點(diǎn)沒(méi)有收到接收節(jié)點(diǎn)的應(yīng)答信號(hào),就會(huì)認(rèn)為自己發(fā)送失敗,從而重傳數(shù)據(jù)。報(bào)文層的第三種錯(cuò)誤檢查方法是格式檢查。這種檢查會(huì)監(jiān)控報(bào)文中那些一定為隱性位的域,如果這些域中出現(xiàn)顯性位,則檢測(cè)到格式錯(cuò)誤。這些域包括SOFEOFACK勺界定符和CRC勺界定符。位流層的錯(cuò)誤檢測(cè)之一是發(fā)送到總線上的每一個(gè)數(shù)據(jù)位,都會(huì)被監(jiān)視,如果發(fā)現(xiàn)發(fā)送的位和總線上的位不相同時(shí),產(chǎn)生位錯(cuò)誤。這種監(jiān)視機(jī)制并不會(huì)監(jiān)視仲裁域的位,這是因?yàn)槎鄠€(gè)節(jié)點(diǎn)同時(shí)競(jìng)爭(zhēng)總線時(shí),優(yōu)先級(jí)高的節(jié)點(diǎn)可能會(huì)覆寫(xiě)總線上的仲裁域位。位流層的另外一個(gè)錯(cuò)誤檢測(cè)機(jī)制是位填充規(guī)則:5個(gè)連續(xù)相同邏輯位之后,如果第6個(gè)位的邏輯還和前五個(gè)相同,則產(chǎn)生位填充錯(cuò)誤。網(wǎng)絡(luò)拓?fù)銫AN使用差分信號(hào),需要一對(duì)信號(hào)線,推薦使用雙絞線,網(wǎng)絡(luò)拓?fù)淙鐖D 7-1所示。使用差分信號(hào)可以抑制共模干擾、能夠增加系統(tǒng)可靠性,允許使用更高的速率。高速ISO11898標(biāo)準(zhǔn)規(guī)定了CAN專輸最高速率為1Mbps在這個(gè)速率下,傳輸距離最長(zhǎng)40米(掛接30個(gè)節(jié)點(diǎn),CAN信號(hào)不隔離)。推薦節(jié)點(diǎn)分支長(zhǎng)度最大為0.3米、推薦使用帶屏蔽或不帶屏蔽的雙絞線,線纜特性阻抗為120歐姆。
II號(hào)與亡I圖7-1:CAN總線網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖8.終端匹配終端匹配電阻大小等于傳輸電纜特性阻抗,傳輸電纜特性阻抗由電纜供應(yīng)商提供,一般近似為Z=V(L/C)。其中L為電纜單位長(zhǎng)度感抗,C為電纜單位長(zhǎng)度電容。由于CAN收發(fā)器結(jié)構(gòu),從隱性變成顯性由晶體管驅(qū)動(dòng),所以都是很陡的,但是從顯性回到隱性,卻需要終端電阻來(lái)放電,否則就會(huì)由于導(dǎo)線分布電容,緩慢放電,導(dǎo)致位寬錯(cuò)誤。所以所謂的近距離、低波特率 CAN總線不加終端電阻的做法,都是錯(cuò)誤的。RS485與CAN總線不同,由于RS485攵發(fā)器中一般都內(nèi)置失效保護(hù)電路,在近距離、低波特率下允許不加終端匹配電阻。9.電纜與接線CAN總線采用差分信號(hào)傳輸,如果使用帶屏蔽雙絞線,屏蔽層應(yīng)單點(diǎn)接地。圖9-11列出帶單屏蔽層的CAN電纜剖析與連接線示范。忙Eia.相I忙Eia.相IeWVMCtOF4M4■X圖9-1:電纜信號(hào)分配、接地和終端匹配MtVliPE'.通常電纜截面積越小,其分布電容、分布電感和直流電阻越大。當(dāng)通訊距離較遠(yuǎn)時(shí),電容、電感和直流電阻會(huì)引起信號(hào)衰減,波形失真和抖動(dòng)。一般情況下,電纜供應(yīng)商會(huì)提供信號(hào)衰減圖表。圖9-2所示的曲線顯示了24-AWG電纜衰減和頻率的關(guān)系。
24AWG<Z絞線電纜;衰1子5頻率id.rIt-a010.020.011- lOk lOOk LM 10M圖9-2:信號(hào)衰減10?差分信號(hào)電壓幅值如圖10-1所示,兩條信號(hào)線CANJ和CAN_LB態(tài)時(shí)均為2.5V左右,此時(shí)狀態(tài)表示邏輯1,稱作隱性;CAN_H:匕CAN_L高表示邏輯0,稱為顯性,此時(shí)通常CANI電壓3.5V、CANL電壓1.5V。CAN_H除性1顯性:隱性
圖10-1:CAN電平幅值CAN標(biāo)準(zhǔn)規(guī)定,CAN總線上的差分電壓>0?9V才能被識(shí)別成顯性電平,<0.5V才能被識(shí)別成隱性電平,0.5?0.9之間的電平不能確定電平極性。如表10-1所示。表10-1:差分電壓幅值與電平極性關(guān)系
羞分電壓幅值識(shí)別成的邏輯值a性電平"心V不確定區(qū)1或隱性電平⑴在實(shí)際項(xiàng)目布線時(shí),容易漏加或者多加終端匹配電阻。我們可以通過(guò)測(cè)量CAN差分電壓幅值來(lái)評(píng)估是否漏加或多加終端匹配電阻。如果不計(jì)導(dǎo)線電阻,終端電阻固定為120歐姆,單節(jié)點(diǎn)CAN總線差分電壓如表10-2所示。表10-2:終端匹配電阻數(shù)目與差分電壓幅值關(guān)系m點(diǎn)CAS總線差片電2個(gè)3個(gè)Ld-l.TV4個(gè) ▲ LI-IJV5個(gè)041電纜截面積與通訊距離電纜截面積對(duì)通訊距離影響很大,特別是遠(yuǎn)距離通訊。遠(yuǎn)距離傳輸線上的分布電容、分布電感和直流參數(shù)會(huì)引起信號(hào)衰減。很多離遠(yuǎn)、波特can通訊應(yīng)用都具有距率低的特性。比如本公司的 KTC161通訊控制系統(tǒng)使用10kpbs,傳輸距離要不小于3km這種情況下,傳輸電纜的直流電阻對(duì)傳輸距離影響非常大,因?yàn)檫@個(gè)直流電阻會(huì)和終端匹配電阻分壓。如圖11-1所示,1號(hào)節(jié)點(diǎn)與2號(hào)節(jié)點(diǎn)相隔5km使用的傳輸電纜直流電阻12.8歐姆/km,終端匹配電阻為124歐姆。1號(hào)節(jié)點(diǎn)發(fā)送的波形差分電壓幅值為2V,經(jīng)過(guò)5km傳輸電纜到2號(hào)節(jié)點(diǎn)時(shí),差分電壓幅值大約為1V,信號(hào)衰減了一半!我們?cè)谏衔牡?0節(jié)中提到過(guò):CAN總線上的差分電壓>0.9V才能被識(shí)別成顯性電平,現(xiàn)在2號(hào)節(jié)點(diǎn)只有1V差分電壓,其可靠性巳經(jīng)變的較低。為了保證可靠的數(shù)據(jù)通訊,一個(gè)有用的經(jīng)驗(yàn)法則是:最末端節(jié)點(diǎn)差分電壓幅值不小于1.2V°ii注意圖中故意忽略了分布電容和分布電感的影響,因此傳輸?shù)牟ㄐ螞](méi)有畸變。iiMCIATPS*〃點(diǎn)2收利的?爭(zhēng):■* JV對(duì)于雙絞線,假設(shè)其終端匹配電阻與電纜特性阻抗相同,貝U截面積與最大通訊距離可參考表11-1:表11-1:截面積與最大通訊距離關(guān)系由纜截面積 舅丸ffl訊距禺 0「頑m‘—’"UKM>米 ’LOlam; c-K* 3000米L5ram- 5000米為了把電纜直流電阻引起的電壓衰減降到最小,較大的終端電阻值(150?300歐姆)有助于增加總線長(zhǎng)度。比如使用截面積為1.5田山2的雙絞線電纜,電纜特性阻抗為120歐姆。傳輸波特率為5kpbs的數(shù)據(jù)時(shí),使用120歐姆的匹配電阻最遠(yuǎn)可以傳輸5km但使用300歐姆的匹配電阻則可以傳輸7km波特率、終端匹配電阻與通訊距離上文第11節(jié)講述了傳輸線截面積與通訊距離的關(guān)系,本小節(jié)將保持傳輸線截面積不變,查看其它參數(shù)對(duì)通訊距離的影響。以截面積為線為例, 1.5mm2屏蔽雙絞其波特率、終端匹配電阻與通訊距離的關(guān)系如圖 12-1所示。其中,當(dāng)波特率較高,通訊距離有限。比如1Mbps信號(hào)隔離后的CAN!訊距離大約為25?30米(大部分的實(shí)際項(xiàng)目中都會(huì)對(duì)CANd訊模塊電氣隔離,隔離器件會(huì)降低通訊距離)。波特率較低并且將終端匹配電阻增大,可遠(yuǎn)距離通訊。比如5kbps、終端匹配電阻為390歐姆時(shí),通訊距離可達(dá)10km■UOOMmia-IMG-2300 -3400 -1300?》3Gon.攵寸g圖12-1:波特率、終端匹配電阻和通訊距離關(guān)系圖信號(hào)延遲與通訊距離高波特率情況下,制約CAN通訊距離的,是信號(hào)延遲。信號(hào)經(jīng)過(guò)隔離光耦、傳輸電纜、ESD器件時(shí),都會(huì)引起信號(hào)延遲。如果CAN的重同步也不足以彌補(bǔ)這個(gè)延遲,就會(huì)導(dǎo)致采樣錯(cuò)誤,最終CRC校驗(yàn)錯(cuò)誤。圖12-1給出了截面積為1.5mm2傳輸電纜,在不同波特率和終端匹配電阻下的最大通訊距離。其中當(dāng)波特率為1Mbps時(shí),通訊距離大約為30米。30米的通訊電纜,其傳輸損耗可以忽略不計(jì),此時(shí)影響通訊距離的主要是信號(hào)延遲。通常,傳輸電纜延時(shí)為5ns/m、高速光耦延時(shí)可達(dá)25ns、磁耦合隔離器件延遲3?5ns。在CAN通訊系統(tǒng)中,一個(gè)優(yōu)良的延遲標(biāo)準(zhǔn)是:tLH-tAX<0.243XtBH其中:tl_MAX:最大延遲時(shí)間tBIT:位時(shí)間以1Mbps為例,其位時(shí)間為1us,則tl_MAX<0.245XtBIT=0.245X1us=245ns。信號(hào)在1?5mm2傳輸電纜上傳輸49米就能達(dá)到這個(gè)延遲時(shí)間,另外再加上信號(hào)上升/下降沿時(shí)間以及隔離器件、ESD器件、PCB走線延時(shí),實(shí)際項(xiàng)目中,1Mbps波特率在1?5mm2專輸電纜上只能傳輸30米。這也是為什么RS485波特率可以達(dá)到10Mbps甚至50Mbps而CAN標(biāo)準(zhǔn)最大速率只有1Mbps的原因。表13-1給出了判定延遲的參考標(biāo)準(zhǔn),在實(shí)際項(xiàng)目中,推薦信號(hào)延遲處于良好一欄標(biāo)準(zhǔn)。表13-1:最大延遲參考標(biāo)準(zhǔn)延遲狀態(tài) I總線最丈延遲良好 ▲ b> <O.245X位時(shí)間合格0J45X位時(shí)間0JX位時(shí)間有風(fēng)險(xiǎn)OdX位時(shí)間位時(shí)間 八.一■赤■ >O.55X位時(shí)間節(jié)點(diǎn)最小間距CAN總線是分布式參數(shù)電路,其電氣特性和響應(yīng)主要由沿物理介質(zhì)分布的電感和電容所決定。這里物理介質(zhì)包括連接電纜、連接器、終端和沿總線掛接的CAN設(shè)備??蛰d情況下,傳輸電纜的特性阻抗近似為Z=y(L/C),其中L為電纜單位長(zhǎng)度感抗,C為電纜單位長(zhǎng)度電容。隨著負(fù)載的增加,傳輸線上的電容增加(負(fù)載電容、負(fù)載與總線連接線電容),傳輸電纜特性阻抗相比空載情況下變小。如果負(fù)載比較集中,則負(fù)載區(qū)傳輸電纜特性阻抗和空閑區(qū)電纜特性阻抗相差較大,從而會(huì)引起阻抗不匹配。如圖14-1所示。t?0CAN總線阻抗不匹配會(huì)產(chǎn)生信號(hào)反射,雪上加霜的是 CAN勺仲裁機(jī)制:在仲裁期間,兩個(gè)或更多個(gè)節(jié)點(diǎn)可能同時(shí)發(fā)送多個(gè)顯性位。如圖 14-1所示,當(dāng)開(kāi)關(guān)S1在t=0時(shí)刻從顯性狀態(tài)切換到隱性狀態(tài),CAN驅(qū)動(dòng)器差分輸出電壓為Vs,總線上的差分信號(hào)會(huì)由顯性狀態(tài)(Vs)變成穩(wěn)定的隱性狀態(tài)(0V)。這個(gè)信號(hào)波形會(huì)沿著總線向下傳播,至U達(dá)總線的負(fù)載區(qū)時(shí),阻抗不匹配引起的反射電壓將返回到源端。負(fù)載與負(fù)載之間的最小安全距離d是設(shè)備集總負(fù)載電容CL和電纜的單位長(zhǎng)度分布電容C的函數(shù),定義如下:(單位:米)設(shè)備集總負(fù)載電容CL包括CAN攵發(fā)器引腳、連接器、隔離器件、保護(hù)器件、印制電路板走線以及其它物理連線的電容總和。3.3V的CAN收發(fā)器一般能達(dá)到16pF電容,具體可以參考收發(fā)器數(shù)據(jù)手冊(cè);印制板走線一般0?5pF~0?8pF/cm,這取決于電路板的材質(zhì)和結(jié)構(gòu);連接器和保護(hù)裝置(比如ESD器件)的電容值可能范圍會(huì)很大,具體要參考設(shè)備數(shù)據(jù)手冊(cè);非屏蔽雙絞線介質(zhì)的分布電容大約在40pF/m~70pF/m圖14-2給出了更明了的圖表顯示.L■0.60,:0qL■0.60,:0q=50pFC|=3。pf10 50 60 ;0 腳W介質(zhì)分布電容^pFZm圖14-2:最小CAN設(shè)備間距信號(hào)位采樣點(diǎn)位置信號(hào)位采樣點(diǎn)是指CAN節(jié)點(diǎn)識(shí)別一個(gè)電平邏輯的位置。CAN標(biāo)準(zhǔn)把總線上的每一位都細(xì)分為不同的階段,如圖15-1所示。在圖中可以看到,每個(gè)位被分為同步段、傳播段、相位緩沖段1和相位緩沖段2四個(gè)連續(xù)部分。其中采樣點(diǎn)位于相位緩沖段1之后,同步段、傳播段、相位緩沖段1和相位緩沖段2的持續(xù)時(shí)間都是可以編程的,因此采樣點(diǎn)位置也是間接可編程的。
麗》I麗》I位就沖段廠!ti血緩沖肥采ri點(diǎn)圖15-1:每一個(gè)數(shù)據(jù)位的分段示意圖一般CAN節(jié)點(diǎn)是每個(gè)位采樣一次(也可以采樣3次,多用于低速場(chǎng)合),采樣點(diǎn)位置都在一個(gè)位的50%后的區(qū)域,這是為了讓信號(hào)電平趨于穩(wěn)定。采樣點(diǎn)越靠后,波形越穩(wěn)定。但也不是越靠后越好,采樣點(diǎn)位置超過(guò) 95%寸,因?yàn)閭鬏斶^(guò)程中的位偏差,可能會(huì)引起錯(cuò)誤。 CIA推薦采樣點(diǎn)為一個(gè)位時(shí)間的87.5%處,實(shí)際項(xiàng)目中,一般設(shè)置為70%~90%大部分汽車廠商規(guī)定采樣點(diǎn)為70-80%米樣點(diǎn)略靠后,比如80-90%有利于遠(yuǎn)距離傳輸。提高節(jié)點(diǎn)波特率寄存器中的同步跳轉(zhuǎn)寬度SJW<(加大到3個(gè)單位時(shí)間),可以加大位寬度和采樣點(diǎn)的容忍度。16.波特率偏差由于受到晶振影響,CAN通訊波特率實(shí)際值與理論值會(huì)有偏差。如果兩個(gè)節(jié)點(diǎn)之間波特率偏差較大,容易造成誤碼率增大或通訊失敗等問(wèn)題。1%節(jié)點(diǎn)需要CA1%節(jié)點(diǎn)需要容忍的波特率偏差不得小于± 3%17.節(jié)點(diǎn)容抗在CAN通訊電路設(shè)計(jì)過(guò)程中,節(jié)點(diǎn)容抗是容易被忽略的。節(jié)點(diǎn)容抗包括收發(fā)器引腳電容、PCB走線電容、ESD器件電容以及其它連線電容。CANS準(zhǔn)對(duì)節(jié)點(diǎn)容抗有嚴(yán)格定義,容抗影響上升沿下降沿斜率,節(jié)點(diǎn)容抗增大,上升沿和下降沿會(huì)變緩,導(dǎo)致位時(shí)間畸變,誤碼率增加。上升沿和下降沿變緩會(huì)使得信號(hào)延遲變大,在高波特率下,影響信號(hào)傳輸質(zhì)量和通訊距離。節(jié)點(diǎn)容抗不易測(cè)量,需要專門儀器。在電路設(shè)計(jì)時(shí),要對(duì)結(jié)合數(shù)據(jù)手冊(cè)中給出的典型值,對(duì)CA破口電路使用的器件總電容值進(jìn)行估算。對(duì)于高波特率情況下,單節(jié)點(diǎn)電容推薦VlOOpF,多節(jié)點(diǎn)電容推薦值見(jiàn)表17-1所示。低波特率應(yīng)用可以放寬要求。表17-1:?jiǎn)喂?jié)點(diǎn)電容最大值町個(gè)IQOpF個(gè)68pF10-20個(gè)30pr孔個(gè)3卜和個(gè)llpF A 70110個(gè)至冬70個(gè)節(jié)煌有裝配電容J?它節(jié)占、不得裝配電容節(jié)點(diǎn)數(shù)量可以連接到網(wǎng)絡(luò)上的節(jié)點(diǎn)數(shù)量由收發(fā)器可以驅(qū)動(dòng)的最小負(fù)載阻抗來(lái)決定。最大節(jié)點(diǎn)數(shù)量由下面的公式給出(考慮最壞情況):HiDUC<1-X( Rgmirimin其中:Rdiff_min:收發(fā)器差動(dòng)輸入阻抗最小值RL_min:收發(fā)器可驅(qū)動(dòng)的負(fù)載電阻最小值RT_min終端匹配電阻最小值在上式中,收發(fā)器差動(dòng)輸入阻抗最小值(Rdiff_min)和收發(fā)器可驅(qū)動(dòng)的負(fù)載阻抗最小值(RL_min)由收發(fā)器芯片決定,終端匹配己電阻最小值(輸電纜特RT_min由傳性阻抗以及具體應(yīng)用決定。以使用的PCA82C25收發(fā)器為例,其收發(fā)器差動(dòng)輸入阻抗最小值20KRdiff_min=歐姆,收發(fā)器可驅(qū)動(dòng)的負(fù)載阻抗最小值RL_min=45歐姆,電阻最假設(shè)終端匹配小值RT_min=120歐姆,則最大節(jié)點(diǎn)數(shù)量為112個(gè)。共模電壓范圍共模電壓是指總線上的發(fā)送節(jié)點(diǎn)地和接收節(jié)點(diǎn)地之間的電勢(shì)差。過(guò)高的共模電壓會(huì)對(duì)系統(tǒng)造成影響,可能造成間歇重啟、死鎖、誤碼
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年食堂信息化管理及服務(wù)外包合同5篇
- 2025年度購(gòu)物中心物業(yè)管理員勞動(dòng)合同3篇
- 二零二五版泰康人壽保險(xiǎn)產(chǎn)品推廣合同范本3篇
- 2025年度木工項(xiàng)目投資與建設(shè)合同4篇
- 2025年度定制化木模板木方定制加工及銷售合同4篇
- 印刷材料的科技創(chuàng)新與應(yīng)用考核試卷
- 2025版老舊建筑幕墻改造升級(jí)合同范文4篇
- 2025年醫(yī)療病例管理協(xié)議
- 2025年度美發(fā)店客戶滿意度調(diào)查與服務(wù)提升合同8篇
- 2025年食堂檔口租賃及市場(chǎng)營(yíng)銷合作合同范本3篇
- 電纜擠塑操作手冊(cè)
- 浙江寧波鄞州區(qū)市級(jí)名校2025屆中考生物全真模擬試卷含解析
- IATF16949基礎(chǔ)知識(shí)培訓(xùn)教材
- 【MOOC】大學(xué)生創(chuàng)新創(chuàng)業(yè)知能訓(xùn)練與指導(dǎo)-西北農(nóng)林科技大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 勞務(wù)派遣公司員工考核方案
- 基礎(chǔ)生態(tài)學(xué)-7種內(nèi)種間關(guān)系
- 2024年光伏農(nóng)田出租合同范本
- 《阻燃材料與技術(shù)》課件 第3講 阻燃基本理論
- 2024-2030年中國(guó)黃鱔市市場(chǎng)供需現(xiàn)狀與營(yíng)銷渠道分析報(bào)告
- 新人教版九年級(jí)化學(xué)第三單元復(fù)習(xí)課件
- 江蘇省南京鼓樓區(qū)2024年中考聯(lián)考英語(yǔ)試題含答案
評(píng)論
0/150
提交評(píng)論