阅读:2653回复:8
大家一般是如何解决中断毛刺的问题的?
我的电路中用一个触发器锁存中断沿,输出接到8259,撤销中断通过cpu的一个引脚接到触发器的reset端。
--------- vcc-----| |-------to 8259 | | int-----| ck r |--------from cpu --------- 我的int信号是一秒钟来一个上升沿,但是我发现,这个信号的两个上升沿之间会有毛刺,而且是一两个小时来一个,使得8259的中断程序并不是严格的一秒执行一次,我的8259设置的是电平触发所以需要锁存。 请各位大虾帮我看看!给点建议哦,多谢! |
|
沙发#
发布于:2004-07-22 13:16
问题不错 但是 给分就解决
|
|
|
板凳#
发布于:2004-07-22 13:44
一定给分!!!请大虾赐教!!!
|
|
地板#
发布于:2004-07-23 14:35
你的毛刺宽度是多少?用示波器可以看到吗?
要是毛刺很窄可以用7414之类的器件。 不过你还是要分析一下你的定时电路,是不是由逻辑上的问题产生的竞争? |
|
|
地下室#
发布于:2004-07-23 17:17
如果正常情况下脉冲的时间>干扰时间,不妨用延迟方法!
|
|
5楼#
发布于:2004-07-23 17:22
如果正常情况下脉冲的时间>干扰时间,不妨用延迟方法! 一般情况下,按reset怎么也得几个ms,干扰一般<1ms,这样在中断程序中,先延迟1ms,再读reset,如果还是引起干扰的电平,就复位,否则,就是干扰,可以返回! 以前,我做过一个类似的。 |
|
6楼#
发布于:2004-08-21 21:11
一家之言,仅供参考
有毛刺一般采用整形,你可以采用施密特触发器74hc14,,我用过,效果不错 |
|
7楼#
发布于:2004-09-01 09:38
用电阻,电容组成低通滤波器试一试
|
|
8楼#
发布于:2004-09-10 12:43
用 xx pf 电容滤波一试
|
|