9548|13

5015

帖子

13

TA的资源

裸片初长成(初级)

楼主
 

如何用FPGA测量一个脉冲的宽度 [复制链接]

使用FPGA测量外部脉冲的宽度,FPGA的主频一定,可以分频,但是不能提高频率。
但是外部脉冲的宽度可能大于FPGA主频的时钟周期,但是也可能小于这个周期。
需要测量脉冲的宽度,求教前辈们如何实现?

此帖出自FPGA/CPLD论坛

最新回复

用分测上下沿,是在输入频率高过FPGA自身的时钟频率,而且又不允许倍条件下的无奈选择。 严格说在这种情况下能测出的只是输入信号的周期,假设占空比已知的话方可推算脉宽。   详情 回复 发表于 2015-8-14 11:10
点赞 关注
 

回复
举报

3138

帖子

0

TA的资源

裸片初长成(初级)

推荐
 

原帖由 wstt 于 2012-7-11 12:56 发表 仙猫明鉴啊,确实是个绊子题,也不知道是哪位“老师”出的。同时用上升和下降沿的话把分辨率提高了一倍

上传一个刚写的上下沿分别计数的试验工程,带仿真的,看有没参考价值。

x2_cnt.rar

176.34 KB, 下载次数: 254

此帖出自FPGA/CPLD论坛

点评

谢谢仙猫,我先学习下代码 [ 本帖最后由 wstt 于 2012-7-12 14:41 编辑 ]  详情 回复 发表于 2012-7-12 14:29
 
 

回复

3138

帖子

0

TA的资源

裸片初长成(初级)

沙发
 

为什么不能提高时钟频率呢?

如输入时钟频率未高到FPGA极限的话,先在FPGA内部倍频,然后利用倍频时钟驱动测量Process。
还有就是在频率不太高的前提下,或可搭硬件辅助测量。
此帖出自FPGA/CPLD论坛

点评

是想提高时钟频率,但是频率被限定不能提高  详情 回复 发表于 2012-7-10 11:22
 
 
 

回复

5015

帖子

13

TA的资源

裸片初长成(初级)

板凳
 

回复 沙发 仙猫 的帖子

是想提高时钟频率,但是频率被限定不能提高
此帖出自FPGA/CPLD论坛

点评

问题的关键是,频率在什么地方被限定?如果仅是限定外部时钟频率,则丝毫不影响FPGA自己内部持有的倍频,倍频后的时钟并不对外输出,只是FPGA自己用于高分辨率的时间计测而已。   举个例子,比如外部时钟被限  详情 回复 发表于 2012-7-10 11:28
 
 
 

回复

3138

帖子

0

TA的资源

裸片初长成(初级)

4
 

回复 板凳 wstt 的帖子

问题的关键是,频率在什么地方被限定?如果仅是限定外部时钟频率,则丝毫不影响FPGA自己内部持有的倍频,倍频后的时钟并不对外输出,只是FPGA自己用于高分辨率的时间计测而已。

 

举个例子,比如外部时钟被限制为10MHz,FPGA可以该10MHz为源在内部生成60MHz甚至100MHz,而利用这100MHz就能做高分辨率的时间测量。

[ 本帖最后由 仙猫 于 2012-7-10 11:48 编辑 ]
此帖出自FPGA/CPLD论坛

点评

是的,内部被限定了,不可以使用倍频,不允许使用时钟管理模块或者锁相环,只能使用FPGA内部逻辑资源在给定的时钟频率下实现。这样的要求,让我觉得不可理解,所以上论坛来请教下各位大侠。  详情 回复 发表于 2012-7-10 13:18
 
 
 

回复

5015

帖子

13

TA的资源

裸片初长成(初级)

5
 
是的,内部被限定了,不可以使用倍频,不允许使用时钟管理模块或者锁相环,只能使用FPGA内部逻辑资源在给定的时钟频率下实现。
这样的要求,让我觉得不可理解,所以上论坛来请教下各位大侠。
原帖由 仙猫 于 2012-7-10 11:28 发表 问题的关键是,频率在什么地方被限定?如果仅是限定外部时钟频率,则丝毫不影响FPGA自己内部持有的倍频,倍频后的时钟并不对外输出,只是FPGA自己用于高分辨率的时间计测而已。   举个例子,比如外部时钟被限 ...
此帖出自FPGA/CPLD论坛

点评

原来是老师下绊子题目啊? 那就来一把用时钟上下沿分别计数吧,假如时钟的占空比是严格的50%的话,能提高一倍的分辨率。  详情 回复 发表于 2012-7-10 15:00
 
 
 

回复

3138

帖子

0

TA的资源

裸片初长成(初级)

6
 

回复 5楼 wstt 的帖子

原来是老师下绊子题目啊?
那就来一把用时钟上下沿分别计数吧,假如时钟的占空比是严格的50%的话,能提高一倍的分辨率。
此帖出自FPGA/CPLD论坛

点评

仙猫明鉴啊,确实是个绊子题,也不知道是哪位“老师”出的。同时用上升和下降沿的话把分辨率提高了一倍  详情 回复 发表于 2012-7-11 12:56
 
 
 

回复

5015

帖子

13

TA的资源

裸片初长成(初级)

7
 
仙猫明鉴啊,确实是个绊子题,也不知道是哪位“老师”出的。
同时用上升和下降沿的话把分辨率提高了一倍
原帖由 仙猫 于 2012-7-10 15:00 发表 原来是老师下绊子题目啊? 那就来一把用时钟上下沿分别计数吧,假如时钟的占空比是严格的50%的话,能提高一倍的分辨率。
此帖出自FPGA/CPLD论坛

点评

上传一个刚写的上下沿分别计数的试验工程,带仿真的,看有没参考价值。  详情 回复 发表于 2012-7-11 13:17
 
 
 

回复

6892

帖子

0

TA的资源

五彩晶圆(高级)

9
 

如果这样也可以,请大家分享一下结果

此帖出自FPGA/CPLD论坛
个人签名一个为理想不懈前进的人,一个永不言败人!
http://shop57496282.taobao.com/
欢迎光临网上店铺!
 
 
 

回复

5015

帖子

13

TA的资源

裸片初长成(初级)

10
 

回复 8楼 仙猫 的帖子

谢谢仙猫,我先学习下代码

[ 本帖最后由 wstt 于 2012-7-12 14:41 编辑 ]
此帖出自FPGA/CPLD论坛
 
 
 

回复

52

帖子

0

TA的资源

一粒金砂(初级)

11
 
谢谢!
此帖出自FPGA/CPLD论坛
 
 
 

回复

367

帖子

0

TA的资源

一粒金砂(高级)

12
 
可以用TDC
此帖出自FPGA/CPLD论坛
 
 
 

回复

1

帖子

1

TA的资源

一粒金砂(初级)

13
 
仙猫 发表于 2012-7-11 13:17
上传一个刚写的上下沿分别计数的试验工程,带仿真的,看有没参考价值。

还可以,上下沿计数结果,如何换算成宽度值呢?
此帖出自FPGA/CPLD论坛

点评

用分测上下沿,是在输入频率高过FPGA自身的时钟频率,而且又不允许倍条件下的无奈选择。 严格说在这种情况下能测出的只是输入信号的周期,假设占空比已知的话方可推算脉宽。  详情 回复 发表于 2015-8-14 11:10
 
 
 

回复

3138

帖子

0

TA的资源

裸片初长成(初级)

14
 
林小豪 发表于 2015-8-14 09:37
还可以,上下沿计数结果,如何换算成宽度值呢?

用分测上下沿,是在输入频率高过FPGA自身的时钟频率,而且又不允许倍条件下的无奈选择。
严格说在这种情况下能测出的只是输入信号的周期,假设占空比已知的话方可推算脉宽。
此帖出自FPGA/CPLD论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表