[AVR单片机] 串口通信如何抗干扰

[复制链接]
8677|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 | 显示全部楼层
我跟楼上的做法完全相同,呵呵
 楼主| 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
这个具体要怎么操作?

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

本版积分规则

0

主题

305

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部