Projekt SAE J1850 VPW je signálový protokol OBD-II s proměnnou šířkou pulzu, který se používá především pro automobily a lehké nákladní automobily General Motors.
Schéma pinu konektoru OBD pro SAE J1850 VPW. Zdroj: onboarddiagnostics.com
Specifikace signálu
- 10.4/41.6 kpbs, jeden drát
- Pin 2: BUS+ signál
- Úroveň nečinnosti sběrnice je nízká
- Vysoké napětí signálu: +7V (6.25 až 8.00)
- Nízké napětí signálu: 0V (0.00 až 1.50)
- Rozhodovací bod je +3.5 V
- Až 12 bajtů zprávy, bez oddělovačů
- Bitové načasování:
-
- „1“: Nízký signál 128uS nebo vysoký 64uS
- „0“: Nízký signál 64uS nebo vysoký 128uS
- Start-of-Frame: Signál vysoký 200uS
podání ruky
![image]()
Schéma zprávy SAE J1850 s IFR.
- Nečinná sběrnice J1850 je slabě přitažena k zemi
- Start of Frame (SOF) je definován jako „vysokopotenciální“ sběrnice J1850 po nominální dobu 200 ms
- Pole záhlaví
![image]()
Schéma bajtu záhlaví SAE J1850.
- Byty P2-P0 jsou prioritou zprávy, přičemž 111 je nejnižší priorita a 000 nejvyšší priorita.
- H-bit je typ hlavičky, kde 0 je tříbajtová hlavička a 1 jednobajtová hlavička. Podle http://www.hptuners.com/forum/showthread.php?t=2017 bude k získání chybových kódů požadavku zapotřebí tříbajtová hlavička.
- K-bit je odezva uvnitř rámce (IFR), kde 0 je vyžadováno IFR a 1 je IFR nepřípustné. Podle http://www.hptuners.com/forum/showthread.php?t=2017 GM nepoužívá IFR.
- Y-bit je režim adresování, přičemž 0 je funkční adresování a 1 je fyzické adresování. Podle http://www.hptuners.com/forum/showthread.php?t=2017 se většinou pravděpodobně používá fyzické adresování.
- Bity Z1-Z0 se používají pro specifické typy zpráv, které závisí na K-bitu a Y-bitu.
- Datové bity používají následující obrázek k označení mezi pasivní a aktivní logikou.
![image]()
Schéma časování bitových symbolů SAE J1850.
- Cyclical Redundancy Check (CRC): „Jedním z nejúčinnějších schémat ochrany proti chybám ve standardu SAE J1850 je jeho CRC. Celý rámec zprávy, bez symbolu SOF, je považován za „jedno velké slovo“. Toto „jedno velké slovo“ je rozděleno
speciálním „polynomem“. Doplněk 1 „polynomického“ výpočtu je připojen na konec související zprávy jako bajt a vysílán. Všechny přijímací uzly provádějí podobný „polynomický“ výpočet jako přijaté rámce zpráv, včetně invertovaného CRC. Pokud se nevyskytly žádné chyby, bude výsledný výpočet CRC přijímače vždy odpovídat určité hodnotě (C4 hex)“. - End of Data (EOD) se skládá z 200us dlouhého nízkého potenciálu. Přímo po EOD lze použít IFR. Protože však v našem projektu nepoužíváme IFR, měl by být EOD rozšířen na 280us, aby došlo ke konci snímku (EOF).
![image]()
Diagram symbolu konce dat versus symbol konce snímku.
Požadavek na zmrazení snímku:
Požadavek na hodnotu zmrazeného snímku PID (00 USD. 20 USD)
Odeslat: $ 68, $ 6A, $ F1, $ 02, $ PID
Recv: $48,$6B,$10,$42,$PID,[až 5 datových bajtů]
















