關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 牛人業話 > CAN總線學習筆記一:CAN總線的相關概念

        CAN總線學習筆記一:CAN總線的相關概念

        作者: 時間:2014-12-31 來源:網絡 收藏

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

        本文引用地址:http://www.104case.com/article/267558.htm

          六、總線如何進行位仲裁?

          CSMA/CD是“載波偵聽多路訪問/沖突檢測”(Carrier Sense Multiple Access with Collision Detect)的縮寫。

          利用CSMA訪問總線,可對總線上信號進行檢測,只有當總線處于空閑狀態時,才允許發送。利用這種方法,可以允許多個節點掛接到同一網絡上。當檢測到一個沖突位時,所有節點重新回到‘監聽’總線狀態,直到該沖突時間過后,才開始發送。在總線超載的情況下,這種技術可能會造成發送信號經過許多延遲。為了避免發送時延,可利用CSMA/CD方式訪問總線。當總線上有兩個節點同時進行發送時,必須通過“無損的逐位仲裁”方法來使有最高優先權的的報文優先發送。在總線上發送的每一條報文都具有唯一的一個11位或29位數字的ID。CAN總線狀態取決于二進制數‘0’而不是‘1’,所以ID號越小,則該報文擁有越高的優先權。因此一個為全‘0’標志符的報文具有總線上的最高級優先權??捎昧硗獾姆椒▉斫忉專涸谙_突的位置,第一個節點發送0而另外的節點發送1,那么發送0的節點將取得總線的控制權,并且能夠成功的發送出它的信息。

          七、CAN的高層協議

          CAN的高層協議(也可理解為應用層協議)是一種在現有的底層協議(物理層和數據鏈路層)之上實現的協議。高層協議是在CAN規范的基礎上發展起來的應用層。許多系統(像汽車工業)中,可以特別制定一個合適的應用層,但對于許多的行業來說,這種方法是不經濟的。一些組織已經研究并開放了應用層標準,以使系統的綜合應用變得十分容易。

          一些可使用的CAN高層協議有:

          1、制定組織主要高層協議

          2、CiA CAL協議

          3、CiA CANOpen協議

          4、ODVA DeviceNet 協議

          5、Honeywell SDS 協議

          6、Kvaser CANKingdom協議

          八、什么是標準格式CAN和擴展格式CAN?

          標準CAN的標志符長度是11位,而擴展格式CAN的標志符長度可達29位。CAN 協議的2.0A版本規定CAN控制器必須有一個11位的標志符。同時,在2.0B版本中規定,CAN控制器的標志符長度可以是11位或29位。遵循CAN2.0B協議的CAN控制器可以發送和接收11位標識符的標準格式報文或29位標識符的擴展格式報文。如果禁止CAN2.0B,則CAN 控制器只能發送和接收11位標識符的標準格式報文,而忽略擴展格式的報文結構,但不會出現錯誤。

          目前,Philips公司主要推廣的CAN獨立控制器均支持CAN2.0B協議,即支持29位標識符的擴展格式報文結構。

        雙絞線傳輸器相關文章:雙絞線傳輸器原理


        關鍵詞: CAN Bosch

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 南溪县| 沂南县| 正安县| 昆明市| 徐汇区| 虞城县| 大城县| 扎鲁特旗| 兰西县| 阜宁县| 濮阳市| 安福县| 通山县| 罗定市| 汝阳县| 龙口市| 卢湾区| 华容县| 调兵山市| 阳泉市| 唐海县| 八宿县| 昌平区| 滨州市| 涿鹿县| 瑞安市| 托里县| 集贤县| 加查县| 华容县| 息烽县| 融水| 淮南市| 仪陇县| 仁怀市| 修武县| 芜湖县| 曲阳县| 喀什市| 上林县| 扎赉特旗|