OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 10633|回复: 10

算个人经验吧。。。

[复制链接]

2

主题

5

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2011-12-5
在线时间
0 小时
发表于 2011-12-5 13:05:10 | 显示全部楼层 |阅读模式
之前做了个小项目,不是用stm32芯片,写好程序后单个模块测试时效果很好,但放在大的框架上组装时有电磁干扰。。。后来经过不断调试之后在关键部分加了个delay延时程序电磁干扰消失了。。。以后大家碰到类似干扰时不妨加个延时程序,我不知道为什么可以抗干扰,反正效果蛮好的,嘻嘻。个人小聪明。。。大家共享
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2011-12-5 14:12:45 | 显示全部楼层
关键部分,是哪个部分?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

19

主题

121

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
218
金钱
218
注册时间
2011-8-8
在线时间
0 小时
发表于 2011-12-5 14:29:10 | 显示全部楼层
楼主说了和没说一样。
世界上有10种人,一种是懂二进制的,另一种是不懂二进制的。。。
回复 支持 反对

使用道具 举报

2

主题

5

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2011-12-5
在线时间
0 小时
 楼主| 发表于 2011-12-5 14:56:21 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
原理跟按按键防抖动程序一样。。。先来个if(。。。)再delay()一下最后再确定if(。。。)就这么简单。。。所以是小聪明呵呵,我之前写的程序就只有个if(。。。),后来电磁干扰不断,加了个delay后没了
回复 支持 反对

使用道具 举报

2

主题

5

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2011-12-5
在线时间
0 小时
 楼主| 发表于 2011-12-5 15:03:54 | 显示全部楼层
回复【3楼】sixear:
---------------------------------
我告诉你的是总体算法,这很重要。。。我当初碰到电磁干扰时在网上收资料时没有半点资料,问论坛网友要不是没有相关经验要不就是懒得理你。。。后来我一个人不断地调,不断地苦思冥想才搞出来的。。。当然还有更多种抗电磁干扰算法。。。但毕竟这种算法是我总结出来的,后来我查百度文献,有篇文章提到一句”延时可有效滤波“好像是这样意思,看到这句话我感觉碰到知音一样。。。
回复 支持 反对

使用道具 举报

19

主题

121

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
218
金钱
218
注册时间
2011-8-8
在线时间
0 小时
发表于 2011-12-5 15:39:24 | 显示全部楼层
回复【5楼】邹大侠:
---------------------------------
好吧,先记住了,“延时可有效滤波”
世界上有10种人,一种是懂二进制的,另一种是不懂二进制的。。。
回复 支持 反对

使用道具 举报

14

主题

101

帖子

2

精华

中级会员

Rank: 3Rank: 3

积分
493
金钱
493
注册时间
2011-9-6
在线时间
3 小时
发表于 2011-12-7 15:37:51 | 显示全部楼层
学习了
事无巨细 循序渐进
回复 支持 反对

使用道具 举报

10

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
89
金钱
89
注册时间
2010-12-15
在线时间
0 小时
发表于 2011-12-27 17:08:34 | 显示全部楼层

 嗯 ,记住了,延时可滤波

 

回复 支持 反对

使用道具 举报

20

主题

71

帖子

0

精华

初级会员

Rank: 2

积分
171
金钱
171
注册时间
2011-11-6
在线时间
0 小时
发表于 2011-12-29 10:55:07 | 显示全部楼层
学习了,谢谢分享~
原子哥,求交往~(*^__^*) 
回复 支持 反对

使用道具 举报

2

主题

1436

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2209
金钱
2209
注册时间
2010-12-16
在线时间
190 小时
发表于 2012-1-5 00:44:09 | 显示全部楼层
抗干扰是系统工程,单单软件滤个波不一定万无一失。
一般是按干扰源,干扰路径,受扰设备三个方向分析,分别是压制干扰源,切断干扰路径和提高受扰设备的受扰阈值,接下来就是具体问题具体分析了。在高可靠性设备里,还要考虑抗扰失效时尽量减少故障范围和自行解除故障,比如尽量不要设计不确定状态和使用看门狗。
技术讨论请发帖 , 需要我回复请点左下的 < 回复 > 让系统通知我 . 本人不通过其他方式返回任何参数.
回复 支持 反对

使用道具 举报

6

主题

68

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
271
金钱
271
注册时间
2011-12-17
在线时间
4 小时
发表于 2012-1-8 18:25:31 | 显示全部楼层
楼主的做法很不托,不去找原因,随便弄个延时就可以,显然不对,当时我也遇到同样的问题,加个延时就可以,但是通过不断设置标志信号,在示波器上面观察,最终还是找到原因的,通过一些手段迅速排除,这样心里才踏实一些!
与其相濡以沫,不如相望江湖!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-24 19:35

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表