找回密码
 注册
搜索
查看: 2177|回复: 6

[讨论] 大家都是用什么方法消除毛刺的?

[复制链接]
发表于 2006-6-5 08:35:00 | 显示全部楼层 |阅读模式
我是新手,想知道消除毛刺目前都有几种方法?
请求高人指点,不胜感激!!
发表于 2006-6-6 08:40:00 | 显示全部楼层
这要看毛刺产生的原因,是内部组合逻辑产生的还是外部输入的。外部输入信号的话可以直接用,内部组合逻辑产生的信号要通过D触发器,这也避免了因时钟不同步造成的竞争冒险的隐患。 [br]<p align=right><font color=red>+3 RD币</font></p>
点评回复

使用道具 举报

发表于 2006-6-8 22:10:00 | 显示全部楼层
<P>通常只有异步reset信号和clock信号要求完全的gitch free。</P><P>可以用一个delay cell + and gate过滤异步reset的毛刺。</P><P>clock信号通常由PLL或分频器产生,避免glitch需要仔细分析电路原理。</P><P>Synchronous design通常是对glitch不敏感的,</P><P>尽量采用total synchronous design,可以有效的抑止电路受glitch干扰。</P>[br]<p align=right><font color=red>+3 RD币</font></p>
点评回复

使用道具 举报

发表于 2006-10-16 21:30:00 | 显示全部楼层
采用加一电容滤除,有时钟信号的话加一D触发器。采用踢两脚的方式可消除亚稳态。
点评回复

使用道具 举报

发表于 2006-10-18 11:26:00 | 显示全部楼层
通常有下面的方法:
1.尽量用格雷码计数器取代普通的二进制计数器,格雷码计数器输出每次只跳变1次,消除了竞争冒险的条件,进而消除毛刺;
2.尽量用同步电路,因为同步电路要求信号满足一定的建立保持时间,而毛刺的时间短不能满足该条件,不能触发电路,同步电路对毛刺不铭感,但不能把有可能有毛刺的信号作为触发器的异步复位和置零端;
3.根据信号的频率,在信号输入处加适当的电容滤除它,加电容的时候一定要小心,因为加的太大,会对信号本身造成很大的延迟和衰减,加得太小,还是没有起到滤除毛刺的作用;
4.消除组合逻辑中的竞争冒险项,想办法改进电路,最好采用同步电路;
点评回复

使用道具 举报

发表于 2006-10-18 12:17:00 | 显示全部楼层
学习中。。
点评回复

使用道具 举报

发表于 2009-9-29 15:29:00 | 显示全部楼层
好东西,拿了。。。。
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-9-30 18:20 , Processed in 0.049028 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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