當(dāng)總線上傳輸消息密度較小時(shí),這些缺陷對(duì)系統(tǒng)的實(shí)時(shí)性影響較小;但隨著在總線上傳輸消息密度的增加,系統(tǒng)實(shí)時(shí)性能會(huì)急劇下降。為了滿足汽車控制對(duì)實(shí)時(shí)性和傳輸消息密度不斷增長(zhǎng)的需要,改善CAN總線的實(shí)時(shí)性能非常必要。于是,傳統(tǒng)CAN與時(shí)間觸發(fā)機(jī)制相結(jié)合產(chǎn)生了TTCAN(Time-Triggered CAN),ISO11898-4己包含了TTCAN。 TTCAN總線和傳統(tǒng)CAN總線系統(tǒng)的區(qū)別是:總線上不同的消息定義了不同的時(shí)間槽(Timer Slot)。依據(jù)國(guó)際標(biāo)準(zhǔn)化組織/開放系統(tǒng)互連(International Standardi-zation Organization/Open SystemInterconnection,ISO/OSI)參考模型,CAN的ISO/OSI參考模型的層結(jié)構(gòu)。美國(guó)的汽車工程學(xué)會(huì)SAE在2000年提出了J1939協(xié)議,此后該協(xié)議成為了貨車和客車中控制器局域網(wǎng)的通用標(biāo)準(zhǔn)。通常汽車CAN是什么
②認(rèn)可(Passive)錯(cuò)誤標(biāo)志。它由6個(gè)連續(xù)隱性位組成。它可由其他CAN總線協(xié)議控制器的顯性位改寫。2)錯(cuò)誤界定:錯(cuò)誤界定符由8個(gè)隱性位組成。傳送了錯(cuò)誤標(biāo)志以后,每一站就發(fā)送一個(gè)隱性位,并一直監(jiān)視總線直到檢測(cè)出1個(gè)隱性位為止,然后就開始發(fā)送其余7個(gè)隱性位。(3)遠(yuǎn)程幀: 遠(yuǎn)程幀也有標(biāo)準(zhǔn)格式和擴(kuò)展格式,而且都由6個(gè)不同的位域組成:幀起始、仲裁域、控制域、CRC域、應(yīng)答域、幀結(jié)尾。與數(shù)據(jù)幀相比,遠(yuǎn)程幀的RTR位為隱性,沒(méi)有數(shù)據(jù)域,數(shù)據(jù)長(zhǎng)度編碼域可以是0~8個(gè)字節(jié)的任何值,這個(gè)值是遠(yuǎn)程幀請(qǐng)求發(fā)送的數(shù)據(jù)幀的數(shù)據(jù)域長(zhǎng)度。常見汽車CAN廠家供應(yīng)總線狀態(tài) 總線有“顯性”和“隱性”兩個(gè)狀態(tài),“顯性”對(duì)應(yīng)邏輯“0”,“隱性”對(duì)應(yīng)邏輯“1”。
CAN總線的工作原理CAN總線使用串行數(shù)據(jù)傳輸方式,可以1Mb/s的速率在40m的雙絞線上運(yùn)行,也可以使用光纜連接,而且在這種總線上總線協(xié)議支持多主控制器。 [1]CAN與I2C總線的許多細(xì)節(jié)很類似,但也有一些明顯的區(qū)別。當(dāng)CAN總線上的一個(gè)節(jié)點(diǎn)(站)發(fā)送數(shù)據(jù)時(shí),它以報(bào)文形式廣播給網(wǎng)絡(luò)中所有節(jié)點(diǎn)。對(duì)每個(gè)節(jié)點(diǎn)來(lái)說(shuō),無(wú)論數(shù)據(jù)是否是發(fā)給自己的,都對(duì)其進(jìn)行接收。每組報(bào)文開頭的11位字符為標(biāo)識(shí)符,定義了報(bào)文的優(yōu)先級(jí),這種報(bào)文格式稱為面向內(nèi)容的編址方案。在同一系統(tǒng)中標(biāo)識(shí)符是***的,不可能有兩個(gè)站發(fā)送具有相同標(biāo)識(shí)符的報(bào)文。當(dāng)幾個(gè)站同時(shí)競(jìng)爭(zhēng)總線讀取時(shí),這種配置十分重要。
報(bào)文類型在CAN2.0B的版本協(xié)議中有兩種不同的幀格式,不同之處為標(biāo)識(shí)符域的長(zhǎng)度不同,含有11位標(biāo)識(shí)符的幀稱之為標(biāo)準(zhǔn)幀,而含有29位標(biāo)識(shí)符的幀稱為擴(kuò)展幀。如CAN1.2版本協(xié)議所描述,兩個(gè)版本的標(biāo)準(zhǔn)數(shù)據(jù)幀格式和遠(yuǎn)程幀格式分別是等效的,而擴(kuò)展格式是CAN2.0B協(xié)議新增加的特性。為使控制器設(shè)計(jì)相對(duì)簡(jiǎn)單,并不要求執(zhí)行完全的擴(kuò)展格式,對(duì)于新型控制器而言,必須不加任何限制的支持標(biāo)準(zhǔn)格式。但無(wú)論是哪種幀格式,在報(bào)文傳輸時(shí)都有以下四種不同類型的幀:而且能夠檢測(cè)出產(chǎn)生的任何錯(cuò)誤。
2)仲裁域:仲裁域由標(biāo)識(shí)符和RTR位組成,標(biāo)準(zhǔn)幀格式與擴(kuò)展幀格式的仲裁域格式不同。標(biāo)準(zhǔn)格式里,仲裁域由11位標(biāo)識(shí)符和RTR位組成。標(biāo)識(shí)符位有ID28~ID18。擴(kuò)展幀格式里,仲裁域包括29位標(biāo)識(shí)符、SRR位、IDE(Identifier Extension,標(biāo)志符擴(kuò)展)位、RTR位。其標(biāo)識(shí)符有ID28~ID0。為了區(qū)別標(biāo)準(zhǔn)幀格式和擴(kuò)展幀格式,CANl.0~1.2版本協(xié)議的保留位r1現(xiàn)表示為IDE位。IDE位為顯性,表示數(shù)據(jù)幀為標(biāo)準(zhǔn)格式;IDE位為隱性,表示數(shù)據(jù)幀為擴(kuò)展幀格式。因此系統(tǒng)擴(kuò)展時(shí),不用對(duì)應(yīng)用層以及任何節(jié)點(diǎn)的軟件和硬件作改變,可以直接在CAN中增加節(jié)點(diǎn)。認(rèn)可汽車CAN共同合作
仲裁的機(jī)制確保了報(bào)文和時(shí)間均不損失。通常汽車CAN是什么
幀類型在報(bào)文傳輸時(shí),不同的幀具有不同的傳輸結(jié)構(gòu),下面將分別介紹四種傳輸幀的結(jié)構(gòu),只有嚴(yán)格按照該結(jié)構(gòu)進(jìn)行幀的傳輸,才能被節(jié)點(diǎn)正確接收和發(fā)送。(1)數(shù)據(jù)幀由七種不同的位域(Bit Field)組成:幀起始(Start of )、仲裁域(Arbitration Field)、控制域(Control Field)、數(shù)據(jù)域(DataField)、CRC域(CRC Field)、應(yīng)答域(ACK Field)和幀結(jié)尾(End of )。數(shù)據(jù)域的長(zhǎng)度可以為0~8個(gè)字節(jié)。1)幀起始(SOF):幀起始(SOF)標(biāo)志著數(shù)據(jù)幀和遠(yuǎn)程幀的起始,*由一個(gè)“顯性”位組成。在CAN的同步規(guī)則中,當(dāng)總線空閑時(shí)(處于隱性狀態(tài)),才允許站點(diǎn)開始發(fā)送(信號(hào))。所有的站點(diǎn)必須同步于首先開始發(fā)送報(bào)文的站點(diǎn)的幀起始前沿(該方式稱為“硬同步”)。通常汽車CAN是什么
上海服佑信息科技有限公司匯集了大量的優(yōu)秀人才,集企業(yè)奇思,創(chuàng)經(jīng)濟(jì)奇跡,一群有夢(mèng)想有朝氣的團(tuán)隊(duì)不斷在前進(jìn)的道路上開創(chuàng)新天地,繪畫新藍(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é)力把各方面工作做得更好,努力開創(chuàng)工作的新局面,公司的新高度,未來(lái) 服佑供應(yīng)和您一起奔向更美好的未來(lái),即使現(xiàn)在有一點(diǎn)小小的成績(jī),也不足以驕傲,過(guò)去的種種都已成為昨日我們只有總結(jié)經(jīng)驗(yàn),才能繼續(xù)上路,讓我們一起點(diǎn)燃新的希望,放飛新的夢(mèng)想!