ECAN-101是亿佰特自主研发的一款小型智能协议转换CAN转设备。CAN转设备集成1路CAN-BUS接口、1路RS485接口,可实现CAN与RS485不同协议数据之间的双向转换。该CAN转RS485数据协议转换器支持串口AT指令配置以及上位机配置设备参数和工作模式,ECAN-101智能协议转换器具有体积小巧、方便安装等特点,在CAN-BUS类产品开发、数据分析应用中具有极高的性价比,是工程应用、项目调试及产品开发的可靠助手。
1、进入AT指令模式:串口发送 +++ ,3秒内再次发送 AT,设备回显AT MODE,则进入AT指令模式。
2、若无特殊说明,后续所有的AT指令操作都需增加 “”。
3、所有示例都是关闭命令回显功能下进行的。
4、设置参数后需要重启设备即可是设置的参数生效。
指令 | AT |
功能 | 进入AT指令模式 |
发送 | AT |
返回 | <CR><LF>+OK<CR><LF> |
【举例】
发送:+++// 没有换行符
发送:AT// 没有换行符
响应:<CR><LF>AT MODE<CR><LF>
指令 | EXAT |
功能 | 退出AT指令模式 |
设置 | AT+EXAT<CR><LF> |
返回 | <CR><LF>+OK<CR><LF> |
【举例】
发送:AT+EXAT
响应:<CR><LF>+OK<CR><LF>
指令 | VER? |
功能 | 查询固件版本 |
查询 | AT+VER?<CR><LF> |
返回 | <CR><LF> VER=x.x<CR><LF> |
备注 | x.x 版本号 |
【举例】
发送:AT+VER?
响应:<CR><LF> VER=x.x <CR><LF>
指令 | RESTORE |
功能 | 恢复设备的默认参数(出厂参数) |
设置 | AT+RESTORE<CR><LF> |
返回 | <CR><LF>+OK<CR><LF> |
备注 | 需要重启设备是参数生效 |
【举例】
发送:AT+RESTORE
响应:<CR><LF>+OK<CR><LF>
指令 | E |
功能 | 用户命令回显设置/查询 |
设置 | AT+E=ON<CR><LF><CR><LF> |
返回 | <CR><LF>+OK<CR><LF> |
备注 | ON(开启) OFF(关闭) |
【举例】
设置:
发送:AT+E=OFF
响应:<CR><LF>+OK<CR><LF>
查询:
发送:AT+E?
响应:<CR><LF>+OK<CR><LF>
指令 | UART |
功能 | 设置模块串口通讯的参数 |
设置 | AT+UART=baud,date,stop,parity,flowcontrol |
返回 | <CR><LF>+OK=<snString><CR><LF> |
查询 | AT+UART? |
参数 | Baud(串口波特率): |
【举例】
设置:
发送:AT+UART=115200,8,1,EVEN,NFC
响应:<CR><LF>+OK<CR><LF>
查询:
发送:AT+UART?
响应:<CR><LF>+OK<CR><LF> AT+UART=115200,8,1,EVEN,NFC <CR><LF>
指令 | CAN |
功能 | 设置CAN接口通讯参数 |
设置 | AT+CAN =baud,id,mode<CR><LF> |
返回 | <CR><LF>+OK<CR><LF> |
查询 | AT+CAN? |
参数 | Baud(CAN波特率): |
【举例】
设置:
发送:AT+CAN=100,70,NDTF
响应:<CR><LF>+OK<CR><LF>
查询:
发送:AT+ CAN?
响应:<CR><LF>+OK<CR><LF> AT+CAN=100,70,NDTF <CR><LF>
指令 | MODE |
功能 | 设置/查询模块转换方式 |
设置 | AT+ MODE=mode<CR><LF> |
返回 | <CR><LF>+OK<CR><LF> |
查询 | AT+MODE? |
参数 | mode (模块工作模式):TRANS(透明), TPRTL(透明带标识), |
【举例】
设置:
发送:AT+CANLT=ETF
响应:<CR><LF>+OK<CR><LF>
查询:
发送:AT+ CANLT?
响应:<CR><LF>+OK<CR><LF> AT+CANLT=ETF<CR><LF>
指令 | CANLT |
功能 | 设置/查询CAN总线的滤波方式 |
设置 | AT+CANLT =mode<CR><LF> |
返回 | <CR><LF>+OK<CR><LF> |
查询 | AT+CANLT? |
参数 | mode (滤波模式):OFF(接收所有功能), ETF(只接收扩展帧),NTF(只接收标准帧), USER (自定义) |
【举例】
设置:
发送:AT+MODE=MODBUS
响应:<CR><LF>+OK<CR><LF>
查询:
发送:AT+ MODE?
响应:<CR><LF>+OK<CR><LF>AT+MODE=MODBUS <CR><LF>
指令 | UDMHT |
功能 | 设置/查询自定义模式下帧头帧尾数据 |
设置 | AT+UDMHT=head,tail<CR><LF> |
返回 | <CR><LF>+OK<CR><LF> |
查询 | AT+ UDMHT? |
参数 | head (帧头数据),tail (帧尾数据)。数据范围 0~0xFF |
【举例】
设置:设置帧头数据为FF,帧尾数据为55
发送:AT+UDMHT=FF,55
响应:<CR><LF>+OK<CR><LF>
查询:
发送:AT+UDMHT?
响应:<CR><LF>+OK<CR><LF> AT+UDMHT=FF,55<CR><LF>
指令 | RANDOM |
功能 | 设置/查询查询标识参数 |
设置 | AT+RANDOM = idLength, idLocation <CR><LF> |
返回 | <CR><LF>+OK<CR><LF> |
查询 | AT+RANDOM? |
参数 | idLength (帧头ID长度),idLocation (帧ID位置)。 |
【举例】
设置:设置帧ID长度4,位置2
发送:AT+RANDOM=4,2
响应:<CR><LF>+OK<CR><LF>
查询:
发送:AT+ RANDOM?
响应:<CR><LF>+OK<CR><LF> AT+RANDOM=4,2 <CR><LF>
指令 | MSG |
功能 | 设置/查询帧ID帧信息使能 |
设置 | AT+MSG =flag_id, flag_type<CR><LF> |
返回 | <CR><LF>+OK<CR><LF> |
查询 | AT+MSG? |
参数 | flag_id (帧头数据),tail (帧尾数据)。数据范围 0~0xFF |
【举例】
设置:使能帧ID,帧信息
发送:AT+MSG=1,1
响应:<CR><LF>+OK<CR><LF>
查询:
发送:AT+ MSG?
响应:<CR><LF>+OK<CR><LF> AT+MSG=1,1<CR><LF>
指令 | DIRECTION |
功能 | 设置/查询帧ID帧信息使能 |
设置 | AT+DIRECTION= parameter<CR><LF> |
返回 | <CR><LF>+OK<CR><LF> |
查询 | AT+ DIRECTION? |
参数 | parameter(方向参数),UART-CAN (串口到can)。CAN-UART(CAN |
到串口) BOTHWAY(双向) |
【举例】
设置:只转换串口数据到can总线
发送:AT+DIRECTION=UART-CAN
响应:<CR><LF>+OK<CR><LF>
查询:
发送:AT+ DIRECTION?
响应:<CR><LF>+OK<CR><LF> AT+DIRECTION=UART-CAN <CR><LF>
指令 | FILTER |
功能 | 设置/查询过滤帧信息 |
设置 | AT+FILTER=id_type,date<CR><LF> |
返回 | <CR><LF>+OK<CR><LF> |
查询 | AT+FILTER? |
参数 | type (帧类别),date (帧数据) |
type:NDTF 代表此条命令为标准ID,EDTF代表此条命令为扩展帧ID | |
date:ID 数据。 |
【举例】
设置:设置帧过滤参数:标准帧ID,719
发送:AT+LFILTER=NDTF,719
响应:<CR><LF>+OK<CR><LF>
查询:将会返回已经设置的所有ID
发送:AT+ FILTER?
响应:<CR><LF>+OK<CR><LF> AT+LFILTER=NDTF,719 <CR><LF>
指令 | DELFILTER |
功能 | 设置/查询过滤帧信息 |
设置 | AT+DELFILTER=id_type,date<CR><LF> |
返回 | <CR><LF>+OK<CR><LF> |
参数 | type (帧类别),date (帧数据) |
NDTF: 代表此条命令为标准ID,EDTF 代表此条命令为扩展帧ID。 | |
date:ID 数据。 |
【举例】
设置:删除过滤参数:标准帧 719
发送:AT+DELFILTER=NDTF,719
响应:<CR><LF>+OK<CR><LF>
今天的分享就到这里啦,EBYTE每一天都致力于更好的助力物联化、智能化、自动化的发展,提升资源利用率,更多串口服务器、无线遥控开关、无线通信模块、无线数传电台、lora模块、WiFi无线模块等产品更多资料,感兴趣的小伙伴可以登录我们的亿佰特官网和企业公众号(微信号:cdebyte)进行了解,也可以直接拨打400电话咨询技术专员!