来可电子CAN转232/485设备在使用时可能遇到的问题和解决方案

串口、COM、UART、TTL、USB、RS-232、RS-485、I2C、SPI、CAN、1-WIRE 一文搞定,赶紧收藏吧 阅读详情

使用场景:上位机软件通过232串口发送数据经过CAN转232设备转换成CAN数据发送到仪表中,仪表接收到指定的数据后,返回特定的CAN数据。

串口调试工具数据收发测试
CAN转232设备在使用中的接线

使用过程中可能遇到的问题:

1.串口按照规则发送数据后,设备端没有数据返回

遇到这种情况,先检查发送的数据是否有误,再检查串口端发送数据时,设备的ACK指示灯和CAN1指示灯闪烁的状况,如果ACK指示灯绿色闪烁,CAN1指示灯绿色常亮,可检查CAN转232设备的CAN口波特率和和所连接的设备的波特率是否相符,CAN口接线是否有误以及CAN口的终端电阻是否启用;如果ACK指示灯绿色闪烁,CAN1指示灯也绿色闪烁,则先查看CAN转232设备CAN口发送的数据是否是我们不想要的规则数据,如果是,检查PC端串口调试工具和CAN转232设备的串口配置是否一致。

2.从串口调试工具发送数据后,在CAN转232的接收端使用USBCAN卡接收数据,发现接收到的数据出现部分错误的情况

串口发送的数据
USBCAN接收的数据

经过测试发现是232转485接口转换器的问题,建议在使用本设备时,如果PC端使用的是232串口下发数据,设备端请使用232串口连接,不要使用232转485的转换器连接到设备的485串口,因为我们无法判端接口转换器的串口配置与设备和PC端的配置是否相符。

3.在使用透明带标识模式时,当两帧串口数据间隔小于15ms时,设备会出现误判,将第二帧数据的ID也当做数据进行拆分

帧间隔为8ms时数据拆分错误

可以将设备的串口波特率适当提高,串口参数中的接收字符超时中的单个字符时间是和串口的波特率挂钩的,串口波特率越高,单子字符时间就越小;串口波特率越低,单个字符时间就越大。遇到这种粘包现象时,可以调高串口波特率的同时,减小接收字符超时的字符数。

CAN转232配置工具的串口参数界面

 

Google Play上架:谷歌2024年5月份审核政策改动,审核强度逐步提升 阅读详情

相关推荐

AFSim2.9.0学习笔记 —— 4.1、创建项目,以此项目介绍工作中Wizard使用(红方/蓝方武器平台、阵营、更换图标等,多图详细介绍)

AFSim2.9.0学习笔记 —— 4.1、创建项目,以此项目介绍工作中Wizard使用(红方/蓝方武器平台、阵营、更换图标等,多图详细介绍)

2132

串口串口返回数据,返回数据错误等原因分析

原因分析总结: 1、初始化了吗? 有一次,串口始终返回的数据只有一个字母,所以我们一直怀疑是数据被覆盖或者数据接收不全,但是后来才发现,串口没有初始化。   2、速率设置不对。   3、485端口的收发方式与串口有区别。 8月20日 周六  倾角传感器没有数据返回的原因是:  倾角传感器传输端口已经由一般串口改为485接口,232的收发是由两条线路来分别司职收发,485的...

我的笔记本 5763

串口CAN的中断收发程序

这个是串口CAN的中断收发程序,压缩包里接收与发送是分开写的,可以根据自己需要进行修改

关于485通讯出现的数据帧错误(人脸识别测温MLX90614)

关于485通讯出现的数据帧错误(人脸识别测温MLX90614) #1.本人在做红外测温项目,遇到程序发送上位机接收帧数据不同的问题。一开始以为程序写的地方不对,经过仔细排查还是没找出来,仿真单片机发送的数据都是对的,串口接收,发现数据就变了。通过上电485发送数据错误,发现自己发送帧错误一致,就考虑到可能是干扰问题。想到485是半双工,而数据恰好是帧头错误,又想到按键消抖,可能是因为发送又快速接收,前面电平变化有毛刺,但不知道是不是这样,就在发送之前加了5ms延,发现5次会有一次发送是正确的

lccnice的博客 3043

2026 工业通信选型指南:CAN 485485 CAN 双向模块怎么选?(同支持 CAN 232/232 CAN)IPCSUN CCOM100D 深度评测与对比

IPCSUN捷宸电子CCOM100D是一款工业级CAN与RS232/485全双向协议换模块,采用32位Cortex-M4内核,在1Mbps满载测试中实现0丢包、低延迟。该模块具备3000VDC全隔离与七重防护,原生支持J1939协议,同集成RS232RS485双接口。相比传统8位单片机方案,CCOM100D在性能、可靠性功能上具有显著优势,尤其适合工业测控、新能源储能等高要求场景。其支持透明换、带标识Modbus协议换三种模式,可满足复杂工业环境下的多样化需求。

IPCSUN的博客 424

常见RS485串口通信错误梳理

RS485通信及串口通信配置过程中常见的一些问题的梳理及解决方法与建议。

staypt的博客 2万+

STM32+收发器实现CAN485总线

文章介绍了在STM32平台上实现485CAN总线通信。文章由原理入手,通过实现代码一步步解释通信的实现以及相关概念,帮助嵌入式工程师快速上手总线通信相关开发任务。

十六宿舍的博客 5656

【嵌入式物联网常用的通信协议UART、RS-232、RS-422、RS-485CAN、IIC、SPI】

计算机与嵌入式系统领域的高速串行总线技术一、串口通信基础知识1、常见的串行通信标准2、常见的电平信号及其电气特性二、UART(通用异步收发器)协议三、RS-232、RS-422、RS-485通信协议四、CAN通信协议五、I^2^C通信协议六、SPI通信协议 一、串口通信基础知识 1、常见的串行通信标准 目前常见串行通信接口标准有RS-232、RS-422、RS-485等。另外,SPI(串行外设接口)、I2C(内置集成电路)CNA(控制器局域网)通信也属于串口通信。 2、常见的电平信号及其电气特性 T

a6662580的博客 1万+

「一文搞定」串口、COM、UART、TTL、USB、RS-232、RS-485、I2C、SPI、CAN、1-WIRE

文章目录 一、串口 二、UART 三、TTL电平 四、USB 五、RS-232 六、RS-485 七、IIC 八、SPI 九、CAN 十、1-WIRE 一、串口 1、串口概述 串行接口简称为串口,也叫串行通信接口,一般也叫COM口,这是一个统称,采用串行通信的接口都叫作串口串口是一个硬件接口。 2、公头母头 有公头母头之分,大家可以自行记忆,左边有孔的为母头,另外一个就为公头。 公头母头 3、串行并行 串行:计算机总线或其他数据通道上,每次传输一个位元.

Lizhifun 7519

CAN、TTL、RS-232、RS-485、RS-422

CAN、TTL、RS-232、RS-485、RS-422

天道酬勤 1979

串口通讯粘包分包

我是用的rk3288开发板,TTL485通讯,遇到有候信号不稳定接收到一条指令分成好几段后面重点讲,首先打开串口 发送数据包 接收数据 这里主要讲下粘包 val hexStr = ByteUtil.bytes2HexStr(received, 0, size)//字节16进制 // TODO: 2019/6/22 解决粘包、分包等 Log.e("接收", "Wai...

PymBoy的博客 7758

CAN-RS485协议换器:连接不同通信协议的桥梁

使用CAN-RS485协议换器,可以轻松地将使用CAN总线的设备与智能家居系统进行连接,实现家居设备的集中控制、远程监控智能化管理,提升了家居生活的便捷性舒适性。通过CAN-RS485协议换器,这些老旧设备可以与使用CAN总线的现代设备无缝连接,从而提高了整个生产线的智能化自动化水平。通过这款换器,使用CAN总线的设备可以轻松地与采用RS485接口的设备进行通信,打破了不同协议之间的壁垒,实现了设备间的高效连接。此外,在物联网领域,CAN-RS485协议换器也发挥着重要作用。

T186so5910ji7771的博客 992

RS485CAN总线

说明:学习自用。

qq_53604511的博客 1038

CAN485通信基于stm32资源介绍:实现高效通信的利器

CAN485通信基于stm32资源介绍:实现高效通信的利器 去发现同类优质开源项目:https://gitcode.com/ 在嵌入式系统设计中,通信协议的选择往往决定了系统的性能与可靠性。本文将为您介绍一个基于STM32的CAN485通信项目,这一技术方案为工业自动化远程监控等领域的高效通信提供了强有力的支持。 项目介绍 CAN485通信是基于STM32微控制器的通信换项目,旨在将CA...

gitblog_06795的博客 1023

can数据串口数据同到来,设置的can优先级比串口高那么串口数据将丢失 异步接收?

单片机两个串口有数据到来 用复杂一点的 数据结构 队列解决这个问题 环形缓冲区?? 接收到的数据放到一个二维数组中,接收一帧往数组中增加一帧,然后处理一帧丢弃一帧。 增加丢弃 用数组下标表示

dianqicyuyan的博客 256

如何实现RS232/485串口CANbus总线以及介绍使用说明

智能CAN/串口协议换器LCNET Pro RS-232/485提供一路RS-485、一路RS-232一路CAN通道,实现CAN串口RS-485或RS-232之间的双向数据智能换。每个通道独立隔离,每路通道采用金升阳电源模块信号隔离芯片实现2500VDC电气隔离,电源输入防反设计,支持DC6.5~36V输入;具有优秀的EMC性能,可靠性测试项目:ESD接触放电8KV、浪涌±1KV、脉冲群...

weixin_45754480的博客 7876

CAN总线数据成多路RS485信号方式,竣达技术来给您解析

CAN-RS485多通道智能接口换板将CAN-BUS总线的数据,换成4路RS485信号,并以RJ45接口的形式对外提供,每个RJ45接口除了保护RS485信号外,还提供了独立的隔离电源、DIDO信号。 功能特性: 1.采用+12v供电。 2.支持485接口外部负载电流测量。 3.支持485接口外部负载电源开关控制。 4.支持一路DO输出控制信号一路D状态采集信号。 5.支持...

oLiGuangZhi1的博客 3790

rs485rs232串口换器常见的故障剖析

在实际应用中,rs485串口、rs232串口可能会用于同一个传输线路上,但这两个接口的电气特性不一致,数据不能从这两个串口中相互传输或是rs232串口功能不足需要额外用到rs485串口,这两种情况都可以使用rs485换器。 rs485rs232串口换器的6个常见故障深度分析图片 rs485rs232串口换器用于控制端设备被控制端设备,主要原理是将rs485的TXD信号、RXD信号换成rs232的平衡半双工信号,且不用接任何外来电源,只需通过232端口的3引脚窃电,7引脚请求发送电源,最

fctel的博客 4205

【RS485】半双工通信设计

半双工通信就像是一条单行道,同一间只能有一个方向的车辆(数据)通行。也就是说,在半双工通信中,通信双方不能同发送接收数据,同一间只能有一方在发送数据,另一方在接收数据。等发送发送完数据后,双方再交换角色,另一方再发送数据,原先的发送方变成接收方。使用如CDBUS等协议,该协议定义了数据包的格式,包括源地址、目标地址、用户数据长度CRC校验等,可以有效避免粘包分包问题[87。

玖拾说架构 3142

IEC 61124:2023 可靠性测试 - 恒定故障率恒定故障强度的合规性测试 - 完整英文版(184页).rar

完整英文版 IEC 61124:2023 Reliability testing - Compliance tests for constant failure rate and constant failure intensity(可靠性测试 - 恒定故障率恒定故障强度的合规性测试)。IEC 61124:2012 给出了许多优化的测试计划、相应的操作特性曲线预期的测试间。 此外,还给出了使用电子表格程序设计测试计划的算法,以及如何选择测试计划的指导。 该标准规定了测试观察值是否为:故障率、故障强度、故障间(MTTF)平均故障间隔间(MTBF)的程序。

上一篇: CANIOT网关CAN数据透传功能的具体介绍
下一篇: LCWLAN-600P的使用以及可能遇到的问题
qq_43410862
博客等级 码龄8年 2粉丝 6原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值