基于CAN總線的信號(hào)采集與處理模塊研究
【學(xué)位單位】:南京航空航天大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位年份】:2007
【中圖分類】:TP336
【部分圖文】:
幀起始 仲裁區(qū)域 控制區(qū)域 數(shù)據(jù)區(qū)域 CRC 區(qū)域 ACK 區(qū)域 幀結(jié)束圖 2.2 數(shù)據(jù)幀結(jié)構(gòu)(1)幀起始它標(biāo)志數(shù)據(jù)幀或遠(yuǎn)程幀的起始,由一個(gè)單獨(dú)的“顯性”位組成。只在總線空閑時(shí),才允許節(jié)點(diǎn)發(fā)送信號(hào)。所有節(jié)點(diǎn)必須同步于首先開始發(fā)送信息的節(jié)點(diǎn)的幀起始前沿。(2)仲裁區(qū)域仲裁區(qū)域包括識(shí)別符(ID)和遠(yuǎn)程發(fā)送請(qǐng)求位(RTR)。識(shí)別符(ID):識(shí)別符的長(zhǎng)度為 11 位或 29 位。在本系統(tǒng)使用的 CAN2.0B 協(xié)議中,報(bào)文分為標(biāo)準(zhǔn)幀(11 位)和擴(kuò)展幀(29 位)兩種格式。當(dāng)為標(biāo)準(zhǔn)幀時(shí),這些位的發(fā)送順序是從 ID-10 到 ID-0。最低位是 ID-0。最高的 7 位(ID-10 到 ID-4)必須不能全是“隱性”。擴(kuò)展幀的報(bào)文結(jié)構(gòu)與標(biāo)準(zhǔn)幀相似,不同之處是所使用的仲裁區(qū)域的長(zhǎng)度,仲裁區(qū)域由已存在的 11bit 基本仲裁區(qū)域和 18bit 擴(kuò)展仲裁區(qū)域組成。兩種不同類型幀的仲裁區(qū)域比較如圖 2.3 所示。
圖 2.7 總線編碼的數(shù)值表示2.6 CAN 總線仲裁方式由于 CAN 總線是一種多主型總線,總線上任一節(jié)點(diǎn)都有可能作為主節(jié)點(diǎn)向總線發(fā)送報(bào)文,因此就有可能出現(xiàn)幾個(gè)節(jié)點(diǎn)同時(shí)向總線發(fā)送報(bào)文的情況。由于 CAN 總線并未定義節(jié)點(diǎn)地址,因此在這種情況下,CAN 總線基于“多主競(jìng)爭(zhēng)總線仲裁”的原理,依靠報(bào)文的優(yōu)先級(jí)進(jìn)行取舍。報(bào)文的優(yōu)先級(jí)體現(xiàn)在寫入報(bào)文識(shí)別符(ID)區(qū)的二進(jìn)制數(shù)值,該值不能被動(dòng)態(tài)的改變。在同一系統(tǒng)中標(biāo)識(shí)符定義是唯一的,不會(huì)出現(xiàn)兩個(gè)節(jié)點(diǎn)發(fā)送具有相同標(biāo)識(shí)符報(bào)文的情況。ID 中的值越小,其報(bào)文的優(yōu)先級(jí)越高(也就是 0 比 1 的優(yōu)先級(jí)高),在沖突中越容易獲得網(wǎng)絡(luò)訪問權(quán),因此在進(jìn)行網(wǎng)絡(luò)介質(zhì)訪問仲裁的同時(shí)已經(jīng)開始了報(bào)文的傳輸[18]。例如,節(jié)點(diǎn) A 發(fā)出的報(bào)文標(biāo)識(shí)符為 01010001011,節(jié)點(diǎn) B 發(fā)出的為 01000101011前三位相同,不存在沖突,而第四位節(jié)點(diǎn) B 為 0,是顯性位,將覆蓋掉節(jié)點(diǎn) A 的第四位。這樣,B 節(jié)點(diǎn)就完全取得了介質(zhì)訪問權(quán),A 節(jié)點(diǎn)轉(zhuǎn)為接收方,以后介質(zhì)上傳輸
圖 3.3 SJA1000 內(nèi)部結(jié)構(gòu)框圖其各部分門電路功能說明如下:(1)接口管理邏輯(IML)接口管理邏輯解釋來自CPU的命令,控制CAN寄存器的尋址,向主控制器提供中斷信息和狀態(tài)信息。(2)發(fā)送緩沖器(TXB)發(fā)送緩沖器是CPU和位流處理器(BSP)之間的接口,能夠存儲(chǔ)發(fā)送到CAN網(wǎng)絡(luò)上的完整信息,緩沖器長(zhǎng)13個(gè)字節(jié),由CPU寫入、BSP讀出。(3)接收緩沖器(RXB)接收緩沖器是驗(yàn)收濾波器和CPU之間的接口,用來儲(chǔ)存從CAN總線上接收的信息。接收緩沖器(RXB,13個(gè)字節(jié))作為接收FIFO(RXFIFO,長(zhǎng)64字節(jié))的一個(gè)窗口,可被CPU訪問。CPU在此FIFO的支持下,可以在處理信息的時(shí)候接收其它信息。(4)驗(yàn)收濾波器(ACF)驗(yàn)收濾波器把它其中的數(shù)據(jù)和接收的識(shí)別碼的內(nèi)容相比較,以決定是否接收信
【引證文獻(xiàn)】
相關(guān)期刊論文 前3條
1 蘇晨;劉敬彪;章雪挺;;CAN總線在海洋數(shù)據(jù)監(jiān)控系統(tǒng)中的設(shè)計(jì)與實(shí)現(xiàn)[J];電子器件;2011年03期
2 鞏延慶;張冰;;可擴(kuò)展節(jié)點(diǎn)的數(shù)據(jù)采集系統(tǒng)[J];信息技術(shù);2011年03期
3 白云;石巖;;基于SPCE061A單片機(jī)的MGLS12864液晶顯示模塊的應(yīng)用設(shè)計(jì)[J];現(xiàn)代電子技術(shù);2012年13期
相關(guān)碩士學(xué)位論文 前10條
1 楊芬;冷彎型鋼力能參數(shù)測(cè)試系統(tǒng)的研究[D];北方工業(yè)大學(xué);2011年
2 田帥帥;基于CAN總線的測(cè)量系統(tǒng)通信網(wǎng)絡(luò)的設(shè)計(jì)[D];中北大學(xué);2011年
3 周賓;基于現(xiàn)場(chǎng)總線的多支點(diǎn)觸發(fā)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];南京航空航天大學(xué);2010年
4 鞏延慶;可擴(kuò)展式通用數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)[D];江蘇科技大學(xué);2011年
5 徐波;基于PLC與CAN總線的隧道監(jiān)控系統(tǒng)的設(shè)計(jì)與研究[D];武漢理工大學(xué);2008年
6 韓耀振;基于CAN總線的氣體報(bào)警系統(tǒng)的研究與實(shí)現(xiàn)[D];山東大學(xué);2008年
7 王小艷;基于多種總線的測(cè)量綜合控制器測(cè)試臺(tái)的研究與實(shí)現(xiàn)[D];中北大學(xué);2009年
8 白龍;CAN總線在車載測(cè)產(chǎn)系統(tǒng)中的應(yīng)用與研究[D];東北農(nóng)業(yè)大學(xué);2009年
9 郭洪祥;基于DSP的油水相對(duì)滲透率測(cè)量的研究[D];中國(guó)石油大學(xué);2009年
10 程何小;超級(jí)電容分布式參數(shù)采集系統(tǒng)的研制[D];哈爾濱工業(yè)大學(xué);2009年
本文編號(hào):2823234
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2823234.html