日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

VPW协议解析

發(fā)布時(shí)間:2025/7/25 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VPW协议解析 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

http://www.dpfdoctor.net/content/?220.html

SAE J1850 VPW協(xié)議也是OBD II標(biāo)準(zhǔn)中的一種,通常應(yīng)用于GM車(chē)系中。

VPW英文全稱(chēng)是Variable Pulse Width Modulated,即可變脈寬調(diào)制。

下面從物理層特性、電平接口、幀結(jié)構(gòu)、命令交互、交互時(shí)間參數(shù)、常用命令字等幾個(gè)方面來(lái)介紹這種協(xié)議。


???物理層特性
采用10.4KB/S的波特率;通訊電平通常為7.5V;每個(gè)字節(jié)采用8位二進(jìn)制數(shù)形式,沒(méi)有起始位、停止位和校驗(yàn)位;通訊引腳為J1850 BUS+,既為OBD-2PIN。


???電平接口:
協(xié)議通訊采用10.4Kbps VPW方式,初始電平為0V,在第1幀數(shù)據(jù)前有一個(gè)163至239微秒(us)的高電平表示SOF(幀頭即數(shù)據(jù)開(kāi)始標(biāo)志),

接下來(lái)以不同長(zhǎng)短的高低電平表示二進(jìn)制數(shù)據(jù)0或1,其中:
高電平寬度介于34-96us表示“1”,高電平寬度介于96-163us表示“0”,
低電平寬度介于34-96us表示“0”,低電平寬度介于96-163us表示“1”,


傳輸時(shí)按字節(jié)順序,且每個(gè)字節(jié)都是高位在前,低位在后的順序,高低電平相間用于表示傳輸?shù)臄?shù)據(jù),

字節(jié)與字節(jié)之間沒(méi)有間隔,傳送完一幀數(shù)據(jù)之后有一個(gè)寬度大于239us的低電平表示EOF(幀尾即幀結(jié)束標(biāo)志)。


???幀結(jié)構(gòu):
GM車(chē)型中的幀結(jié)構(gòu):
Tools: 0x6C + ECU地址 + 設(shè)備地址 + Fun_ID + (command information) + CRC
ECU: ??0x6C + 設(shè)備地址 + ECU地址 + Fun_ID + (command information) + CRC

OBDII中的幀結(jié)構(gòu):
Tools: 0x68 + 0x6A + ECU地址 + Fun_ID + (command information) + CRC
ECU: ??0x48 + 0x6B + 設(shè)備地址 + Fun_ID + (command information) + CRC
ECU地址為每個(gè)系統(tǒng)的標(biāo)示號(hào),設(shè)備地址一般為0xF1或0xF0;

而Fun_ID為不同功能的標(biāo)示號(hào),ECU響應(yīng)的Fun_ID在tools命令的基礎(chǔ)上+0x40;

CRC(循環(huán)冗余校驗(yàn))為校驗(yàn)字節(jié)。


???命令交互:命令交互通常情況下為1對(duì)1,但也存在1對(duì)多或者多對(duì)1的情況。

下面是兩組命令交互舉例:


??? GM:
Tools: 6CH 10H F1H 20H 64H
ECU: ??6CH F1H 10H 60H 72H


OBDII:
Tools: 68H 6AH F1H 01H 00H 17H
ECU: ??48H 6BH 10H 41H 00H BEH 3FH B8H 10H C9H


在交互中,因?yàn)榘l(fā)送命令的對(duì)象不一樣,所以目標(biāo)地址和源地址是進(jìn)行了互換;

同時(shí),ECU響應(yīng)設(shè)備的命令字在設(shè)備命令字的基礎(chǔ)上+0x40


???交互時(shí)間參數(shù):


設(shè)備發(fā)出命令后到ECU應(yīng)答命令的時(shí)間間隔為320微秒(us)到100毫秒(ms)。
ECU應(yīng)答命令后到設(shè)備發(fā)下一條命令的時(shí)間間隔為320微秒(us)到100ms。
如果設(shè)備或ECU同時(shí)發(fā)送多幀命令時(shí),每幀之間的時(shí)間間隔為3到5ms。
同一幀命令中的字節(jié)與字節(jié)之間無(wú)時(shí)間間隔。


???常用命令字:


GM車(chē)型中的常用命令字:


系統(tǒng)進(jìn)入:20H
數(shù)據(jù)流設(shè)置:2CH
數(shù)據(jù)流讀取:2AH
讀故障碼:19HH
清除故障碼:14H
讀版本信息:3CH


OBD II中常用命令字:


讀數(shù)據(jù)流:01H
讀故障碼:03H
清除故障碼:04H
讀版本信息:09H

?

轉(zhuǎn)載于:https://www.cnblogs.com/shangdawei/p/3556576.html

總結(jié)

以上是生活随笔為你收集整理的VPW协议解析的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。