fpga脉冲模拟量检测

2019-07-15 22:07发布

请问,我需要使用FPGA检测脉冲模拟量输入(大约1kHz吧),检测到每一个脉冲后都要延时一定时间,最后输出一个ttl信号。这功能通过ad模块能实现么?ad是检测的具体模拟量的大小,只检测有或无这样子有什么方便的方案么?以前没接触过电这块,头很痛啊
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
发烧友Mrhe
1楼-- · 2019-07-16 03:49
可以,这个可以在程序中做延时,再给一个脉冲就是TTL电平输出,输出的电压可以自己处理,一般是3.5V左右
mln
2楼-- · 2019-07-16 08:12
发烧友Mrhe 发表于 2016-12-15 10:15
可以,这个可以在程序中做延时,再给一个脉冲就是TTL电平输出,输出的电压可以自己处理,一般是3.5V左右

我疑惑的地方在,我要提升延时的精度势必要对fpga倍频,fpga的频率比输入的脉冲信号的频率高,检测脉冲那里AD功能是转化成数字量给了fpga,这如何来判定一次脉冲呢,fpga接收的都是离散的量了
mln
3楼-- · 2019-07-16 12:29
发烧友Mrhe 发表于 2016-12-15 10:15
可以,这个可以在程序中做延时,再给一个脉冲就是TTL电平输出,输出的电压可以自己处理,一般是3.5V左右

而且还有一个问题,ad转换有一定的延时,这个我也得越小越好,有没有什么更好的方案呢?
发烧友Mrhe
4楼-- · 2019-07-16 15:19
mln 发表于 2016-12-15 10:54
而且还有一个问题,ad转换有一定的延时,这个我也得越小越好,有没有什么更好的方案呢?

首先认清楚一点,AD转换只是信号的变化,这个3M时钟以内的AD转换模块都能转换过去!  其次是你检测的只是1k的脉冲,只要检测到一个就可以吧状态索引出来延时处理输出,检测时的时钟序列自己写一个就行了。
mln
5楼-- · 2019-07-16 17:29
 精彩回答 2  元偷偷看……
发烧友Mrhe
6楼-- · 2019-07-16 19:45
模拟输出一般3.2V以下为低电平,3.2v以上是高电平! 这样你知道如何判断了吧。

一周热门 更多>