在仲裁期間,每一個(gè)發(fā)送器都對(duì)發(fā)送位的電平與被監(jiān)控的總線電平進(jìn)行比較,。如果電平相同,,則這個(gè)單元可以繼續(xù)發(fā)送,,如果發(fā)送的是“隱性”電平而監(jiān)視到的是“顯性”電平,,那么這個(gè)單元就失去了仲裁,必須退出發(fā)送狀態(tài),。(9)總線狀態(tài) 總線有“顯性”和“隱性”兩個(gè)狀態(tài),,“顯性”對(duì)應(yīng)邏輯“0”,,“隱性”對(duì)應(yīng)邏輯“1”?!帮@性”狀態(tài)和“隱性”狀態(tài)與為“顯性”狀態(tài),,所以兩個(gè)節(jié)點(diǎn)同時(shí)分別發(fā)送“0”和“1”時(shí),總線上呈現(xiàn)“0”,。CAN總線采用二進(jìn)制不歸零(NRZ)編碼方式,所以總線上不是“0”,就是“1”。但是CAN協(xié)議并沒(méi)有具體定義這兩種狀態(tài)的具體實(shí)現(xiàn)方式,。美國(guó)的汽車工程學(xué)會(huì)SAE在2000年提出了J1939協(xié)議,,此后該協(xié)議成為了貨車和客車中控制器局域網(wǎng)的通用標(biāo)準(zhǔn),。靜安區(qū)常見(jiàn)汽車CAN
SJA1000可直接連接兩類主要的處理器家族:Intel公司的80C51系列和Motorola公司的68xx系列,,其芯片**專門(mén)有一個(gè)模式管腳用了選擇CPU的類型,。SJA1000提供了8位地址/數(shù)據(jù)復(fù)用總線和讀/寫(xiě)控制信號(hào)與CPU交換數(shù)據(jù),我們可以將SJA1000看作映射到主微處理器的**存取器I/O設(shè)備。SJA1000通過(guò)2個(gè)8位寄存器來(lái)支持對(duì)報(bào)文的過(guò)濾功能,,將應(yīng)用不關(guān)心的報(bào)文拒之門(mén)外將提供處理期的性能,因?yàn)榇蠖鄶?shù)應(yīng)用都是通過(guò)中斷的方式交換數(shù)據(jù),,所以正確的使用過(guò)濾功能可以為中斷處理函數(shù)贏得時(shí)間,。機(jī)械設(shè)備汽車CAN改裝當(dāng)總線上傳輸消息密度較小時(shí),這些缺陷對(duì)系統(tǒng)的實(shí)時(shí)性影響較?。?/p>
(7)遠(yuǎn)程數(shù)據(jù)請(qǐng)求(Remote Data Request) 通過(guò)發(fā)送遠(yuǎn)程幀,,需要數(shù)據(jù)的節(jié)點(diǎn)請(qǐng)求另一節(jié)點(diǎn)發(fā)送相應(yīng)的數(shù)據(jù)?;貞?yīng)節(jié)點(diǎn)傳送的數(shù)據(jù)幀與請(qǐng)求數(shù)據(jù)的遠(yuǎn)程幀由相同的標(biāo)識(shí)符命名,。(8)仲裁(Arbitration) 只要總線空閑,,任何節(jié)點(diǎn)都可以向總線發(fā)送報(bào)文。如果有兩個(gè)或兩個(gè)以上的節(jié)點(diǎn)同時(shí)發(fā)送報(bào)文,,就會(huì)引起總線訪問(wèn)碰撞。通過(guò)使用標(biāo)識(shí)符的逐位仲裁可以解決這個(gè)碰撞。仲裁的機(jī)制確保了報(bào)文和時(shí)間均不損失,。當(dāng)具有相同標(biāo)識(shí)符的數(shù)據(jù)幀和遠(yuǎn)程幀同時(shí)發(fā)送時(shí),,數(shù)據(jù)幀優(yōu)先于遠(yuǎn)程幀,。
SJA1000提供一個(gè)接收編碼寄存器(Acceptance Code Register)和一個(gè)接收屏蔽寄存器(Acceptance Mask Register),。接收過(guò)濾模塊將CAN報(bào)文的11位標(biāo)識(shí)符的高8位于這2個(gè)寄存器里存放的值相比較,,并作出是否接收的判斷,。can控制器**初是為汽車的監(jiān)測(cè)、控制系統(tǒng)而設(shè)計(jì)的,,現(xiàn)已在航天,、電力、石化,、冶金,、紡織、造紙,、倉(cāng)儲(chǔ)等行業(yè)***采用,。在火車、輪船,、機(jī)器人,、樓宇自控、醫(yī)療器械,、數(shù)控機(jī)床,、過(guò)程自動(dòng)化儀表等自控設(shè)備中,都***采用CAN技術(shù),。當(dāng)總線空閑時(shí),,任何一個(gè)網(wǎng)絡(luò)上的節(jié)點(diǎn)都可以發(fā)送報(bào)文。
隨著CAN總線在各個(gè)行業(yè)和領(lǐng)域的廣泛應(yīng)用,,對(duì)其的通信格式標(biāo)準(zhǔn)化也提出了更嚴(yán)格的要求,。1991年CAN總線技術(shù)規(guī)范(Version2.0)制定并發(fā)布。該技術(shù)規(guī)范共包括A和B兩個(gè)部分,。其中2.0A給出了CAN報(bào)文標(biāo)準(zhǔn)格式,,而2.0B給出了標(biāo)準(zhǔn)的和擴(kuò)展的兩種格式。美國(guó)的汽車工程學(xué)會(huì)SAE在2000年提出了J1939協(xié)議,,此后該協(xié)議成為了貨車和客車中控制器局域網(wǎng)的通用標(biāo)準(zhǔn),。CAN總線技術(shù)也在不斷發(fā)展。傳統(tǒng)的CAN是基于事件觸發(fā)的,,信息傳輸時(shí)間的不確定性和優(yōu)先級(jí)反轉(zhuǎn)是它固有的缺陷,。CAN協(xié)議用于汽車中各種不同元件之間的通信,以此取代昂貴而笨重的配電線束,。棲霞區(qū)汽車CAN
我們可以很容易地在CAN總線中加進(jìn)一些新站而無(wú)需在硬件或軟件上進(jìn)行修改,。靜安區(qū)常見(jiàn)汽車CAN
CAN總線已被公認(rèn)為是**有前途的幾種現(xiàn)場(chǎng)總線之一。因其高性能價(jià)格比,、實(shí)現(xiàn)簡(jiǎn)單等突出優(yōu)點(diǎn)深得越來(lái)越多的研發(fā)人員的青睞,。本文以RS485總線為比較對(duì)象,,討論了CAN總線的特點(diǎn),較詳細(xì)地介紹了基于CAN總線分布式控制系統(tǒng)智能節(jié)點(diǎn)硬件和軟件的設(shè)計(jì)以及實(shí)現(xiàn)過(guò)程?,F(xiàn)場(chǎng)總線是當(dāng)今自動(dòng)化領(lǐng)域技術(shù)發(fā)展熱點(diǎn)之一,,被譽(yù)為自動(dòng)化領(lǐng)域計(jì)算機(jī)局域網(wǎng)。它出現(xiàn)為分布式控制系統(tǒng)實(shí)現(xiàn)各節(jié)點(diǎn)之間實(shí)時(shí),、可靠數(shù)據(jù)通信提供了強(qiáng)有力技術(shù)支持,。CAN(Controller Area Network)屬于現(xiàn)場(chǎng)總線范疇,它是一種有效支持分布式控制或?qū)崟r(shí)控制串行通信網(wǎng)絡(luò),。較之許多RS-485基于R線構(gòu)建分布式控制系統(tǒng)而言,,基于CAN總線分布式控制系統(tǒng)在以下方面具有明顯優(yōu)越性:靜安區(qū)常見(jiàn)汽車CAN
上海服佑信息科技有限公司匯集了大量的優(yōu)秀人才,集企業(yè)奇思,,創(chuàng)經(jīng)濟(jì)奇跡,,一群有夢(mèng)想有朝氣的團(tuán)隊(duì)不斷在前進(jìn)的道路上開(kāi)創(chuàng)新天地,繪畫(huà)新藍(lán)圖,,在上海市等地區(qū)的汽摩及配件中始終保持良好的信譽(yù),,信奉著“爭(zhēng)取每一個(gè)客戶不容易,失去每一個(gè)用戶很簡(jiǎn)單”的理念,,市場(chǎng)是企業(yè)的方向,,質(zhì)量是企業(yè)的生命,在公司有效方針的領(lǐng)導(dǎo)下,,全體上下,,團(tuán)結(jié)一致,共同進(jìn)退,,**協(xié)力把各方面工作做得更好,,努力開(kāi)創(chuàng)工作的新局面,公司的新高度,,未來(lái) 服佑供應(yīng)和您一起奔向更美好的未來(lái),,即使現(xiàn)在有一點(diǎn)小小的成績(jī),也不足以驕傲,,過(guò)去的種種都已成為昨日我們只有總結(jié)經(jīng)驗(yàn),,才能繼續(xù)上路,讓我們一起點(diǎn)燃新的希望,,放飛新的夢(mèng)想,!