一般的软件抗干扰用的什么方式啊

[复制链接]
1872|7
 楼主| tianli1980 发表于 2013-7-23 17:48 | 显示全部楼层 |阅读模式
我现在做了一个工控板子, 片子老是受到干扰请问一下  一般的软件抗干扰用的什么方式啊?
wping1234 发表于 2013-7-23 18:14 | 显示全部楼层
本帖最后由 wping1234 于 2013-7-23 18:19 编辑

软件抗干扰的余地不大,一般采取以下方法:
1. 电平多判断几次,投票表决;
2. 模拟多采样几次,去大去小取平均值;
3. 输出放到主循环或定时中断中,不断刷新;别放到单次状态判断后面,一次输出后就不刷新了;
4. 尽量降低外部通讯的速率,确保在安全范围内;并且通讯三次,也用3取2的方法;
5. 需要存储的关键数据备份多个,并且加校验位;使用时三取二表决;
6. 再牛一点,按照EN61508的要求,每隔一定时间,自检一下RAM区,ROM区和EEPROM区,并且采用CRC16的算法;如果RAM和EEPROM坏了,赋安全值,如果ROM坏了,上帝哦,希望你也有一个备份。
7. 使用看门狗复位,每次复位后自检RAM、ROM、EEPROM的数据,找到上次的位置重新跑。——这是为了别让用户看出复位了。
8. 不用的程序区,全部加上看门狗复位的指令,配合第7条。

还有么?高手补充一下了。

lxyppc 发表于 2013-7-23 20:40 来自手机 | 显示全部楼层
本帖最后由 lxyppc 于 2013-7-23 20:42 编辑

通讯的话短数据包,加校验重传机制
其他的就是楼上说的
uet_cache 发表于 2013-7-23 20:46 | 显示全部楼层
建议楼主先找到干扰源再想办法。。
21世纪黄毛 发表于 2013-7-23 22:04 | 显示全部楼层
wping1234 发表于 2013-7-23 18:14
软件抗干扰的余地不大,一般采取以下方法:
1. 电平多判断几次,投票表决;
2. 模拟多采样几次,去大去小取 ...

:handshake学习学习了
3htech 发表于 2013-7-24 13:34 | 显示全部楼层
uet_cache 发表于 2013-7-23 20:46
建议楼主先找到干扰源再想办法。。

正解。
wxlhonker 发表于 2013-7-24 13:47 | 显示全部楼层
wping1234 发表于 2013-7-23 18:14
软件抗干扰的余地不大,一般采取以下方法:
1. 电平多判断几次,投票表决;
2. 模拟多采样几次,去大去小取 ...

:victory:
香如故 发表于 2013-7-24 21:51 | 显示全部楼层
对,先找到干扰源。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

482

主题

2214

帖子

11

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