控制器區域網路
控制器局域网(,简称CAN或者CAN bus)是一种功能丰富的标准。被设计用于在不需要主机(Host)的情况下,允许网络上的单片机和仪器相互通信。 它基于消息传递协议,设计之初在车辆上采用复用通信线缆,以降低铜线使用量,后来也被其他行业所使用。 CAN建立在基于信息导向传输协定的广播机制(Broadcast Communication Mechanism)上。其根据信息的內容,利用信息标志符(Message Identifier,每個标…
共 7 篇文章
控制器局域网(,简称CAN或者CAN bus)是一种功能丰富的标准。被设计用于在不需要主机(Host)的情况下,允许网络上的单片机和仪器相互通信。 它基于消息传递协议,设计之初在车辆上采用复用通信线缆,以降低铜线使用量,后来也被其他行业所使用。 CAN建立在基于信息导向传输协定的广播机制(Broadcast Communication Mechanism)上。其根据信息的內容,利用信息标志符(Message Identifier,每個标…
统一诊断服务(,簡稱UDS)是車用電子的通訊協定,是电子控制器(ECU)中設備診斷用的网络传输协议,對應的標準是ISO 14229-1。此標準是衍生自ISO 14230-3(KWP2000)以及目前已不使用的ISO 15765-3 (控制器區域網路上的診斷通訊,DoCAN)。「统一诊断服务」中的「统一」是指此標準是國際性標準,不是特定公司的專用標準。目前所有一階供應商新生產的ECU都已支援此通訊協定,也已整合到其他標準中,例如AUTOS…
DBC檔也稱為CAN database file,是Vector公司所開發,控制區域網路(CAN)設備的設備描述檔案,由在其中有CAN資料封包中的資料轉換為實際物理量的相關資訊。 DBC檔是ASCII格式的文本文件,其中會包括各物理量的名稱、轉換比例、定義等資料,以及物理量在CAN資料封包裡的位置。其他應用軟體可以根據DBC檔,將CAN資料封包轉換為實際物理量。 參考資料
CAN FD(Controller Area Network Flexible Data-Rate,直譯為彈性資料率的控制器區域網路)是在電子儀器以及控制系統中,傳輸感測器資料以及控制資訊的网络传输协议。此協議是ISO 11898-1控制器區域網路(CAN)的擴展版,用在高性能的車輛中。CAN FD是由罗伯特·博世公司在2011年發展,在2012年推出,配合現代電子控制器(ECU)的需求,將資料率擴展到5Mbit/s,是原來CAN標準的…
ISO 15765-2也稱為ISO-TP( TP表示傳輸層,Transport Layer),是在控制器區域網路(CAN)上傳輸網路封包的。傳統CAN訊息,每一帧的資料最多只有八個位元組,透過ISO-TP可以傳輸超過八個位元組的資料。ISO-TP會將長資料封包拆成許多的資料帧,其中再加入一些編碼資料,方便傳送端及接收端解讀各資料帧,並且讓接收端可以將許多的資料帧還原成原始訊息。ISO-TP的一個資料封包的最大酬載為4095位元組。 在O…
DeviceNet是一種用在自動化技術的現場總線標準,由美國的Allen-Bradley公司在1994年開發。DeviceNet使用控制器區域網路(CAN)為其底層的通訊協定,其應用層有針對不同設備所定義的行規(profile)。主要的應用包括資訊交換、安全設備及大型控制系統。在美國的市場佔有率較高。 DeviceNet由(Open DeviceNet Vendors Association,ODVA)所維護,是該協會的通用工業協定(C…
CANopen是一種架構在控制器區域網路(Controller Area Network, CAN)上的高層通訊協定,包括通訊子協定及設備子協定常在嵌入式系統中使用,也是工業控制常用到的一種現場總線。 CANopen實作了OSI模型中的網路層以上(包括網路層)的協定。CANopen標準包括定址方案、數個小的通訊子協定及由設備子協定所定義的應用層。CANopen支援網路管理、設備監控及節點間的通訊,其中包括一個簡易的傳輸層,可處理資料的分…