前言
USB转CAN是将 TTL 信号转换为 CAN 信号的模块。采用串口作为嵌入式系统的接口,数据传输简单,无需要学习 CAN 协议,缩短开发周期,降低开发成本。模块兼容 3.3V、5V 电源,搭载一个 32 位的 STM32 处理芯片和一个 CAN 电平转换芯片。14 组屏蔽滤波器,每组滤波器具有五种帧过滤方式。参数设置为 AT 指令设置方式,指令简洁精练,只有 6条指令。更宽的波特率范围,网络适应性强。
模块的串口为 TTL 信号,不能与 232 信号连接。完全支持 CAN 总线的 2.0A 及 2.0B 规范。采用 Cortex M3 内核的处理器,数据处理能力更强,功耗更低,处理器集成了 CAN 控制器,让传输更省时。更宽的 CAN 波特率,3K-1Mpbs 可任意编程设定。采样点自动调整为或接近 CIA 值。报文数据长度 0-8 字节可任意设定,具有浪涌保护电路,抑制瞬态干扰,保护内部电路。
一、性能参数
1、电压:3.3V~5V
2、电流:25~35mA
3、波特率:串口:4800~406800Bps,CAN:4K~1MBps
4、离线自恢复功能
5、14 组屏蔽滤波器
6、所在参数可通过 AT 指令设置,且掉电保存
7、硬件、软件两种恢复默认参数方式
8、模块应用领域:智能楼宇、工控设备、智能家居和汽车电子等
二、引脚说明
三、模式介绍
四、上位机回环调试
上位机软件
链接:https://pan.baidu.com/s/14u6nXrles3XxR0Y1k9Lk6w?pwd=NICE
1. 搜索端口
2. 配置参数
3. 透传模式
4. 指令模式
五、串口助手调试
AT指令集
指令 | 功能 |
---|---|
AT+ET | 进入透传模式 |
AT+AT AT | 进入AT指令模式 |
AT+CG | 进入配置模式 |
AT+CAN_MODE | 查询/设置工作模式 |
AT+CAN_FRAMEFORMAT | 查询/设置透传帧格式 |
AT+CAN_FILTER<n> | 查询/设置滤波器 |
AT+CAN_BAUD | 查询/设置CAN波特率 |
AT+USART_PARAM | 查询/设置串口参数 |
AT+DEFAULT | 恢复默认设置 |
六、CAN网络介绍
CAN网络是由多个CAN设备组成的通讯网络,CAN网络有两根总信号线CANL和CANH。CAN网络有通信数据的成帧处理、通信速度快、距离远、连接点不限量、结构简单 等特点。CAN的通信速度最高可达1Mbps (距离小于40M),通信距离最远可达1KM(速率小于5Kbps), CAN网络适用于大数据短距离通信或者长距离小数据量,实时性要求比较高,多主多从或者各个节点平等的现场中使用。