打印
[技术问答]

UART外部转为RS485,采用半双工通讯发送的据总是少一个字节

[复制链接]
1157|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cr315|  楼主 | 2022-10-13 11:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
UART外部转为RS485,采用半双工通讯,发送的数据总是少一个字节。

使用特权

评论回复
沙发
Emily999| | 2022-10-24 13:20 | 只看该作者
你试试换个外置的485转换的,看看是否是因为这个模块有干扰呀?

使用特权

评论回复
板凳
Belle1257| | 2022-10-24 14:55 | 只看该作者
我之前遇到过这个,当初好像是因为线比较长导致丢数据

使用特权

评论回复
地板
Charlene沙| | 2022-10-24 15:36 | 只看该作者
最后一个字节少么?还是随机丢个?

使用特权

评论回复
5
Betty1299| | 2022-10-24 17:15 | 只看该作者
正常来说,丢数据可能跟你设置有关系,比如说停止位1位还是2位来着,波特率是多少,这都要匹配上才行

使用特权

评论回复
6
B1lanche| | 2022-10-24 18:09 | 只看该作者
你用半双工的话,是用MCU控制还是自动控制的,如果是自动控制的话,有可能是自动控制电路的关系,比如是电容选择大了

使用特权

评论回复
7
Candic12e| | 2022-10-26 07:39 | 只看该作者
看看你切换电路吧,还有就是切换是不是切慢了

使用特权

评论回复
8
alxd| | 2022-10-26 09:17 | 只看该作者
属实,使用485的话,干扰的地方特别多,容易丢字节的

使用特权

评论回复
9
Carmen7| | 2022-10-26 10:42 | 只看该作者
检查一下程序吧,这个有可能是你串口配置部分和接收端不一致吧

使用特权

评论回复
10
Allison8859| | 2022-10-26 12:04 | 只看该作者
这就得软硬件两方面找原因了,一般就是使用MCU控制发送还是接收,这样比较稳定

使用特权

评论回复
11
Betty996| | 2022-10-26 14:20 | 只看该作者
丢数据是固定的么?就比如都是丢最后一个数据还是什么情况,麻烦说清楚,看看是干扰还是程序影响

使用特权

评论回复
12
AloneKaven| | 2022-11-2 22:13 | 只看该作者
因为因为线比较长导致丢数据的吧

使用特权

评论回复
13
Stahan| | 2022-11-5 20:49 | 只看该作者
用485干扰很多,容易丢字节的

使用特权

评论回复
14
backlugin| | 2022-11-10 14:58 | 只看该作者
多数使用者选择在数据发送前1ms将收发控制端TC置成高电平,使总线进入稳定的发送状态后才发送数据

使用特权

评论回复
15
sanfuzi| | 2022-11-10 15:13 | 只看该作者
RS485通信不知道是否可行,效果怎么样

使用特权

评论回复
16
pentruman| | 2022-11-10 15:32 | 只看该作者
说明你接收数据的时候存在问题的。

使用特权

评论回复
17
robertesth| | 2022-11-10 16:00 | 只看该作者
如果使用串口通信,这是否正常呢?

使用特权

评论回复
18
belindagraham| | 2022-11-10 16:41 | 只看该作者
存在什么问题?是不是没有保存最后一个数据呢?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1327

主题

3832

帖子

0

粉丝