您的位置 首页 嵌入式

avr外部中止运用一些注意事项

最近做的这个玩意,外部中断一直不稳定,搞的我很郁闷,查了很久不知道什么问题,找到一些蛛丝马迹。。做个记录,备用,问题描述:一次中断

最近做的这个玩意,外部中止一向不安稳,搞的我很抑郁,查了好久不知道什么问题,找到一些蛛丝马迹。。
做个记载,备用,问题描绘:一次中止,2次呼应。。上升沿中止的时分,下降沿也一同中止了。。
总归是很让人悲惨剧的问题,原因不知道,估量是机械开关有些搅扰之类的,在实践用的时分,发现有时分外部也会有搅扰。。所以
1,必定要在中止脚上加滤波电容,不然很费事,尤其是在实践使用的时分。。
2,要将内部的上拉电阻使能,也便是DDRD=0;PORTD=1;(语法不正确,仅作演示)
3,因为AVR的呼应速度很快,屡次中止会把标志位存放好,所以中止出来的时分清掉那个标志位,
例如 GIFR=(1<4,在中止中加少数延时,然后再读端口电平来判别是否是真实触发(针对边缘触发来说)

总结:下降沿触发比上升沿安稳,电平触发比边缘触发安稳,所以。。。
omyladygaga~原因别的弥补吧,仅一点经验之谈,对不对仍是个问题,有待考证。。。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/260922.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部