目前分類:CANBUS (3)

瀏覽方式: 標題列表 簡短摘要

(資料來源: https://d1.amobbs.com/bbs_upload782111/files_22/ourdev_509914.pdf )

之前提到CANBUS ID有區分兩種 ,11 bit 與 29 bit ID.

為了統一29 bit EID的用法,美國車輛工程學會(Society of Automotive Engineers,簡稱SAE)的卡車與公共汽車電子委員會制定J1939規範,來統一這 29bit的用法,以免各自廠商自己弄一套,以後很難維修與debug.

 

J1939 是基於 CAN BUS 上的協定,所有的訊息雖然都是以 CAN 2.0B 的封包在網路上傳輸/接收,但是這封包內的資訊卻與 CAN 2.0B 大不相同,而是利用了既有的 CAN 規範,再詳細加以區分到每個位元的定義規範,如圖 3、圖 4 所示, ID 部分便可再分為優先權(P)、參數群組編號(PGN)、來源位址(SA),而 PGN 又可再分為參數資料單元-格式(PDU-F)、參數資料單元-特定(PDU-S)等.

J1939目前的數據速率為 250 Kbps,目前已經漸漸支援到 500 kbps..

文章標籤

CuteParrot 發表在 痞客邦 留言(0) 人氣()

(參考來源:

http://wiki.csie.ncku.edu.tw/embedded/CAN

)

CANBUS由BOSCH 於1983年開發了控制器區域網路(CAN bus)

CAN BUS 2.0B 屬於 ISO 118980-2規範,與ISO11898-1規範,制定OSI 七層中的 Data link與Physical Layer層。 應用層通常是由 SAE J1939 規範。

CuteParrot 發表在 痞客邦 留言(0) 人氣()

我的習慣,在了解一種通訊協定前,先來站在使用者的立場上來看,到底要如何使用CANBUS呢?

了解使用者如何使用之後,再來深入探討CANBUS的通訊協定、硬體架構、與設計原理等.

 

CANBUS(Controller Area Network) 是一種網路,有點像以前的BNC同軸網路 (很久以前的網路架構),頭尾都必須要有安裝終端電阻.

CANBUS就只有兩條線,CAN_L 與CAN_H 這兩條,屬於電壓差動訊號.

文章標籤

CuteParrot 發表在 痞客邦 留言(0) 人氣()