Coolgear CAN编程1端口以太网至CAN总线适配器
规格
- 制造商: Coolgear 公司
- 发布日期: 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 示意图
PCB布局
框图
引脚分布信息
以下是 RS-232 串行端口信号连接器的引脚排列。
RS-232 串行端口 DB9 母头连接器引脚分配
密码 | 信号 | 描述 |
1 | DCD | 数据载波检测 |
2 | 接收器 | 接收串行数据 |
3 | 发送端 | 传输串行数据 |
4 | – | 预订的 |
5 | 地线 | 信号地 |
6 | 直接反射式 | 数据集就绪 |
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[再生] | [回音消除] | 将 CG-1P232CAN 适配器的比特率设置为 500 Kbps |
氧[铬] | [回音消除] | 打开 CAN 通道 |
t0023112233[回车] | z[CR] | 发送 CAN 消息(ID = 002h、DLC = 3、数据 = 11 22 33) |
碳[碳] | [回音消除] | 关闭CAN通道 |
命令列表
- 这些命令以行为基础,并以换行符 CR(0xD)结尾。发生错误时,响应将为 0x7(BELL)。
- “help”命令(‘H’、‘h’或‘?’)将列出支持的命令。
命令 | 回复 | 功能 |
氢[铬] | [回音消除] | 列出所有支持的命令 |
h[CR] | [回音消除] | |
?[回车键] | z[CR] |
- Examp乐: 氢[铬]
返回码
支持的命令列表:
- 'O' – 以普通模式打开频道
- ‘L’ – 以“仅收听”模式打开频道
- ‘Y’ – 以 Loopback 模式打开通道
- ‘C’ – 关闭 CAN 通道
- ‘S’ – 设置标准 CAN 比特率
- 's' – 设置非标准 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] | [回音消除] | 以“仅收听”模式打开频道 |
Y[CR] | [回音消除] | 以 Loopback 模式打开通道 |
关闭 CAN 总线通道
使用命令 C[CR] 将关闭 CAN 总线通道。该命令仅在 CAN 总线通道打开时才可用。
命令 | 回复 | 功能 |
碳[碳] | [回音消除] | 如果 CAN 通道处于打开状态,则将其关闭 |
设置 CAN 比特率(标准)
- CAN 总线比特率可以通过命令 SX[CR] 设置。该命令仅在 CAN 总线通道关闭时才可使用。
命令 | 回复 | 功能 |
S6[回车] S00[回车] | [回音消除] | 将 CG-1P232CAN 适配器的比特率设置为 500 Kbps |
S0[再生] | [回音消除] | 打开 CAN 通道 |
S1[回车] S2[回车] | [回音消除] | 发送 CAN 消息(ID = 002h、DLC = 3、数据 = 11 22 33) |
S3[再生] | [回音消除] | 关闭CAN通道 |
S4[再生] | [回音消除] | |
S5[再生] | [回音消除] | |
S6[再生] | [回音消除] | |
S7[再生] | [回音消除] | |
S8[再生] | [回音消除] | 将 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 |
联系我们:
- Coolgear 公司
- 北 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)任何保修标签被移除、修改或污损的产品;(iv)正常磨损;(v)修理或更换的产品在 Coolgear 运输过程中的损坏或丢失,除非此类损坏或丢失是因 Coolgear 包装不当或不充分造成的;或(vi)在美国境外购买的产品。
- 在任何情况下,COOLGEAR 均不对任何使用损失、业务中断或任何间接、特殊、偶然、惩罚性或后果性损害(包括利润损失)承担责任,无论其行为形式是合同、侵权(包括疏忽)、严格产品责任还是其他方式,即使 COOLGEAR 已被告知有此类损害的可能性。
- 在任何情况下,COOLGEAR 在本条款项下的总责任不得超过 50.00 美元或您为导致该责任的产品实际支付的金额(以较高者为准),无论诉讼原因是什么(合同、侵权、严格责任或其他)。并非所有司法管辖区都允许此类损害赔偿限制,因此上述限制可能不适用于您。
© 2024 Coolgear, Inc. 保留所有权利。所有产品及随附的数字文档(包括图片)均为 Coolgear Inc. 的财产和/或商标。Coolgear Inc. 正在持续改进其产品。 - 产品规格如有更改,恕不另行通知。
- 需要帮忙? 访问: Coolgear.com/support
- Coolgear 公司
- 版本:1.0
- 日期:04 年 25 月 2024 日
常见问题
- 问:DLL 有特定的安装程序吗?
- A: 不,没有提供特定的 DLL 安装程序。您需要手动复制 DLL、LIB 和 Header file到您的应用程序项目目录。
- 问:acceptance_code 和 accepting_mask 的默认值是什么?
- A: 默认值设置为允许传递所有帧 - 验收过滤器 = 0x7FF(标准消息)和 0x1FFFFFFF(扩展消息)。
文件/资源
![]() |
Coolgear CAN编程1端口以太网至CAN总线适配器 [pdf] 安装指南 CAN 编程 1 端口以太网至 CAN 总线适配器、CAN 编程、1 端口以太网至 CAN 总线适配器、CAN 总线适配器、总线适配器、适配器 |