打印

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

[复制链接]
1401|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 | 只看该作者
建议楼主先找到干扰源再想办法。。

使用特权

评论回复
5
21世纪黄毛| | 2013-7-23 22:04 | 只看该作者
wping1234 发表于 2013-7-23 18:14
软件抗干扰的余地不大,一般采取以下方法:
1. 电平多判断几次,投票表决;
2. 模拟多采样几次,去大去小取 ...

:handshake学习学习了

使用特权

评论回复
6
3htech| | 2013-7-24 13:34 | 只看该作者
uet_cache 发表于 2013-7-23 20:46
建议楼主先找到干扰源再想办法。。

正解。

使用特权

评论回复
7
wxlhonker| | 2013-7-24 13:47 | 只看该作者
wping1234 发表于 2013-7-23 18:14
软件抗干扰的余地不大,一般采取以下方法:
1. 电平多判断几次,投票表决;
2. 模拟多采样几次,去大去小取 ...

:victory:

使用特权

评论回复
8
香如故| | 2013-7-24 21:51 | 只看该作者
对,先找到干扰源。

使用特权

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

本版积分规则

482

主题

2214

帖子

11

粉丝