我知道,我對與電子有關的所有事情都很著迷,但不論從哪個角度看,今天的現場可編程門陣列(FPGA),都顯得“鶴立雞群”,真是非常棒的器件。如果在這個智能時代,在這個領域,想擁有一技之長的你還沒有關注FPGA,那么世界將拋棄你,時代將拋棄你。本公眾號作者ALIFPGA,多年FPGA開發經驗,所有文章皆為多年學習和工作經驗之總結。
在擴展CAN 數據幀中,緊隨SOF 位的是32 位的仲裁字段。仲裁字段的前11 位為29 位標識符的最高有效位(Most Significant bit,MSb)(基本lD) 。緊隨這11 位的是替代遠程請求(Substitute Remote Request, SRR)位,定義為隱性狀態。SRR位之后是lDE 位,該位為隱性狀態時表示這是擴展的CAN 幀。
應該注意的是,如果發送完擴展幀標識符的前11 位后,總線仲裁無果,而此時其中一個等待仲裁的節點發出標準CAN 數據幀(11 位標識符),那么,由于節點發出了顯性lDE 位而使標準CAN 幀贏得總線仲裁。另外,擴展CAN 幀的
SRR 位應為隱性,以允許正在發送標準CAN 遠程幀的節點發出顯性RTR 位。SRR和lDE位之后是標識符的其余18位(擴展lD)及一個遠程發送請求位。
為使標準幀和擴展幀都能在共享網絡上發送,應將29位擴展報文標識符拆成高11 位和低18 位兩部分。拆分后可確保lDE 位在標準數據幀和擴展數據幀中的位置保持一致。仲裁字段之后是6 位控制字段。控制字段前兩位為保留位,必須定義為顯性位。其余4 位為DLC,用來指定報文中包含的數據字節數。擴展數據幀的其他部分(數據字段、CRC 字段、確認字段、幀結尾和間斷)與標準數據幀的結構相同(見“標準數據幀”)。
數據幀部分
CRC校驗及幀結束部分
-
CAN
+關注
關注
57文章
2720瀏覽量
463405 -
智能時代
+關注
關注
0文章
33瀏覽量
10103 -
數據幀
+關注
關注
0文章
45瀏覽量
6735
原文標題:CAN總線擴展數據幀介紹
文章出處:【微信號:ALIFPGA,微信公眾號:FPGA極客空間】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論