人善交VIDEOS欧美3D_男男做爰猛烈高潮在线观看_亚洲国产精品久久久久婷蜜芽_精品不卡一区二区_欧美日激情日韩精品嗯_被领导强行在办公室做av_国产在线无码视频一区_在线精品无码AV不卡顿_欧美视频二区欧美影视_

今天是
技術(shù)文檔

案例分析如何進(jìn)行汽車(chē)蓄電池充電機(jī)CAN總線開(kāi)發(fā)設(shè)計(jì)?

2017-9-26 9:11:52??????點(diǎn)擊:
一、蓄電池充電機(jī)CAN總線簡(jiǎn)介
蓄電池充電機(jī)CAN是Controller Area Network的縮寫(xiě),是ISO世界規(guī)范化的串行通訊協(xié)議。1986年由德國(guó)電氣商博士公司開(kāi)發(fā)面向轎車(chē)的蓄電池充電機(jī)CAN通訊協(xié)議,爾后,進(jìn)行了規(guī)范化,現(xiàn)在在歐洲現(xiàn)已是轎車(chē)網(wǎng)絡(luò)的規(guī)范協(xié)議。其高性能和可靠性現(xiàn)已被廣泛認(rèn)同。
蓄電池充電機(jī)CAN為串行通訊供給包含守時(shí),幀格局,信息辨認(rèn),數(shù)據(jù)傳送,確認(rèn)和CRC校驗(yàn)。它是一種多主站工作方式,且不分主從, 蓄電池充電機(jī)CAN總線物理層遵從ISO-11898;數(shù)據(jù)鏈層和使用層遵從 ISO-15765,其間高層蓄電池充電機(jī)CAN協(xié)議使用于車(chē)輛確診的是傳輸層的ISO 15765-2,和一致確診效勞ISO 15765-3。它給一切轎車(chē)銜接至蓄電池充電機(jī)CAN網(wǎng)絡(luò)效勞器及外部測(cè)驗(yàn)設(shè)備供給確診效勞及效勞器存儲(chǔ)器編程的需求。
二、蓄電池充電機(jī)CAN總線特點(diǎn)
1.多主操控
在總線閑暇時(shí),一切單元都可開(kāi)端發(fā)送音訊,最早拜訪總線的單元可取得發(fā)送權(quán),多個(gè)單元一起開(kāi)端發(fā)送時(shí),高優(yōu)先級(jí)ID音訊的設(shè)備首要發(fā)送信息。
2.音訊發(fā)送分紅不同的優(yōu)先級(jí)
蓄電池充電機(jī)CAN BUS中一切的信息都要以固定的幀的格局發(fā)送,進(jìn)行逐個(gè)裁定比較,當(dāng)總線位空時(shí),任何銜接設(shè)備都能夠發(fā)動(dòng)傳輸。多個(gè)設(shè)備時(shí),經(jīng)過(guò)ID決議優(yōu)先級(jí)。高優(yōu)先級(jí)ID取勝,取得發(fā)送權(quán),失利的設(shè)備則中止發(fā)送而進(jìn)行接納工作,并且在總線再次閑暇之前不會(huì)再發(fā)送。也就是在線與邏輯中,ID的數(shù)值越小,優(yōu)先級(jí)越高。這種比較,能夠讓高優(yōu)先級(jí)的數(shù)據(jù)幀無(wú)延時(shí)的實(shí)時(shí)發(fā)送,由于在比較完畢后,數(shù)據(jù)幀的前面部分開(kāi)始現(xiàn)已發(fā)送過(guò)了。
3.體系柔軟性
蓄電池充電機(jī)CAN協(xié)議中,與總線相連的設(shè)備沒(méi)有地址,因而,總線上添加單元不影響其他設(shè)備以及使用層都不需求改動(dòng)。
4.通訊速度
蓄電池充電機(jī)CAN的直接通訊間隔最遠(yuǎn)可達(dá)10km速率5Kbps,最高通訊速度可到1Mbps。
5.過(guò)錯(cuò)檢測(cè)功用·過(guò)錯(cuò)告訴功用·過(guò)錯(cuò)康復(fù)功用
一切的設(shè)備都能夠檢測(cè)過(guò)錯(cuò),檢測(cè)出過(guò)錯(cuò)的設(shè)備會(huì)當(dāng)即運(yùn)用過(guò)錯(cuò)告訴功用,其他一切設(shè)備,正在發(fā)送音訊的設(shè)備一旦檢測(cè)出過(guò)錯(cuò),會(huì)強(qiáng)制完畢當(dāng)時(shí)的發(fā)送。強(qiáng)制完畢發(fā)送的設(shè)備會(huì)不斷地從頭發(fā)送音訊直到成功發(fā)送停止。
6.過(guò)錯(cuò)隔離
蓄電池充電機(jī)CAN 能夠判別出過(guò)錯(cuò)的類(lèi)型是總線上暫時(shí)的數(shù)據(jù)過(guò)錯(cuò)(外部噪聲等)仍是繼續(xù)的數(shù)據(jù)過(guò)錯(cuò)(設(shè)備內(nèi)部引起)。由此功用,當(dāng)總線上發(fā)作繼續(xù)數(shù)據(jù)過(guò)錯(cuò)時(shí),可將引起此毛病的設(shè)備從總線上隔離。
7.銜接
蓄電池充電機(jī)CAN 總線是可一起銜接多個(gè)單元的總線??摄暯拥脑O(shè)備總數(shù)理論上是沒(méi)有約束的。但實(shí)踐受總線上的時(shí)間延遲及負(fù)載的約束。降低通訊速度,可銜接數(shù)添加;進(jìn)步通訊速度,則可銜接數(shù)減少。
案例分析如何進(jìn)行汽車(chē)蓄電池充電機(jī)CAN總線開(kāi)發(fā)設(shè)計(jì)?
三、蓄電池充電機(jī)CAN協(xié)議
蓄電池充電機(jī)CAN操控器經(jīng)過(guò)組成總線的2根(蓄電池充電機(jī)CAN_H 和蓄電池充電機(jī)CAN_L)的電位差來(lái)斷定總線的電平,在任一時(shí)間,總線上總是處于這兩種電平之一。(顯性電平和隱形電平)。顯性電平具有優(yōu)先權(quán)。
案例分析如何進(jìn)行汽車(chē)蓄電池充電機(jī)CAN總線開(kāi)發(fā)設(shè)計(jì)?
隱性電平邏輯1:蓄電池充電機(jī)CAN_H 2.5V  蓄電池充電機(jī)CAN_L 2.5V
四、蓄電池充電機(jī)CAN總線的常見(jiàn)編碼格局
案例分析如何進(jìn)行汽車(chē)蓄電池充電機(jī)CAN總線開(kāi)發(fā)設(shè)計(jì)?
我們?cè)谶M(jìn)行蓄電池充電機(jī)CAN總線的通訊規(guī)劃的過(guò)程中,關(guān)于通訊矩陣的常用的Intel 和Motorola編碼格局。我們首要清晰一點(diǎn),無(wú)論是Intel仍是Moto格局 數(shù)據(jù)傳輸次序都是從高位(MSB)傳向低位(LSB)。以首要發(fā)送byte0(LSB),然后byte1,byte2,……(MSB)的次序。
如果我們,數(shù)據(jù)編碼格局在字節(jié)內(nèi):
案例分析如何進(jìn)行汽車(chē)蓄電池充電機(jī)CAN總線開(kāi)發(fā)設(shè)計(jì)?
如果在數(shù)據(jù)長(zhǎng)度要求跨字節(jié)擺放:在Intel standard規(guī)范編碼下,字節(jié)從LSB到MSB,以 Ox6A5為例,在低位幀Byte0 bit[3]-bit[0]=0101=5, bit[7]-bit[4]=1010=A 在高位幀 bit[11]-bit[8]=0110=6。如果在Intel Seq只要設(shè)備輸出顯性電平,總線即為顯性電平,反之總線顯現(xiàn)隱形電平。
在數(shù)據(jù)傳輸時(shí),顯性電平邏輯0:蓄電池充電機(jī)CAN_H 3.5V  蓄電池充電機(jī)CAN_L 1.5V
uential即時(shí)次序排布則以高幀位byte3的 bit[7]-bit[0]=Ox6A 低幀位byte2 bit[7]-bit[4]=Ox5。

Motorola編碼格局和Intel編碼格局首要差異仍是在信號(hào)位長(zhǎng)大于8或許信位長(zhǎng)不超越8可是跨字節(jié)的情況下,前者的規(guī)矩:該信號(hào)的高位(S_msb)將被放在低字節(jié)(MSB)的高位,信號(hào)的低位(S_lsb)將被放在高字節(jié)(LSB)的低位;后者的規(guī)矩:該信號(hào)的高位(S_msb)將被放在高字節(jié)(MSB)的高位,信號(hào)的低位(S_lsb)將被放在低字節(jié)(LSB)的低位

五、典型毛病
案例分析如何進(jìn)行汽車(chē)蓄電池充電機(jī)CAN總線開(kāi)發(fā)設(shè)計(jì)?
1. 蓄電池充電機(jī)CAN_L 斷路    蓄電池充電機(jī)CAN_L(綠色)蓄電池充電機(jī)CAN_H(黃色)
案例分析如何進(jìn)行汽車(chē)蓄電池充電機(jī)CAN總線開(kāi)發(fā)設(shè)計(jì)?
2. 蓄電池充電機(jī)CAN_H斷路      

案例分析如何進(jìn)行汽車(chē)蓄電池充電機(jī)CAN總線開(kāi)發(fā)設(shè)計(jì)?
3. 蓄電池充電機(jī)CAN_L 與電平短接          

案例分析如何進(jìn)行汽車(chē)蓄電池充電機(jī)CAN總線開(kāi)發(fā)設(shè)計(jì)?
4. 蓄電池充電機(jī)CAN_L與地短接      
5. 蓄電池充電機(jī)CAN_H與蓄電池充電機(jī)CAN_L短接 
 6.蓄電池充電機(jī)CAN_H與蓄電池充電機(jī)CAN_L穿插銜接

六、使用實(shí)例
案例分析如何進(jìn)行汽車(chē)蓄電池充電機(jī)CAN總線開(kāi)發(fā)設(shè)計(jì)?
電控體系開(kāi)發(fā)實(shí)例—使用CCP協(xié)議進(jìn)行標(biāo)定本例是針對(duì)英飛凌AURIX系列芯片TC21X進(jìn)行開(kāi)發(fā)。下圖是芯片專用的編譯器用于編譯適用于芯片的程序,使用CCP協(xié)議樹(shù)立通訊首要是使用編譯后的map文件(.elf文件)再經(jīng)過(guò)生成的map文件進(jìn)行實(shí)例演示。
案例分析如何進(jìn)行汽車(chē)蓄電池充電機(jī)CAN總線開(kāi)發(fā)設(shè)計(jì)?