關(guān) 閉

新聞中心

EEPW首頁(yè) > 工控自動(dòng)化 > 牛人業(yè)話 > CAN總線學(xué)習(xí)筆記一:CAN總線的相關(guān)概念

CAN總線學(xué)習(xí)筆記一:CAN總線的相關(guān)概念

作者: 時(shí)間:2014-12-31 來(lái)源:網(wǎng)絡(luò) 收藏

  五、Philips制造的芯片有哪些?

本文引用地址:http://butianyuan.cn/article/267558.htm

  六、總線如何進(jìn)行位仲裁?

  CSMA/CD是“載波偵聽(tīng)多路訪問(wèn)/沖突檢測(cè)”(Carrier Sense Multiple Access with Collision Detect)的縮寫(xiě)。

  利用CSMA訪問(wèn)總線,可對(duì)總線上信號(hào)進(jìn)行檢測(cè),只有當(dāng)總線處于空閑狀態(tài)時(shí),才允許發(fā)送。利用這種方法,可以允許多個(gè)節(jié)點(diǎn)掛接到同一網(wǎng)絡(luò)上。當(dāng)檢測(cè)到一個(gè)沖突位時(shí),所有節(jié)點(diǎn)重新回到‘監(jiān)聽(tīng)’總線狀態(tài),直到該沖突時(shí)間過(guò)后,才開(kāi)始發(fā)送。在總線超載的情況下,這種技術(shù)可能會(huì)造成發(fā)送信號(hào)經(jīng)過(guò)許多延遲。為了避免發(fā)送時(shí)延,可利用CSMA/CD方式訪問(wèn)總線。當(dāng)總線上有兩個(gè)節(jié)點(diǎn)同時(shí)進(jìn)行發(fā)送時(shí),必須通過(guò)“無(wú)損的逐位仲裁”方法來(lái)使有最高優(yōu)先權(quán)的的報(bào)文優(yōu)先發(fā)送。在總線上發(fā)送的每一條報(bào)文都具有唯一的一個(gè)11位或29位數(shù)字的ID。CAN總線狀態(tài)取決于二進(jìn)制數(shù)‘0’而不是‘1’,所以ID號(hào)越小,則該報(bào)文擁有越高的優(yōu)先權(quán)。因此一個(gè)為全‘0’標(biāo)志符的報(bào)文具有總線上的最高級(jí)優(yōu)先權(quán)??捎昧硗獾姆椒▉?lái)解釋?zhuān)涸谙_突的位置,第一個(gè)節(jié)點(diǎn)發(fā)送0而另外的節(jié)點(diǎn)發(fā)送1,那么發(fā)送0的節(jié)點(diǎn)將取得總線的控制權(quán),并且能夠成功的發(fā)送出它的信息。

  七、CAN的高層協(xié)議

  CAN的高層協(xié)議(也可理解為應(yīng)用層協(xié)議)是一種在現(xiàn)有的底層協(xié)議(物理層和數(shù)據(jù)鏈路層)之上實(shí)現(xiàn)的協(xié)議。高層協(xié)議是在CAN規(guī)范的基礎(chǔ)上發(fā)展起來(lái)的應(yīng)用層。許多系統(tǒng)(像汽車(chē)工業(yè))中,可以特別制定一個(gè)合適的應(yīng)用層,但對(duì)于許多的行業(yè)來(lái)說(shuō),這種方法是不經(jīng)濟(jì)的。一些組織已經(jīng)研究并開(kāi)放了應(yīng)用層標(biāo)準(zhǔn),以使系統(tǒng)的綜合應(yīng)用變得十分容易。

  一些可使用的CAN高層協(xié)議有:

  1、制定組織主要高層協(xié)議

  2、CiA CAL協(xié)議

  3、CiA CANOpen協(xié)議

  4、ODVA DeviceNet 協(xié)議

  5、Honeywell SDS 協(xié)議

  6、Kvaser CANKingdom協(xié)議

  八、什么是標(biāo)準(zhǔn)格式CAN和擴(kuò)展格式CAN?

  標(biāo)準(zhǔn)CAN的標(biāo)志符長(zhǎng)度是11位,而擴(kuò)展格式CAN的標(biāo)志符長(zhǎng)度可達(dá)29位。CAN 協(xié)議的2.0A版本規(guī)定CAN控制器必須有一個(gè)11位的標(biāo)志符。同時(shí),在2.0B版本中規(guī)定,CAN控制器的標(biāo)志符長(zhǎng)度可以是11位或29位。遵循CAN2.0B協(xié)議的CAN控制器可以發(fā)送和接收11位標(biāo)識(shí)符的標(biāo)準(zhǔn)格式報(bào)文或29位標(biāo)識(shí)符的擴(kuò)展格式報(bào)文。如果禁止CAN2.0B,則CAN 控制器只能發(fā)送和接收11位標(biāo)識(shí)符的標(biāo)準(zhǔn)格式報(bào)文,而忽略擴(kuò)展格式的報(bào)文結(jié)構(gòu),但不會(huì)出現(xiàn)錯(cuò)誤。

  目前,Philips公司主要推廣的CAN獨(dú)立控制器均支持CAN2.0B協(xié)議,即支持29位標(biāo)識(shí)符的擴(kuò)展格式報(bào)文結(jié)構(gòu)。

雙絞線傳輸器相關(guān)文章:雙絞線傳輸器原理


關(guān)鍵詞: CAN Bosch

評(píng)論


相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉