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

我跟楼上的做法完全相同,呵呵

xiaomifan 发表于 2010-4-29 15:48

非常感谢几位

超有爱 发表于 2014-11-7 11:58

呵呵。是这样的。

youcanwin210305 发表于 2021-12-17 10:04

liao_fangxing 发表于 2010-4-9 11:19
软件方面将通信协议做成:引导码/识别码+长度+命令字+data+校验
通过引导码/识别码、长度、校验三步检测...

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

ayb_ice 发表于 2021-12-17 10:16

经常有干扰那就要从硬件方面着手了

youcanwin210305 发表于 2021-12-17 13:57

本帖最后由 youcanwin210305 于 2021-12-17 13:59 编辑

ayb_ice 发表于 2021-12-17 10:16
经常有干扰那就要从硬件方面着手了
具体,要怎么从硬件着手呢?我的串口,经常报告帧错误,Frame Error.我把我的RS232串口线,接地了,也还是不行。我的是在船舶上。

ayb_ice 发表于 2021-12-17 15:11

youcanwin210305 发表于 2021-12-17 13:57
具体,要怎么从硬件着手呢?我的串口,经常报告帧错误,Frame Error.我把我的RS232串口线,接地了,也还是 ...

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

youcanwin210305 发表于 2022-1-9 17:07

ayb_ice 发表于 2021-12-17 15:11
这要分析干扰来源才行,232抗干扰就是简单提高电平的方法,本身没有485差分方式好,所以选择也很重要 ...

这个具体要怎么操作?

ayb_ice 发表于 2022-1-10 09:37

youcanwin210305 发表于 2022-1-9 17:07
这个具体要怎么操作?

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