J1850

J1850

ASE-J1850是美國汽車工程師協會制定的汽車通信協議標準,通過汽車通信協議標準的制定,可以滿足汽車在自診斷方面的通用性和設計規範的標準化。

基本介紹


J1850匯流排是1994年由汽車工程師協會(Society of Automotive Engineers;SAE)所頒布的標準,之後普及運用於美國車廠的汽車中,如福特(Ford)、通用汽車(General Moter;GM)、克賴斯勒(Chrysler)等,雖然美國車廠多實行J1850標準,但各廠的實際作法各有不同,Ford的實體層設計與GM、Chrysler不同,而GM與Chrysler的實體層雖相同,但更上層的訊框格式卻不同,等於3家車廠有3種協定。
但是由於CAN匯流排的優越性,目前使用J1850的汽車廠(主要是北美)也已經慢慢的過渡到使用CAN匯流排。
在J1850匯流排上,消息以數字信號形式的傳輸,數字信號的顯性位優先順序高於隱性位優先順序。當匯流排被高優先順序的消息佔用時,低優先順序的消息被停止發送,只有當匯流排空閑時被停止發送的消息才能被再次發送,這是為了避免匯流排上消息衝突而導致消息的丟失。在判斷是否應該接收匯流排所傳輸的消息時,J1850協議採用全幀比較的方式,即從幀起始位開始一位位進行比較,直到幀結束為止。此方式不會破壞幀結構和內容,這種非破壞式衝突解決的方法也是該協議的核心。J1850協議沒有嚴格地定義可能出現的幀錯誤。但是,它採用CRC校驗法則來檢測錯誤幀。當發送站點檢測到自己發送的幀信息出現錯誤時,它會自動中斷髮送過程。而接收此消息的站點收到這個錯誤幀時會完全拋棄該幀。 J1850 應用層主要用於操作信息提示和故障診斷。SAE已經進一步擴充了該協議,並把擴充部分寫入J2178協議之中。
就車用電子的匯流排分類而言,J1850屬於B級(Class B)的匯流排,B級匯流排的速率約在20kbps~125kbps間,較此更低速的為A級匯流排,速率低於20kbps以下,最知名的即是LIN Bus。B級匯流排的主要用途為車用信息中心、儀錶顯示、故障檢測診斷等。由於J1850的實際運用混亂,因此有逐漸淘汰的趨勢,預計最有可能用來取代J1850的是低速版的CAN Bus。
如前所述,J1850有不同的實體層作法,一種是以脈寬調變(Pulse Width Moduleated;PWM)方式傳送,運用2條線路以差動方式進行傳輸,最高速率為41.6kbps;另一種是可變脈寬(Variable Pulse Width;VPW)方式,此方式僅使用1條線路就可傳輸,最高速率為10.4kbps。
在邏輯准位方面,J1850的高准位電壓約在4.25V~20V間,而低准位電壓則低於3.5V。要注意的是,1個高電壓(或低電壓)並不代表輸出1個bit的信息,而是1個「bit symbol」,1個bit symbol最少可以攜帶1個bit的信息,但也可以更多,視調變作法而定。此外,每個Symbol的傳遞有其時間限制,以單線方式傳輸而言1個Symbol的傳遞時間為64微秒或128微秒。
在實體線路上,J1850匯流排平時會連接1個微弱的下拉式電阻,當匯流排被驅動時則會將線路電壓拉至高准位,拉至高准位的同時也等於取得匯流排的主導權、使用權。若發生爭搶匯流排主導權的情形,則J1850使用CSMA/CR方式對爭搶進行仲裁,以決定匯流排上某個節點有權先使用匯流排。
至於最遠傳輸距離與最多的節點數等表現,VPW型的J1850最遠能有35公尺傳輸,最多能在1個J1850匯流排內設置32個節點。在連接器(Connector)方面,許多應用案例中J1850是使用OBDII(On-Board Diagnostics II)的連接器,雖然ODBII是另一套通訊介面與通訊協議,但J1850卻經常挪借其連接器來運用,事實上CAN Bus有時也透過OBDII連接器來連接、傳遞。