Coolgear CAN編程1埠乙太網路至CAN匯流排適配器
規格
- 製造商: 酷齒輪公司
- 發布日期: 01/24/2017
- 支持: Coolgear.com/support
產品資訊
Coolgear Inc. 的 CAN 程式設計指南提供了有關使用應用程式介面對控制器區域網路 (CAN) 設備進行程式設計的詳細指南。
安裝
- 安裝 DLL、LIB 和 Header files,將它們複製到你的應用程式專案目錄。具體位置可能會因你的程式語言和編譯器配置而異。
- 請參閱您的程式設計環境文件以取得指導。
類型和結構
- 該指南提供了 CAN 編程中使用的各種類型和結構的詳細信息,例如 CAN_HANDLE、CAN_ERRORS、CAN_STATUS 和 CAN_MSG。
Examp密碼
- 該指南包括例如amp程式碼片段可幫助您了解如何在應用程式中實現功能。
修訂歷史
修訂 | 日期 | 評論 |
1.0 | 04年25月2024日首次發布 |
介紹
- 感謝您購買 Coolgear 的單埠串列 RS1 轉 CAN 總線轉接器。控制器區域網路 (CAN) 是一種高完整性非同步序列匯流排系統,用於連接智慧型裝置。它常用於汽車和工業系統。
- CG-1P232CAN 旨在提供一種快速、簡單的 CAN 總線設備通訊方式。只需將其連接到電腦上的串行端口,CG-1P232CAN 即可立即為您的主機系統添加工業 CAN 總線通道。
- CG-1P232CAN為客戶提供了與CAN總線設備進行通訊的經濟高效的解決方案。
- 採用ARM Cortex-M0 32位元微控制器設計的解決方案使其能夠非常靈活地高速處理小突發的CAN幀。
- 將 CG-1P232CAN 插入串行端口,CG-1P232CAN 適配器可立即連接到 CAN 總線設備。
- CG-1P232CAN 為短距離和長距離 CAN 總線多點通訊應用提供了工業解決方案。
- CG-1P232CAN提供外部設備DC +5V/+12V 500mA電源,並由外部DC 12V電源供電。
特徵:
- 透過連接到 RS-232 串列端口,在您的電腦上新增 CAN 總線端口
- 一個DB9母頭連接器(串列埠)
- 一個DB9公頭連接器(CAN總線連接埠)
- 包含一條串口線。線長:100cm
- 由外部 DC 12V 電源轉接器供電
- 為外部設備提供DC +5V/+12V 500mA電源
- LED 指示初始化和 CAN 總線狀態
- CAN總線速度高達1 Mbps
- 支援CAN 2.0A和CAN 2.0B協議
- 支援的 CAN 模式
- 標準模式:CAN總線正常運行
- 監聽模式:被動接收CAN幀
- 迴聲模式:發射器也接收發送的訊框(用於測試目的)
- CG-1P232CAN 可以透過串列埠使用簡單的 ASCII 指令進行控制
- 可在 0°C 至 60°C(32°F 至 140°F)的寬環境溫度下運行
- CE、FCC 認證
- 採用 ARM Cortex-M0 32 位元微控制器設計
- 提供適用於 Windows 和 Linux 作業系統的驅動程式
- 自核心 2.6.38+ 起支援 SocketCAN(slcan 驅動程式)
CG-1P232CAN 示意圖
印刷電路板佈局
框圖
引腳分佈訊息
以下是 RS-232 串列埠訊號連接器的接腳排列。
RS-232 序列埠 DB9 母頭連接器接腳分配
腳位號 | 訊號 | 描述 |
1 | DCD | 數據載波檢測 |
2 | 接收器 | 接收序列數據 |
3 | 發送端 | 傳輸序列數據 |
4 | – | 預訂的 |
5 | 接地 | 信號地 |
6 | 數位SR | 數據集就緒 |
7 | 即時傳輸系統 | 請求發送 |
8 | CTS | 清除發送 |
9 | – | 預訂的 |
- 以下是 DB-9 公連接器和 CAN 總線訊號接線端子的接腳排列。
DB9 公頭連接器的 CAN 總線接腳分配
腳位號 | 訊號 | 描述 |
1 | CAN_V+ | 提供+DC 5V或12V電源(選購) |
2 | CAN_L | CAN_L匯流排(顯性電平低) |
3 | CAN_GND | 信號地 |
4 | – | 預訂的 |
5 | – | 預訂的 |
6 | CAN_GND | 信號地 |
7 | CAN_H | CAN_H匯流排(顯性電平高) |
8 | – | 預訂的 |
9 | CAN_V+ | 提供+DC 5V或12V電源(選購) |
5 針接線端子的 CAN 總線接腳分配
腳位號 | 訊號 | 描述 |
1 | CAN_GND | 信號地 |
2 | CAN_H | CAN_H匯流排(顯性電平高) |
3 | CAN_L | CAN_L匯流排(顯性電平低) |
4 | -CAN_V+ | 提供+DC 5V或12V電源(選購) |
5 | CAN_GND | 信號地 |
為外部設備啟用 DC +5V 或 DC +12V 電源
設備外部有一個 3 針 DIP 開關 (SW),用於為外部設備啟用 5V 或 12V(最大 500mA)電源的設定。
SW | 功能 | |
密碼1 | ON | 啟用 DB9 接腳 1,為外部設備提供 5V 或 12V 電源 |
離開 | 停用引腳 5 上的 12V 或 1V 電源 | |
密碼2 | ON | 啟用 DB9 接腳 9,為外部設備提供 5V 或 12V 電源 |
離開 | 停用引腳 5 上的 12V 或 9V 電源 | |
密碼3 | ON | 啟用接線端子接腳 4,為外部設備提供 5V 或 12V 電源 |
離開 | 停用接線端子接腳 5 上的 12V 或 4V 電源 |
- 設備內部有三個 3 針接頭塊(J1、J2、J3),它們是用於為外部設備選擇 5V 或 12V 電源的跳線。
JUMPER | 功能 |
J1 腳位 1、2 短路 | 選擇DB9引腳1為外部設備提供5V電源 |
J1 腳位 2、3 短路 | 選擇DB9引腳1為外部設備提供12V電源 |
J2 腳位 1、2 短路 | 選擇DB9引腳9為外部設備提供5V電源 |
J2 腳位 2、3 短路 | 選擇DB9引腳9為外部設備提供12V電源 |
J3 腳位 1、2 短路 | 選擇接線端子接腳4為外部設備提供5V電源 |
J3 腳位 2、3 短路 | 選擇接線端子接腳4為外部設備提供12V電源 |
終端電阻
- 串口轉 CAN 轉接器不提供 CAN 總線終端電阻。 CAN 總線網路兩端都需要 120Ω 終端電阻。
- 通常,這必須在佈線過程中完成。由於這取決於連接的安裝,請檢查您的 CAN 總線電纜規格,以確保阻抗匹配正確。
功能說明
LED指示燈
- CG-1P232CAN適配器有三個LED(紅色LED、綠色LED、黃色LED)用於指示電源和CAN總線狀態。
- 紅色LED表示CG-1P232CAN適配器電源;綠色LED表示CAN匯流排資料活動,黃色LED表示CAN匯流排錯誤。
- 以下是不同 LED 組合的定義。
A:開機(設備初始化)
- CG-1P232CAN 通電(設備初始化)後,紅色 LED 亮起,綠色和黃色 LED 閃爍四次,表示 CG-1P232CAN 適配器已初始化。
B:CAN總線通道開啟/關閉
- 當CAN總線通道開啟時,綠色LED亮起,表示CAN總線通道開啟;當CAN總線通道關閉時,綠色LED熄滅,表示CAN總線通道關閉。
C:CAN總線資料活動
- 當發送或接收 CAN 資料幀時,綠色 LED 會持續閃爍以指示 CAN 總線資料 I/O 活動。
D:CAN 總線錯誤
- 當CAN總線出現錯誤時,黃色LED持續閃爍,指示CAN總線錯誤。
ASCII 命令集
- 使用簡單的 ASCII 指令即可透過序列埠控制 CG-1P232CAN 轉接器。使用者可以透過任何簡單的串行終端程式發送/接收命令。
- Examp樂: 設定位元率為500 Kbps,開啟CAN頻道,發送CAN幀(ID = 002h,DLC = 3,資料=11 22 33),關閉CAN。
命令 | 回覆 | 功能 |
S6[CR] | [CR] | 將 CG-1P232CAN 適配器的比特率設定為 500 Kbps |
氧[鉻] | [CR] | 打開 CAN 通道 |
t0023112233[回車] | z[CR] | 發送 CAN 訊息(ID = 002h、DLC = 3、資料 = 11 22 33) |
碳[碳] | [CR] | 關閉CAN通道 |
命令列表
- 這些命令以行為基礎,並以換行符 CR(0xD)結尾。發生錯誤時,回應將為 0x7(BELL)。
- 「help」指令(‘H’、‘h’或‘?’)將列出支援的命令。
命令 | 回覆 | 功能 |
氫[鉻] | [CR] | 列出所有支援的命令 |
h[CR] | [CR] | |
? [回車鍵] | z[CR] |
- Examp樂: 氫[鉻]
返回碼
支援的命令列表:
- '或者' – 以普通模式開啟頻道
- 'L' – 以「僅收聽」模式開啟頻道
- '是' – 以 Loopback 模式開啟通道
- 'C' – 關閉 CAN 通道
- 'S' – 設定標準 CAN 位元速率
- 的 – 設定非標準 CAN 位元速率
- 't' – 傳輸標準幀
- 'T' – 傳輸擴充幀
- 'r' – 發送標準遠端請求幀
- 'R' – 發送擴展遠端請求幀
- ‘Z’ – 設定時間amp 開/關
- ‘m – 設定接受掩碼
- 'M' – 設定接受過濾器
- 'F' – 讀取狀態標誌
- 'V' – 檢查軟體版本
- 'N' – 檢查序號
- ‘m – 設定接受掩碼
- 'M' – 設定接受過濾器
- 'RST' – 重置 CG-1P232CAN 適配器
- 'H'、'h' 還是 '?' – 列出支援的命令
打開 CAN 總線通道
- CAN 總線通道將透過指令 O[CR]、L[CR] 或 Y[CR] 開啟。
- 命令 O[CR] 將在正常運作模式下開啟 CAN 總線通道,命令 L[CR] 將在僅監聽模式下開啟 CAN 總線通道,在該模式下控制器不會進行任何匯流排互動。
- 命令 Y[CR] 將以環回模式開啟 CAN 總線通道,CG-1P232CAN 適配器也將接收其發送的訊框。在使用這些指令之前,您應該先使用指令 S 或 s 設定位元率。
命令 | 回覆 | 功能 |
氧[鉻] | [CR] | 以普通模式開啟頻道 |
左[CR] | [CR] | 以「僅收聽」模式開啟頻道 |
Y[CR] | [CR] | 以 Loopback 模式開啟通道 |
關閉 CAN 總線通道
使用指令 C[CR] 將關閉 CAN 總線通道。此指令僅在 CAN 總線通道開啟時才可用。
命令 | 回覆 | 功能 |
碳[碳] | [CR] | 如果 CAN 通道處於開啟狀態,則將其關閉 |
設定 CAN 比特率(標準)
- CAN 總線位元速率可以透過指令 SX[CR] 設定。此指令僅在 CAN 總線通道關閉時才可使用。
命令 | 回覆 | 功能 |
S6[回車] S00[回車] | [CR] | 將 CG-1P232CAN 適配器的比特率設定為 500 Kbps |
S0[CR] | [CR] | 打開 CAN 通道 |
S1[回車] S2[回車] | [CR] | 發送 CAN 訊息(ID = 002h、DLC = 3、資料 = 11 22 33) |
S3[CR] | [CR] | 關閉CAN通道 |
S4[CR] | [CR] | |
S5[CR] | [CR] | |
S6[CR] | [CR] | |
S7[CR] | [CR] | |
S8[CR] | [CR] | 將 CAN 總線位元率設定為 1M |
規格
一般的
序列埠 | 博世C_CAN模組 |
可以巴士 | 支援 CAN 2.0A 和 CAN 2.0B |
晶片組 | ARM Cortex-M0 32位元微控制器 |
可以巴士
連接埠數量 | 1 |
連接器 | DB9 公接頭 |
CAN總線速度 | CAN 2.0A / 2.0B 5kbps 至 1Mbps 用於傳送和接收 |
訊號 | CAN_H、CAN_L、CAN_GND、CAN_V+ |
CAN總線控制器 | 博世C_CAN模組 |
引領 | 電源、CAN 總線資料活動、CAN 總線錯誤 |
CAN總線模式 | 標準模式:CAN總線正常運作。監聽模式:被動接收CAN幀 迴聲模式:發射器也接收發送的訊框(用於測試目的) |
保護 | 為 CAN 訊號提供 +/-16 KV ESD 保護 |
軟體特點
API 函式庫 | 支援 C/C++、C#、VB.NET 和 LabVIEW |
公用事業 | 板載韌體更新實用程式 |
監控工具 | 由 CANHacker(Titan CAN 測試程式)支援 |
電源需求
電源輸入 | DC 12V外置電源轉接器 |
耗電量 | 最大80mA@12VDC(無外部設備) |
機械的
套管 | SECC金屬板(1毫米) |
方面 | 81 毫米 x 81 毫米 x 24 毫米(長 x 寬 x 高) |
重量 | 175克 |
環境的
工作溫度 | 0°C 至 55°C(32°F 至 131°F) |
儲存溫度 | -20°C 至 75°C(-4°F 至 167°F) |
工作濕度 | 5% 至 95% 相對濕度 |
安全認證 | 歐盟CE、FCC |
聯絡我們:
- 酷齒輪公司
- 5120 北大街 110 號
- 克利爾沃特, 佛羅裡達州 33760 美國
- 收費 自由的: 18886882188
- 當地的: 17272091300
- 傳真: 17272091302
安全
- 在將本產品應用於您的應用之前,請閱讀完整的安裝指南。本指南包含有關電氣連接的重要信息,必須遵循這些資訊才能確保安全正確地運作。
- 使用前仔細檢查產品是否有視覺缺陷。
- 遠離潮濕區域,本產品含有可能因潮濕而損壞的電氣元件,對與其連接的設備產生不利影響。
- 請勿拆卸產品。處理產品的內部組件可能會使其面臨 ESD(靜電放電)危險,進而影響設備的功能。
- 如果產品無法正常運作,請發送電子郵件至我們的支援團隊: support@coolgear.com.
USB 充電與連接專家
每台偉大機器的內部
- 20 多年來,我們堅固耐用、現成的 USB 集線器、充電器和串列產品已準備好用於您的下一個專案。
- Coolgear 總部位於美國,已成功為工業、醫療、汽車、商業和航空航天行業設計並部署了數百萬個連接解決方案。
- 我們了解可靠性、建置品質的重要性,並將所有客戶的應用視為至關重要,希望確保持久的無事件整合。
合規聲明
- View 符合產品各自的技術資料表(可在產品的線上清單中找到)。
技術支援
- 當您聯繫 Coolgear 支援時,您會發現自己正處於以解決方案為導向且知識淵博的專家的手中,隨時準備回答您提出的任何問題。
- 如果您需要產品方面的協助,請訪問 Coolgear.com/support 取得支援工單、下載及其他支援資源。如需最新驅動程序,請造訪 coolgear.com/download。
保固單
產品標準保固
- 自購買發票日期起,保固期為一 (1) 年。 Coolgear 將維修或更換任何被認定為有缺陷並已退回 Coolgear 的產品,風險和費用由您承擔。如果 Coolgear 自行判斷認為維修或更換此類產品不合理,Coolgear 將保留不合格產品並退還您為該產品支付的金額。退回產品仍需支付剩餘的保固期費用,否則將適用其他適用條款。
- Coolgear 使用的任何翻新零件應遵守與新零件相同的所有規定。
- 上述內容描述了對於任何違反保證的行為,COOLGEAR 的唯一責任以及您的唯一補救措施。
- 如果您不同意本有限保固的條款,您必須將未使用的產品以原包裝形式退回至您的購買地點。
責任限制
- 本有限保固不涵蓋:(i)因自然原因、災害、意外、誤用或濫用、疏忽、改動、由 Coolgear以外的人(包括但不限於您)進行的維修或修理而造成的缺陷或損壞;(ii)不正確的安裝或拆卸、操作或維護、與外圍設備的不正確連接或其他非因產品材料或工藝缺陷引起的原因;(iii)任何保固標籤被移除、修改或污損的產品;除非包裝不當或不充分造成的;或(vi)在美國境外購買的產品。
- 在任何情況下,COOLGEAR 均不對任何使用損失、業務中斷或任何間接、特殊、偶然、懲罰性或後果性損害(包括利潤損失)承擔責任,無論其行為形式是合約、侵權(包括疏忽)、嚴格產品責任還是其他方式,即使 COOLGEAR 已被告知有此類損害的可能性。
- 在任何情況下,COOLGEAR 在本條款項下的總責任不得超過 50.00 美元或您為導致該責任的產品實際支付的金額(以較高者為準),無論訴訟原因是什麼(合約、侵權、嚴格責任或其他)。並非所有司法管轄區都允許此類損害賠償限制,因此上述限制可能不適用於您。
© 2024 Coolgear, Inc. 保留所有權利。所有產品及隨附的數位文件(包括圖片)均為 Coolgear Inc. 的財產和/或商標。 Coolgear Inc. 正在持續改進其產品。 - 產品規格如有更改,恕不另行通知。
- 需要幫忙? 訪問: Coolgear.com/support
- Coolgear公司
- 版本:1.0
- 日期:04年25月2024日
常見問題解答
- Q:DLL 有特定的安裝程式嗎?
- A: 不,沒有提供特定的 DLL 安裝程式。您需要手動複製 DLL、LIB 和 Header file到您的應用程式專案目錄。
- Q:acceptance_code 和 accepting_mask 的預設值是什麼?
- A: 預設值設定為允許傳遞所有幀 - 驗收過濾器 = 0x7FF(標準訊息)和 0x1FFFFFFF(擴展訊息)。
文件/資源
![]() | Coolgear CAN編程1埠乙太網路至CAN匯流排適配器 [pdf] 安裝指南 CAN 編程 1 連接埠乙太網路至 CAN 匯流排適配器、CAN 編程、1 連接埠乙太網路至 CAN 總線轉接器、CAN 總線轉接器、匯流排適配器、轉接器 |