打印
[AVR单片机]

串口通信如何抗干扰

[复制链接]
7247|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xiaomifan|  楼主 | 2010-4-8 22:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
SHSLZHZ| | 2010-4-9 10:10 | 只看该作者
看情况而定,如果距离长的干扰大的可采用485接口进行.

使用特权

评论回复
板凳
liao_fangxing| | 2010-4-9 11:19 | 只看该作者
软件方面将通信协议做成:引导码/识别码+长度+命令字+data+校验
通过引导码/识别码、长度、校验三步检测 每当出错则丢弃当前数据并还原接收状态和空间…………

使用特权

评论回复
地板
dadodo| | 2010-4-9 17:08 | 只看该作者
我跟楼上的做法完全相同,呵呵

使用特权

评论回复
5
xiaomifan|  楼主 | 2010-4-29 15:48 | 只看该作者
非常感谢几位

使用特权

评论回复
6
超有爱| | 2014-11-7 11:58 | 只看该作者
呵呵。是这样的。

使用特权

评论回复
7
youcanwin210305| | 2021-12-17 10:04 | 只看该作者
liao_fangxing 发表于 2010-4-9 11:19
软件方面将通信协议做成:引导码/识别码+长度+命令字+data+校验
通过引导码/识别码、长度、校验三步检测  ...

这个,具体怎么做呢?有代码示例吗?

使用特权

评论回复
8
ayb_ice| | 2021-12-17 10:16 | 只看该作者
经常有干扰那就要从硬件方面着手了

使用特权

评论回复
9
youcanwin210305| | 2021-12-17 13:57 | 只看该作者
本帖最后由 youcanwin210305 于 2021-12-17 13:59 编辑
ayb_ice 发表于 2021-12-17 10:16
经常有干扰那就要从硬件方面着手了

具体,要怎么从硬件着手呢?我的串口,经常报告帧错误,Frame Error.我把我的RS232串口线,接地了,也还是不行。我的是在船舶上。

使用特权

评论回复
10
ayb_ice| | 2021-12-17 15:11 | 只看该作者
youcanwin210305 发表于 2021-12-17 13:57
具体,要怎么从硬件着手呢?我的串口,经常报告帧错误,Frame Error.我把我的RS232串口线,接地了,也还是 ...

这要分析干扰来源才行,232抗干扰就是简单提高电平的方法,本身没有485差分方式好,所以选择也很重要

使用特权

评论回复
11
youcanwin210305| | 2022-1-9 17:07 | 只看该作者
ayb_ice 发表于 2021-12-17 15:11
这要分析干扰来源才行,232抗干扰就是简单提高电平的方法,本身没有485差分方式好,所以选择也很重要 ...

这个具体要怎么操作?

使用特权

评论回复
12
ayb_ice| | 2022-1-10 09:37 | 只看该作者
youcanwin210305 发表于 2022-1-9 17:07
这个具体要怎么操作?

如果明显的是硬件干扰,当然要硬件解决,否则光靠软件是没有可靠性的(就算软件能处理干扰,但设备正常工作必须受到影响,比如经常触发保护,提示错误,影响工作速度等),正常的设备不可能总接收干扰的信号,好比人如果总是生病,那肯定是要加强身体素质,偶尔生病是正常的

使用特权

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

本版积分规则

0

主题

305

帖子

1

粉丝