日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式硬件
[導(dǎo)讀]CAN報文傳送當(dāng)CAN總線上的一個節(jié)點(diǎn)(站)發(fā)送數(shù)據(jù)時,它以報文形式廣播給網(wǎng)絡(luò)中所有節(jié)點(diǎn)。對每個節(jié)點(diǎn)來說,無論數(shù)據(jù)是否是發(fā)給自己的,都對其進(jìn)行接收。每組報文開頭的n位字符

CAN報文傳送

當(dāng)CAN總線上的一個節(jié)點(diǎn)(站)發(fā)送數(shù)據(jù)時,它以報文形式廣播給網(wǎng)絡(luò)中所有節(jié)點(diǎn)。對每個節(jié)點(diǎn)來說,無論數(shù)據(jù)是否是發(fā)給自己的,都對其進(jìn)行接收。每組報文開頭的n位字符為標(biāo)識符(擴(kuò)展幀格式為29位),定義了報文的優(yōu)先級。在同一系統(tǒng)中,標(biāo)識符是唯一的,不可能有兩個站發(fā)送具有相同標(biāo)識符的報文 1241。當(dāng)幾個站同時競爭總線讀取時,這種配置十分重要。當(dāng)一個站要向其他站發(fā)送數(shù)據(jù)時,該站的CPU將要發(fā)送的數(shù)據(jù)和自己的標(biāo)識符傳送給本站的CAN 芯片,并處于準(zhǔn)備狀態(tài);當(dāng)他收到總線分配時,轉(zhuǎn)為發(fā)送報文狀態(tài)。CAN芯片將數(shù)據(jù)根據(jù)協(xié)議組織成一定的報文格式發(fā)出,這時網(wǎng)上的其他站處于接收狀態(tài)。每個處于接收狀態(tài)的站對接收到的報文進(jìn)行檢測,判斷這些報文是否是發(fā)給自己的,以確定是否接收處理它。CAN總線以報文為單位進(jìn)行數(shù)據(jù)傳送,報文的優(yōu)先級結(jié)合在標(biāo)識符(n位或29位)中,具有最低二進(jìn)制數(shù)的標(biāo)識符有最高的優(yōu)先級。總線讀取中的沖突可通過位仲裁解決。當(dāng)幾個站同時發(fā)送報文時,發(fā)送優(yōu)先級最高的報文的站將獲得總線控制權(quán)。這種非破壞性位仲裁方法的優(yōu)點(diǎn)在于,在網(wǎng)絡(luò)最終確定哪一個站的報文被傳送以前,報文的起始部分己經(jīng)在網(wǎng)絡(luò)上傳送了。所有未獲得總線讀取權(quán)的站都成為具有最高優(yōu)先權(quán)報文的接收站,并且不會在總線再次空閑前發(fā)送報文。

在進(jìn)行數(shù)據(jù)傳送時,發(fā)出報文的單元稱為該報文的發(fā)送器。該單元在總線空閑或丟失仲裁前恒為發(fā)送器。如果一個單元不是報文發(fā)送器,并且總線不處于空閑狀態(tài),則該單元為接收器。對于報文發(fā)送器和接收器,報文的實(shí)際有效時刻是不相同的。對于發(fā)送器而一言,如果直到幀結(jié)束末尾一直未出錯,則對于發(fā)送器報文是有效的,o如果報文受損,將允許按照優(yōu)先權(quán)順序自動重發(fā)送。為了能同其他報文進(jìn)行總線訪問競爭,總線一旦空閑,重發(fā)送立即開始。對于接收器而言,如果知道幀結(jié)束的最后一位一直未出錯,則對于接收器的報文是有效的。構(gòu)成一幀的幀起始、總裁場、控制場、數(shù)據(jù)場CRC序列均借助位填充規(guī)則進(jìn)行編碼。當(dāng)發(fā)送器在發(fā)送的位流中檢測到5位連續(xù)的相同數(shù)值時,將自動地在實(shí)際發(fā)送位流中插入一個補(bǔ)碼位。數(shù)據(jù)幀和遠(yuǎn)程幀的其余位場采用固定格式,不進(jìn)行填充。出錯幀和超載幀同樣是固定格式,也不進(jìn)行位填充。報文中的位流按照非歸零(NRz)碼方法編碼,這意味著一個完整位的位電平要么是“0”要么是“1”。報文傳送由4種不同類型的幀表示和控制:數(shù)據(jù)幀攜帶數(shù)據(jù)由發(fā)送器送至接收器;遠(yuǎn)程幀通過總線單元發(fā)送,以請求發(fā)送具有相同標(biāo)識符的數(shù)據(jù)幀;出錯幀由檢測出總線錯誤的任何單元發(fā)出;超載幀用于提供當(dāng)前的和后續(xù)的數(shù)據(jù)幀的附加時間延遲。

2.2.6CAN的幀結(jié)構(gòu)

CAN2.OB建立了兩種不同的幀格式(適用于數(shù)據(jù)幀和遠(yuǎn)程幀):一種是具有n位標(biāo)識符的 Bas1cCAN(標(biāo)準(zhǔn)幀格式),另一種是具有29位標(biāo)識符的 PeliCAN。

報文傳輸有以下4種不同類型的幀:

數(shù)據(jù)幀 (dataframe):數(shù)據(jù)幀將數(shù)據(jù)從發(fā)送器傳輸?shù)浇邮掌?

遠(yuǎn)程幀 (remoteframe):總線單元發(fā)出遠(yuǎn)程幀,請求發(fā)送具有同一標(biāo)識符的數(shù)據(jù)幀;

錯誤幀 (errorframe):任何單元檢測到總線錯誤就發(fā)出錯誤幀;

過載幀 (overioadframe):過載幀用在相鄰數(shù)據(jù)幀或遠(yuǎn)程幀之間提供附加的延時。

1.數(shù)據(jù)幀

數(shù)據(jù)幀由7個不同的位場組成:即幀起始、仲裁場、控制場、數(shù)據(jù)場、CRC

場、應(yīng)答場、幀結(jié)束。結(jié)構(gòu)如圖2一4所示

 

標(biāo)準(zhǔn)幀格式與擴(kuò)展幀格式中仲裁和控制域結(jié)構(gòu)不同,其結(jié)構(gòu)分別如下:

 

圖2一5標(biāo)準(zhǔn)格式的幀結(jié)構(gòu)

 

圖2一6擴(kuò)展格式的幀結(jié)構(gòu)

(1)幀起始 (sOF)標(biāo)志數(shù)據(jù)幀和遠(yuǎn)程幀的起始,它僅由一個“1”構(gòu)成。只有在總線處于空閑狀態(tài)時,才允許節(jié)點(diǎn)開始發(fā)送。所有節(jié)點(diǎn)都必須同步于首先開始發(fā)送的那個節(jié)點(diǎn)的幀起始前沿。

(2)仲裁場由標(biāo)識一符和遠(yuǎn)程發(fā)送請求位(RTR)組成。仲裁場如圖2一7所示:

 

標(biāo)識符:標(biāo)識符的長度為11位,這些位以從高位到低位的順序發(fā)送,發(fā)送位為ID.0,其中最高7位(ID.10一ID.4)不能全為“1”。RTR位為“O”代表是數(shù)據(jù)幀,為“1”代表遠(yuǎn)程幀。為“0”還是為“1”是由用戶填寫的。

(3)控制場由6位組成,如下圖2一8所示:

 

(4)數(shù)據(jù)場由數(shù)據(jù)幀中被發(fā)送的數(shù)據(jù)組成,它包括O一8個字節(jié),每個字節(jié)8位。首先發(fā)送的是最高有效位。

(5)CRC場包括CRC序列,后隨CRC界定符,CRC場結(jié)構(gòu)如下圖2一9所示

 

(6)應(yīng)答場(AC均為兩位,包括應(yīng)答間隙和應(yīng)答界定符,結(jié)構(gòu)如下圖2一10

 

(7)幀結(jié)束:每個數(shù)據(jù)幀和遠(yuǎn)程幀均由“1111111”7個隱性位組成的標(biāo)志序列界定

2.遠(yuǎn)程幀
需要獲得數(shù)據(jù)的節(jié)點(diǎn)可以借助于發(fā)送一個遠(yuǎn)程幀來請求對應(yīng)的節(jié)點(diǎn)發(fā)送數(shù)據(jù)給它。遠(yuǎn)程幀同樣存在標(biāo)準(zhǔn)的和擴(kuò)展的兩種格式。在兩種格式下,均由6個不同的位場組成:幀起始、仲裁場、控制場、CRC場、應(yīng)答場和幀結(jié)束。同數(shù)據(jù)幀相比較,不同的是:遠(yuǎn)程幀的RTR位是“1”(這須由用戶用程序填充)。遠(yuǎn)程幀不存在數(shù)據(jù)場。DLC的數(shù)據(jù)值是獨(dú)立的,它可以是0一8中的任何數(shù)值。遠(yuǎn)程幀的組成如下圖2一11所示:[!--empirenews.page--]

 



3、出錯幀
出錯幀由兩個不同場組成,第一個場由來自個站的錯誤標(biāo)志疊加得到,后隨的第二個是出錯界定符。出錯幀的組成如下圖2一12所示:

 



4、超載幀
超載幀包括兩個位場;超載標(biāo)志和超載界定符,其組成如下圖2一13所示

 



5、幀間空間

數(shù)據(jù)幀和遠(yuǎn)程幀同前面的幀相同,不管是何種幀(數(shù)據(jù)幀、遠(yuǎn)程幀、出錯
幀和超載幀)均被稱為幀間空間的位場分開。幀間空間包括間歇場和總線空閑
場,對于“錯誤認(rèn)可”節(jié)點(diǎn)還有暫停發(fā)送場。對于非”錯誤認(rèn)可“的接收器,
其幀空間如下圖2一14所示:

 



對于“錯誤認(rèn)可”節(jié)點(diǎn),其幀空間如下圖2-15所示:



2.2.7CAN數(shù)據(jù)錯誤監(jiān)測


CAN協(xié)議可使用五種檢查錯誤的方法,其中前三種為基于報文內(nèi)容檢查。


1.循環(huán)冗余檢查(CRC):在一幀報文中加入冗余檢查位可保證報文正確。接收站通過cRc可判斷報文是否有錯【25]。其工作原理如下:



(5).根據(jù)R(x)和R‘(x)是否相等來判斷傳輸是否出錯,如果計算余數(shù)多項式和接收余項多項式相等,則數(shù)據(jù)傳輸無差錯,如果不等,則表明出現(xiàn)了錯誤,由發(fā)送方重新發(fā)送數(shù)據(jù),知道數(shù)據(jù)傳送正確為止。

2.幀檢查:這種方法通過位場檢查幀的格式和大小來確定報文的正確性,用于檢查格式上的錯誤。
3.應(yīng)答錯誤:被接收到的幀由接收站通過明確的應(yīng)答來確認(rèn)。如果發(fā)送站未收到應(yīng)答,那么表明接收站發(fā)現(xiàn)幀中有錯誤,也就以錯誤類型和界定是說,ACK場己損壞或網(wǎng)絡(luò)中的報文無站接收。
4.總線檢測:CAN中的一個節(jié)點(diǎn)可監(jiān)測自己發(fā)出的信號。因此,發(fā)送報文的站可以觀測總線電平并探測發(fā)送位和接收位的差異。
5.位填充:如果在一幀報文中有太多相同電平的位,就有可能失去同步。為保證同步,在五個連續(xù)相等位后,發(fā)送站自動插入一個與之互補(bǔ)的補(bǔ)碼位;接收時,這個填充位被自動去掉。例如,五個連續(xù)的低電平位后,CAN自動插入一個高電平位。CAN過這種編碼規(guī)則檢查錯誤,如果在一幀報文中有6個相同位,CAN就知道發(fā)生了錯誤。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動力設(shè)備,其驅(qū)動電源的性能直接關(guān)系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護(hù)是驅(qū)動電源設(shè)計中至關(guān)重要的兩個環(huán)節(jié),集成化方案的設(shè)計成為提升電機(jī)驅(qū)動性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護(hù)成本,還影響了用戶體驗。要解決這一問題,需從設(shè)計、生...

關(guān)鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機(jī)驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...

關(guān)鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設(shè)計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關(guān)鍵字: LED 驅(qū)動電源 開關(guān)電源

LED驅(qū)動電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動電源
關(guān)閉