CAN總線學(xué)習(xí)

轉(zhuǎn):https://www.kvaser.cn/about-can/can-protocol-tutorial/?audience=174080


介紹:CAN總線


CAN總線是廣播類型的總線贮庞。這意味著所有節(jié)點(diǎn)都可以偵聽(tīng)到所有傳輸?shù)膱?bào)文旨椒。無(wú)法將報(bào)文單獨(dú)發(fā)送給指定節(jié)點(diǎn)箭阶;所有節(jié)點(diǎn)都將始終捕獲所有報(bào)文煤蚌。但是尉辑,CAN硬件能夠提供本地過(guò)濾功能椰苟,讓每個(gè)節(jié)點(diǎn)對(duì)報(bào)文有選擇性地做出響應(yīng)牢贸。

總線使用不歸零位填充句惯。模塊以線與邏輯連接到總線:如果只有一個(gè)節(jié)點(diǎn)向總線傳輸邏輯0玲销,那么不管有多少個(gè)節(jié)點(diǎn)向總線傳輸邏輯1输拇,整個(gè)總線都處于邏輯0狀態(tài)。

CAN標(biāo)準(zhǔn)定義四種不同的報(bào)文類型贤斜。報(bào)文使用逐位仲裁智能方案來(lái)控制對(duì)總線的訪問(wèn)策吠,每條報(bào)文都帶有優(yōu)先級(jí)標(biāo)記逛裤。

CAN標(biāo)準(zhǔn)還為錯(cuò)誤處理和消除定義了詳細(xì)的方案,這在第9節(jié)“CAN錯(cuò)誤處理”(第23頁(yè))中有更詳細(xì)的說(shuō)明猴抹。

在本教程第8頁(yè)討論位時(shí)序和時(shí)鐘同步带族。位時(shí)序計(jì)算器見(jiàn)此頁(yè)面,您可以用它來(lái)計(jì)算CAN總線參數(shù)和寄存器設(shè)置洽糟。

CAN可以使用不同的物理層來(lái)實(shí)現(xiàn)(第5頁(yè))炉菲,這里闡述其中一些。而且坤溃,可以使用許多不同種類的連接器拍霜。我們還為對(duì)報(bào)文細(xì)節(jié)感興趣的用戶提供了許多示波器圖片(第6頁(yè))。


CAN報(bào)文(第1頁(yè)/共3頁(yè))

CAN總線是廣播類型的總線薪介。這意味著所有節(jié)點(diǎn)都可以偵聽(tīng)到所有傳輸?shù)膱?bào)文祠饺。無(wú)法將報(bào)文單獨(dú)發(fā)送給指定節(jié)點(diǎn);所有節(jié)點(diǎn)都將始終捕獲所有報(bào)文汁政。但是CAN硬件能夠提供本地過(guò)濾功能道偷,讓每個(gè)節(jié)點(diǎn)對(duì)報(bào)文有選擇性地做出響應(yīng)。

CAN報(bào)文

CAN使用短報(bào)文 – 最大實(shí)用負(fù)載是94位记劈。報(bào)文中沒(méi)有任何明確的地址勺鸦;相反,可以認(rèn)為報(bào)文是通過(guò)內(nèi)容尋址目木,也就是說(shuō)换途,報(bào)文的內(nèi)容隱式地確定其地址。

報(bào)文類型

CAN總線上有四種不同的報(bào)文類型(或“幀”):

數(shù)據(jù)幀

遠(yuǎn)程幀

錯(cuò)誤幀

過(guò)載幀

1. 數(shù)據(jù)幀

概要:“大家好刽射,這是一些標(biāo)簽為X的數(shù)據(jù)军拟,希望滿足您的需要!”

數(shù)據(jù)幀是最常見(jiàn)的報(bào)文類型誓禁。由下列主要部分組成(出于簡(jiǎn)潔性目的懈息,忽略了一些細(xì)節(jié)):

仲裁字段。當(dāng)兩個(gè)或多個(gè)節(jié)點(diǎn)競(jìng)爭(zhēng)總線時(shí)摹恰,確定報(bào)文的優(yōu)先級(jí)辫继。仲裁字段包含:

對(duì)于CAN 2.0A,一個(gè)11位的標(biāo)識(shí)符和一個(gè)支配數(shù)據(jù)幀的RTR位俗慈。

對(duì)于CAN 2.0B姑宽,一個(gè)29位的標(biāo)識(shí)符(其中還包含兩個(gè)隱性位:SRR和IDE)和RTR位。

數(shù)據(jù)字段姜盈。包含0到8字節(jié)數(shù)據(jù)低千。

CRC字段。包含一個(gè)基于報(bào)文大部分?jǐn)?shù)據(jù)計(jì)算得到的15位校驗(yàn)和。校驗(yàn)和用于錯(cuò)誤檢測(cè)示血。

應(yīng)答時(shí)隙棋傍。任何能夠正確接收?qǐng)?bào)文的CAN控制器都會(huì)在每條報(bào)文的末尾發(fā)送一個(gè)應(yīng)答位。傳送節(jié)點(diǎn)檢查應(yīng)答位是否存在难审,如果沒(méi)有檢測(cè)到應(yīng)答位瘫拣,會(huì)重新發(fā)送報(bào)文。

注1:請(qǐng)注意告喊,總線上存在應(yīng)答位不表示任何目標(biāo)地址已經(jīng)收到報(bào)文麸拄。唯一表示的是,總線上的一個(gè)或多個(gè)節(jié)點(diǎn)已經(jīng)正確收到報(bào)文黔姜。

注2:仲裁字段中的標(biāo)識(shí)符不一定標(biāo)識(shí)報(bào)文的內(nèi)容拢切,盡管其名字會(huì)讓人如此認(rèn)為。

CAN 2.0A(“標(biāo)準(zhǔn)CAN”)數(shù)據(jù)幀

CAN 2.0B(“擴(kuò)展CAN”)數(shù)據(jù)幀


2. 遠(yuǎn)程幀

概要:“大家好秆吵,有沒(méi)有人能夠生成標(biāo)簽為X的數(shù)據(jù)淮椰?”

遠(yuǎn)程幀與數(shù)據(jù)幀十分相似,但是有兩個(gè)重要的區(qū)別:

它被顯式標(biāo)記為遠(yuǎn)程幀(仲裁字段中的RTR位為隱性)纳寂,并且

它沒(méi)有數(shù)據(jù)字段主穗。

遠(yuǎn)程幀的預(yù)期目的是征求傳輸相應(yīng)的數(shù)據(jù)幀。例如毙芜,如果節(jié)點(diǎn)A傳輸一個(gè)仲裁字段設(shè)置為234的遠(yuǎn)程幀忽媒,那么節(jié)點(diǎn)B(如果已經(jīng)正確初始化)可能通過(guò)一個(gè)仲裁字段也設(shè)置為234的數(shù)據(jù)幀進(jìn)行響應(yīng)。

遠(yuǎn)程幀可以用來(lái)實(shí)現(xiàn)總線通信管理的請(qǐng)求-響應(yīng)類型腋粥。但是晦雨,遠(yuǎn)程幀在實(shí)踐中很少使用。還有一點(diǎn)值得注意的是灯抛,CAN標(biāo)準(zhǔn)沒(méi)有規(guī)定這里列出的特性金赦。大部分CAN控制器都可以進(jìn)行編程自動(dòng)響應(yīng)遠(yuǎn)程幀或通知本地CPU音瓷。

關(guān)于遠(yuǎn)程幀的一個(gè)注意事項(xiàng):數(shù)據(jù)長(zhǎng)度代碼必須設(shè)置成預(yù)期響應(yīng)報(bào)文的長(zhǎng)度对嚼。否則仲裁將不起作用。

有時(shí)據(jù)稱響應(yīng)遠(yuǎn)程幀的節(jié)點(diǎn)會(huì)在識(shí)別標(biāo)識(shí)符后立即開(kāi)始傳輸绳慎,從而“填充”空的遠(yuǎn)程幀纵竖。但是事實(shí)并非如此。

遠(yuǎn)程幀(2.0A類型):

3. 錯(cuò)誤幀

概要:“大家好(大聲)杏愤,讓我們重新試一下”

簡(jiǎn)單地說(shuō)靡砌,錯(cuò)誤幀是一種違背CAN報(bào)文幀規(guī)則的特殊報(bào)文。一個(gè)節(jié)點(diǎn)咋在檢測(cè)到故障時(shí)傳送錯(cuò)誤幀珊楼,這將導(dǎo)致所有其它節(jié)點(diǎn)也檢測(cè)到故障通殃,它們也將發(fā)送錯(cuò)誤幀。然后傳送節(jié)點(diǎn)將自動(dòng)嘗試重傳報(bào)文。有一種精準(zhǔn)的錯(cuò)誤計(jì)數(shù)器方案画舌,可以確保節(jié)點(diǎn)無(wú)法通過(guò)重復(fù)傳輸錯(cuò)誤幀來(lái)破壞總線通信堕担。

錯(cuò)誤幀包含一個(gè)錯(cuò)誤標(biāo)志。這個(gè)錯(cuò)誤標(biāo)志是6位長(zhǎng)的相同值(因此違背位填充規(guī)則)和一個(gè)錯(cuò)誤定界符(8個(gè)隱性位)曲聂。錯(cuò)誤定界符提供一些空間霹购,以便總線上其它節(jié)點(diǎn)在檢測(cè)到第一個(gè)錯(cuò)誤標(biāo)志時(shí)可以發(fā)送它們的錯(cuò)誤標(biāo)志。

錯(cuò)誤幀圖示如下:

4. 過(guò)載幀

概要:“我是非常繁忙的小型82526朋腋,您可以稍等片刻嗎齐疙?”

這里,我們僅僅出于知識(shí)完整性目的而提及過(guò)載幀旭咽。在格式方面贞奋,過(guò)載幀與錯(cuò)誤幀非常相似,并且由會(huì)變得重荷的節(jié)點(diǎn)傳送穷绵。過(guò)載幀并不常用忆矛,因?yàn)楫?dāng)今的CAN控制器會(huì)非常智能化地避免使用過(guò)載幀。事實(shí)上请垛,會(huì)生成過(guò)載幀的唯一一種控制器是現(xiàn)在已經(jīng)過(guò)時(shí)的82526催训。

標(biāo)準(zhǔn)CAN和擴(kuò)展CAN

最初,CAN標(biāo)準(zhǔn)把仲裁字段中標(biāo)識(shí)符的長(zhǎng)度定義為11位宗收。后來(lái)漫拭,客戶的需求推動(dòng)了該標(biāo)準(zhǔn)得延伸。新格式通常稱為擴(kuò)展CAN混稽,標(biāo)識(shí)符不允許少于29位采驻。為了區(qū)分這兩種幀類型,在控制字段中使用了一個(gè)保留位匈勋。

標(biāo)準(zhǔn)的正式名稱是

2.0A礼旅,僅支持11位標(biāo)識(shí)符

2.0B,支持完整的29位標(biāo)識(shí)符(也可以混合使用11位標(biāo)識(shí)符)的擴(kuò)展版本洽洁。2.0B節(jié)點(diǎn)可以是

“2.0B主動(dòng)型”痘系,也就是說(shuō),它可以發(fā)送和接收擴(kuò)展幀饿自,或者

“2.0B被動(dòng)型”汰翠,也就是說(shuō),它將靜默丟棄接收到的擴(kuò)展幀(但是請(qǐng)參考下述內(nèi)容)

1.x表示初始規(guī)范及其修訂版昭雌。

如今的新型CAN控制器通常是2.0B類型复唤。1.x或2.0A類型的控制器如果接收到29個(gè)仲裁位的報(bào)文會(huì)很麻煩。2.0B被動(dòng)型控制器容許這些報(bào)文烛卧,如果它們正確的話會(huì)進(jìn)行應(yīng)答佛纫,然后拋棄這些報(bào)文。2.0B主動(dòng)型控制器既可傳送也可接收這些報(bào)文。

實(shí)現(xiàn)2.0B和2.0A(和1.x)的控制器相互兼容呈宇,并且可以在同一總線上使用它們跟磨,則只要實(shí)現(xiàn)2.0B的控制器不發(fā)送擴(kuò)展幀即可!

有時(shí)候人們說(shuō)標(biāo)準(zhǔn)CAN“優(yōu)于”擴(kuò)展CAN攒盈,因?yàn)閿U(kuò)展CAN報(bào)文會(huì)產(chǎn)生更多的間接費(fèi)用抵拘。這種說(shuō)法未必正確。如果您使用仲裁字段來(lái)傳送數(shù)據(jù)型豁,那么擴(kuò)展CAN實(shí)際上的發(fā)生的間接費(fèi)用可能比標(biāo)準(zhǔn)CAN少僵蛛。


基本CAN和完整CAN

術(shù)語(yǔ)“基本CAN”和“完整CAN”源自CAN的初創(chuàng)年代。歷史上曾經(jīng)有Intel 82526 CAN控制器迎变,它為程序員提供DPRAM型接口充尉。然后出現(xiàn)了Philips 82C200 CAN控制器,它使用面向FIFO(隊(duì)列)的編程模型和有限制的過(guò)濾功能衣形。為了區(qū)分這兩種編程模型驼侠,人們出于某些原因把Intel的模型稱為“完整CAN”,把Philips的模型稱為“基本CAN”谆吴。如今倒源,大多數(shù)CAN控制器同時(shí)支持這兩種編程模型,所以沒(méi)有理由繼續(xù)使用術(shù)語(yǔ)“基本CAN”和“完整CAN”句狼。事實(shí)上笋熬,這些術(shù)語(yǔ)可能會(huì)令人迷惑,應(yīng)當(dāng)盡量避免腻菇。

當(dāng)然胳螟,“完整CAN”控制器可以和“基本CAN”進(jìn)行通信,反之也可筹吐。不存在任何兼容性問(wèn)題糖耸。

總線仲裁和報(bào)文優(yōu)先級(jí)

報(bào)文仲裁(兩個(gè)或多個(gè)CAN控制器協(xié)商確定誰(shuí)使用總線的過(guò)程)對(duì)于數(shù)據(jù)傳送中真正可用的帶寬非常重要。

任何CAN控制器都可能在檢測(cè)到空閑總線時(shí)開(kāi)始傳送數(shù)據(jù)丘薛。這可能會(huì)導(dǎo)致兩個(gè)或多個(gè)控制器(幾乎)同時(shí)開(kāi)始傳送報(bào)文嘉竟。通過(guò)下述方法解決這種沖突。傳送節(jié)點(diǎn)在發(fā)送報(bào)文時(shí)監(jiān)視總線榔袋。如果節(jié)點(diǎn)在自身發(fā)送隱性位時(shí)檢測(cè)到顯性位周拐,它將立即退出仲裁過(guò)程并轉(zhuǎn)變成接收方铡俐。仲裁針對(duì)整個(gè)仲裁字段進(jìn)行凰兑,當(dāng)該字段已經(jīng)被發(fā)送時(shí),總線上恰好只剩一個(gè)傳送節(jié)點(diǎn)审丘。這個(gè)節(jié)點(diǎn)就像什么都沒(méi)發(fā)生那樣繼續(xù)傳送吏够。其它潛在的傳送節(jié)點(diǎn)將在總線下次空閑時(shí)嘗試重傳它們的報(bào)文。仲裁過(guò)程不會(huì)消耗時(shí)間。

這種逐位仲裁成功的重要條件是兩個(gè)節(jié)點(diǎn)不會(huì)傳送相同的仲裁字段锅知。這個(gè)規(guī)則有一個(gè)例外:如果報(bào)文不包含任何數(shù)據(jù)播急,那么任何節(jié)點(diǎn)都可傳送該報(bào)文。

因?yàn)榭偩€采用線與邏輯售睹,并且顯性位是邏輯0桩警,所以包含數(shù)值最低仲裁字段的報(bào)文將贏得仲裁。

問(wèn):如果一個(gè)節(jié)點(diǎn)是總線上的唯一節(jié)點(diǎn)并且試圖進(jìn)行傳送昌妹,會(huì)發(fā)生什么情況捶枢?

答:當(dāng)然,節(jié)點(diǎn)將贏得仲裁并順利地進(jìn)行報(bào)文傳送飞崖。但是烂叔,當(dāng)進(jìn)行應(yīng)答的時(shí)候,沒(méi)有任何節(jié)點(diǎn)將在應(yīng)答時(shí)隙(ACK時(shí)隙)發(fā)送顯性位固歪,所以傳送節(jié)點(diǎn)將檢測(cè)到ACK錯(cuò)誤蒜鸡,發(fā)送錯(cuò)誤標(biāo)志,將傳送錯(cuò)誤計(jì)數(shù)器加8并開(kāi)始重傳牢裳。這將發(fā)生16次逢防。然后傳送節(jié)點(diǎn)將進(jìn)入錯(cuò)誤被動(dòng)狀態(tài)。通過(guò)錯(cuò)誤限制算法的特殊規(guī)則蒲讯,如果節(jié)點(diǎn)為被動(dòng)錯(cuò)誤并且錯(cuò)誤是ACK錯(cuò)誤胞四,則傳送錯(cuò)誤計(jì)數(shù)器不再增加。所以節(jié)點(diǎn)將一直繼續(xù)傳送伶椿,至少要到有人應(yīng)答報(bào)文辜伟。

報(bào)文尋址和標(biāo)識(shí)

再次提醒,CAN報(bào)文中無(wú)顯式地址脊另。每個(gè)CAN控制器都會(huì)檢查總線上的所有通信导狡,并使用硬件過(guò)濾器和軟件的組合來(lái)確定是否對(duì)該報(bào)文“感興趣”。

事實(shí)上偎痛,CAN中沒(méi)有報(bào)文地址的概念旱捧。報(bào)文的內(nèi)容由存在于報(bào)文中某處的標(biāo)識(shí)符進(jìn)行標(biāo)識(shí)。CAN報(bào)文被稱為“內(nèi)容尋址”的報(bào)文踩麦。

常規(guī)的報(bào)文地址類似于“這是發(fā)給節(jié)點(diǎn)X的報(bào)文”枚赡。而內(nèi)容尋址的報(bào)文類似于“這是包含標(biāo)簽為X的數(shù)據(jù)的報(bào)文”。這兩個(gè)概念之間的區(qū)別很小但是非常重要谓谦。

根據(jù)標(biāo)準(zhǔn)贫橙,仲裁字段的內(nèi)容用來(lái)確定總線上報(bào)文的優(yōu)先級(jí)。所有CAN控制器還將在硬件過(guò)濾過(guò)程中使用整個(gè)(一些控制器將只使用一部分)仲裁字段作為主鍵反粥。

標(biāo)準(zhǔn)沒(méi)有規(guī)定仲裁字段必須用作報(bào)文標(biāo)識(shí)符卢肃。但是不管怎樣疲迂,這是一種常見(jiàn)情況。

標(biāo)識(shí)符值注意事項(xiàng)

我們說(shuō)過(guò)莫湘,標(biāo)識(shí)符可以是11位(CAN 2.0A)或29位(CAN 2.0B)尤蒿。這不完全正確。出于與某種老式CAN控制器(猜猜是哪種)兼容的原因幅垮,標(biāo)識(shí)符不得把7個(gè)最高有效位都設(shè)置為1腰池。所以,對(duì)于11位標(biāo)識(shí)符忙芒,只剩下0到2031巩螃,29位標(biāo)識(shí)符可以使用532676608個(gè)不同的值。

注意匕争,所有其它CAN控制器都接受“非法”標(biāo)識(shí)符避乏,所以現(xiàn)代CAN系統(tǒng)標(biāo)識(shí)符2032到2047可以自由使用。


CAN物理層

CAN總線

CAN總線使用不歸零(NRZ)的位填充甘桑。有兩種不同的信令狀態(tài):顯性(邏輯0)和隱性(邏輯1)拍皮。這些信令狀態(tài)對(duì)應(yīng)于所在物理層(存在幾種不同的物理層)的某種電平。模塊以線與邏輯連接到總線:哪怕只有一個(gè)節(jié)點(diǎn)發(fā)送邏輯0使得總線處于顯性狀態(tài)跑杭,那么不管有多少隱形狀態(tài)的節(jié)點(diǎn)傳送铆帽,則整個(gè)總線都處于顯性狀態(tài)。

不同的物理層

物理層定義總線上的電平和信令方案德谅、纜線阻抗和類似的方面爹橱。

有幾種不同的物理層:

最常見(jiàn)的類型由CAN標(biāo)準(zhǔn)ISO11898-2部分定義的,它是雙線平衡信令方案窄做。有時(shí)也稱為“高速CAN”愧驱。

同一個(gè)ISO標(biāo)準(zhǔn)的另一部分(ISO 11898-3)為低總線速度定義了另一種雙線平衡信令方案。它具有容錯(cuò)能力椭盏,所以即使一條總線線纜斷開(kāi)或?qū)Φ囟搪坊蜻B接到備用電池组砚,信號(hào)都可以繼續(xù)發(fā)出。有時(shí)也稱為“低速CAN”掏颊。

SAE J2411定義單線纜(當(dāng)然加上接地)物理層糟红。主要用在汽車中 – 例如GM-LAN。

還有幾種專有的物理層乌叶。

在沒(méi)有CAN驅(qū)動(dòng)程序的早期盆偿,RS485修訂版。

有關(guān)報(bào)文的詳細(xì)信息准浴,請(qǐng)轉(zhuǎn)到第6頁(yè)查看多個(gè)示波器圖片事扭。

規(guī)則規(guī)定不同的物理層不能交互操作。某些組合可能在良好的條件下工作兄裂,或看上去可以工作句旱。例如阳藻,在同一條總線上同時(shí)使用“高速”和“低速”收發(fā)器晰奖,有時(shí)可以工作谈撒。

大量CAN收發(fā)器芯片產(chǎn)自Philips;其它廠商包括Bosch匾南、Infineon啃匿、Siliconix和Unitrode。

一種常見(jiàn)的收發(fā)器類型是82C250蛆楞,它實(shí)現(xiàn)ISO 11898定義的物理層溯乒。82C251是一種改進(jìn)的版本。

“低速CAN”的一種常見(jiàn)收發(fā)器是產(chǎn)自Philips的TJA1054豹爹。

最大總線速度

按照標(biāo)準(zhǔn)裆悄,CAN總線的最大速度是1 Mbps。然而臂聋,一些CAN控制器能夠處理比1Mbps更快的速度光稼,可以在特殊應(yīng)用場(chǎng)合中使用。

低速CAN(ISO 11898-3孩等,參見(jiàn)上文)最快可以達(dá)到125 kbps艾君。

單線CAN在標(biāo)準(zhǔn)模式下可高達(dá)約50kbps,并且如果使用特殊的高速模式肄方,諸如用于ECU編程冰垄,可以高達(dá)約100kbps。

最小總線速度

注意权她,一些總線收發(fā)器不允許低于特定的比特率虹茶。例如,使用82C250或82C251時(shí)隅要,低于10kbps不會(huì)有問(wèn)題写烤。但是,如果使用TJA1050拾徙,則不能低于大約50kbps洲炊。請(qǐng)查閱數(shù)據(jù)表。

最大線纜長(zhǎng)度

如果速度為1Mbps尼啡,可以使用的最大線纜長(zhǎng)度大約為40米(130英尺)暂衡。這是因?yàn)橹俨梅桨敢笮盘?hào)的峰值可以到達(dá)最遠(yuǎn)的節(jié)點(diǎn)并且在位采樣之前再次返回。換言之崖瞭,線纜長(zhǎng)度受光速限制狂巢。曾有人提出提高光速,但是因?yàn)檫@會(huì)產(chǎn)生時(shí)空交錯(cuò)而被駁回书聚。

其它的最大線纜長(zhǎng)度是(這些是近似值) –

100米(330英尺)唧领,比特率為500kbps

200米(650英尺)藻雌,比特率為250kbps

500米(1600英尺),比特率為125kbps

6千米(20000英尺)斩个,比特率為10kbps

如果使用光耦合器來(lái)提供電隔離胯杭,那么最大總線長(zhǎng)度會(huì)相應(yīng)地減小。提示:使用快速光耦合器并通過(guò)設(shè)備查看延遲受啥,而不是采用指定的最大比特率做个。

總線端接

ISO 11898 CAN總線必須進(jìn)行端接。 通過(guò)在總線各端點(diǎn)使用120歐姆的電阻達(dá)到這個(gè)要求滚局。端接可以達(dá)到兩個(gè)目的:

消除總線終端處的信號(hào)反射居暖。

確保總線獲得正確的直流電電平藤肢。

不管速度快慢太闺,ISO 11898 CAN總線始終都必須進(jìn)行端接。我將重復(fù)這一點(diǎn):不管速度快慢嘁圈,ISO 11898 CAN總線始終都必須進(jìn)行端接省骂。對(duì)于實(shí)驗(yàn)性工作,一個(gè)端接器可能就已足夠丑孩。如果沒(méi)有連接任何端接器冀宴,但是您的CAN總線仍然能夠正常工作,那么您只是比較幸運(yùn)而已温学。

注意略贮,其它物理層(例如“低速CAN”、單線纜CAN和其它物理層)不一定需要進(jìn)行端接仗岖。但是您的常用高速ISO 11898 CAN總線總是需要至少一個(gè)端接器逃延。

請(qǐng)參考這篇文章獲取關(guān)于CAN總線端接的更多信息。

線纜

ISO11898規(guī)定線纜阻抗標(biāo)稱值為120歐姆轧拄,但允許[108-132]歐姆區(qū)間的阻抗揽祥。

現(xiàn)今市場(chǎng)上滿足這種要求的線纜并不多。允許的阻抗區(qū)間將來(lái)很有可能會(huì)擴(kuò)大檩电。

ISO 11898針對(duì)屏蔽或非屏蔽的雙絞線而定義拄丰。單線纜標(biāo)準(zhǔn)SAE J2411的相關(guān)工作正在進(jìn)行之中。

CAN連接器

對(duì)于CAN總線連接器俐末,根本沒(méi)有任何標(biāo)準(zhǔn)料按!通常,每種高層協(xié)議都會(huì)定義一種或一些首選的連接器類型卓箫。常見(jiàn)的類型包括

9針DSUB(由iCiA建議)载矿。

DeviceNet和SDS使用的5針Mini-C和/或Micro-C連接器。

由CANHUG提出的用于移動(dòng)液壓裝置的6針Deutch連接器烹卒。

參見(jiàn)第7頁(yè)中一些不同的連接器布局闷盔。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末弯洗,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子逢勾,更是在濱河造成了極大的恐慌牡整,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,743評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件敏沉,死亡現(xiàn)場(chǎng)離奇詭異果正,居然都是意外死亡炎码,警方通過(guò)查閱死者的電腦和手機(jī)盟迟,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)潦闲,“玉大人攒菠,你說(shuō)我怎么就攤上這事∏溉颍” “怎么了辖众?”我有些...
    開(kāi)封第一講書人閱讀 157,285評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)和敬。 經(jīng)常有香客問(wèn)我凹炸,道長(zhǎng),這世上最難降的妖魔是什么昼弟? 我笑而不...
    開(kāi)封第一講書人閱讀 56,485評(píng)論 1 283
  • 正文 為了忘掉前任啤它,我火速辦了婚禮,結(jié)果婚禮上舱痘,老公的妹妹穿的比我還像新娘变骡。我一直安慰自己,他們只是感情好芭逝,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,581評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布塌碌。 她就那樣靜靜地躺著,像睡著了一般旬盯。 火紅的嫁衣襯著肌膚如雪台妆。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 49,821評(píng)論 1 290
  • 那天胖翰,我揣著相機(jī)與錄音接剩,去河邊找鬼。 笑死泡态,一個(gè)胖子當(dāng)著我的面吹牛搂漠,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播某弦,決...
    沈念sama閱讀 38,960評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼桐汤,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼而克!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起怔毛,我...
    開(kāi)封第一講書人閱讀 37,719評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤员萍,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后拣度,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體碎绎,經(jīng)...
    沈念sama閱讀 44,186評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,516評(píng)論 2 327
  • 正文 我和宋清朗相戀三年抗果,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了筋帖。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,650評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡冤馏,死狀恐怖日麸,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情逮光,我是刑警寧澤代箭,帶...
    沈念sama閱讀 34,329評(píng)論 4 330
  • 正文 年R本政府宣布,位于F島的核電站涕刚,受9級(jí)特大地震影響嗡综,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜杜漠,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,936評(píng)論 3 313
  • 文/蒙蒙 一极景、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧碑幅,春花似錦戴陡、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,757評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至裹赴,卻和暖如春喜庞,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背棋返。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,991評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工延都, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人睛竣。 一個(gè)月前我還...
    沈念sama閱讀 46,370評(píng)論 2 360
  • 正文 我出身青樓晰房,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子殊者,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,527評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容

  • 什么是嵌入式 IEEE(Institute of Electrical and Electronics Engin...
    Leon_Geo閱讀 3,694評(píng)論 1 20
  • ???本文主要介紹嵌入式系統(tǒng)的一些基礎(chǔ)知識(shí)与境,希望對(duì)各位有幫助。 嵌入式系統(tǒng)基礎(chǔ) 1猖吴、嵌入式系統(tǒng)的定義 (1)定義:...
    OpenJetson閱讀 3,297評(píng)論 0 13
  • 1摔刁、什么是CAN總線 通俗的講:CAN總線就是一種總線形式,通信用的海蔽,比如咱們用的網(wǎng)線共屈,就是一種總線形式,網(wǎng)線就是...
    __Mmm閱讀 21,987評(píng)論 1 3
  • 不要等到明天党窜,明天太遙遠(yuǎn)拗引,今天就行動(dòng)。 須讀:看完該文章你能做什么刑然? NSMutableArray的基本使用 學(xué)習(xí)...
    liyuhong閱讀 357評(píng)論 0 0
  • 夜深人靜寺擂,遠(yuǎn)在他鄉(xiāng)的你暇务,幸苦工作之余泼掠,善待自己,多一點(diǎn)休息
    tx霞閱讀 167評(píng)論 1 0