新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 用87C196NT單片機實現(xiàn)CAN總線通信

用87C196NT單片機實現(xiàn)CAN總線通信

作者: 時間:2012-03-13 來源:網(wǎng)絡(luò) 收藏

3 控制系統(tǒng)軟件設(shè)計

3.1 信息包格式說明

一個有效的的數(shù)據(jù)幀由幀起始、仲裁域、控制域、數(shù)據(jù)域、校驗域、應(yīng)答域和幀結(jié)束組成。控制器有2種不同的幀格式:標準格式和擴展格式。它們的主要區(qū)別在于仲裁域格式不同:標準幀仲裁域由11位標志符和遠程發(fā)送請求位RTR組成;擴展幀仲裁域由29位標志符和替代遠程請求SRR位、標志位和遠程發(fā)送請求位RTR組成,如圖3所示。91.jpg

標志符作為報文的名稱,在仲裁過程期間,首先被送到。在接收器的驗收判斷中和仲裁過程確定訪問優(yōu)先權(quán)中都要用到。

遠程發(fā)送請求位(RTR)用來確定發(fā)送遠程幀還是數(shù)據(jù)幀:當(dāng)RTR為高電平時,CAN控制器發(fā)送遠程幀;為低電平時,發(fā)送數(shù)據(jù)幀。

數(shù)據(jù)長度碼(DLC)用來確定每幀發(fā)送幾字節(jié)的數(shù)據(jù),最多為8字節(jié)。



評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉