跟建立时间和保持时间有关系吗

[复制链接]
2853|17
 楼主| entepino 发表于 2013-3-3 16:41 | 显示全部楼层 |阅读模式
      我用100M  clk去判断一个输入的异步脉冲,为何记录的数总是不准,当我用200k clk(100M分频所得)去判断时,记录的数就变准确了,为何?建立时间和保持时间等都没有设置,跟建立时间和保持时间有关系吗。
 楼主| entepino 发表于 2013-3-3 16:42 | 显示全部楼层
请过来人指点。
aozima 发表于 2013-3-3 17:13 | 显示全部楼层
不懂FPGA,不过,类似按键消抖,输入上面要做滤波。
resxpl 发表于 2013-3-3 20:43 | 显示全部楼层
异步信号检测,应该是无法满足建立保持时间的.首先需要解决亚稳态问题. 两级延时就可以了.
然后, 判断电平高低. 这一步很有必要, 因为亚稳态输出电平不确定, 因此在判断的时候可以采用
某种判决算法. 例如3选2, 5选3等.
做到这些, 就应没有问题了.

GoldSunMonkey 发表于 2013-3-3 23:21 | 显示全部楼层
这个应该是建立时间和保持时间的事情。参照resxpl的意见试一下
1003704680 发表于 2013-3-3 23:59 来自手机 | 显示全部楼层
resxpl 发表于 2013-3-3 20:43
异步信号检测,应该是无法满足建立保持时间的.首先需要解决亚稳态问题. 两级延时就可以了.
然后, 判断电平高 ...

学习了!
Backkom80 发表于 2013-3-4 08:43 | 显示全部楼层
除了上面 resxpl说的外,可能还有以下问题:

楼主,要计的异步脉冲有多长时间?
异步脉冲的长度是不是精确?100M时钟能分辨的精度比200K要高出很多。比如过来的异步脉冲约10us正负50ns的误差,用100M时钟这个50ns误差就会被看出来,而200K则不会,这个差值不是说你代码有问题,而是输入信号的问题。
jlass 发表于 2013-3-4 12:01 | 显示全部楼层
本帖最后由 jlass 于 2013-3-4 12:03 编辑

个人觉得跟建立时间没关系,可能和和保持时间有一定关系

200M和200K的建立时间是一样的。
myx0709 发表于 2013-3-4 15:52 | 显示全部楼层
resxpl 发表于 2013-3-3 20:43
异步信号检测,应该是无法满足建立保持时间的.首先需要解决亚稳态问题. 两级延时就可以了.
然后, 判断电平高 ...

学习
GoldSunMonkey 发表于 2013-3-4 16:11 | 显示全部楼层
Backkom80 发表于 2013-3-4 08:43
除了上面 resxpl说的外,可能还有以下问题:

楼主,要计的异步脉冲有多长时间?

意见不错
GoldSunMonkey 发表于 2013-3-4 16:11 | 显示全部楼层
myx0709 发表于 2013-3-4 15:52
学习

欢迎常来
qin552011373 发表于 2013-3-4 23:35 | 显示全部楼层
不错哈
Backkom80 发表于 2013-3-5 12:30 | 显示全部楼层
GoldSunMonkey 发表于 2013-3-5 22:15 | 显示全部楼层
qin552011373 发表于 2013-3-4 23:35
不错哈

必须不错
gdztzx 发表于 2013-3-6 17:37 | 显示全部楼层
我同意7楼的说法。而且对于异步信号,是不可能准确的测得,也没必要要求精确的数据,大约就行了,这才是比较实际的
GoldSunMonkey 发表于 2013-3-6 23:26 | 显示全部楼层
Backkom80 发表于 2013-3-5 12:30

忙什么呢
DragonKing88 发表于 2013-3-7 13:38 | 显示全部楼层
gdztzx 发表于 2013-3-6 17:37
我同意7楼的说法。而且对于异步信号,是不可能准确的测得,也没必要要求精确的数据,大约就行了,这才是比 ...

GoldSunMonkey 发表于 2013-3-7 15:04 | 显示全部楼层
DragonKing88 发表于 2013-3-7 13:38

欢迎常来啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

214

主题

653

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部