fpga脉冲模拟量检测

2019-07-15 22:07发布

请问,我需要使用FPGA检测脉冲模拟量输入(大约1kHz吧),检测到每一个脉冲后都要延时一定时间,最后输出一个ttl信号。这功能通过ad模块能实现么?ad是检测的具体模拟量的大小,只检测有或无这样子有什么方便的方案么?以前没接触过电这块,头很痛啊
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
发烧友Mrhe
1楼-- · 2019-07-16 23:54
而且你要搞清楚,你的模拟信号脉冲来之前是输出高电平还是低电平,如果是高电平,则检测到低电平算是一个脉冲,相反 检测到高电平算是一个脉冲。
zwx_zhang
2楼-- · 2019-07-17 02:17
脉冲应该算成数字量,单片机系统很好搞,定时器中断捕作脉冲高电平,在中断函数中启用另一定时器延时,延时中断后输出信号,现在FPGA内也集MCU的,1k的信号MCU来处理应该没有问题,如果延时极短,只能利用FPGA设计硬件逻辑电路来完延时,
mln
3楼-- · 2019-07-17 07:08
zwx_zhang 发表于 2016-12-15 16:39
脉冲应该算成数字量,单片机系统很好搞,定时器中断捕作脉冲高电平,在中断函数中启用另一定时器延时,延时中断后输出信号,现在FPGA内也集MCU的,1k的信号MCU来处理应该没有问题,如果延时极短,只能利用FPGA设计硬件逻辑电路来完延时, ...

延时我想用fpga中的计数器延时一定的指令周期那个方法,应该可以吧,只是里面的器件延时不好测
mln
4楼-- · 2019-07-17 10:24
 精彩回答 2  元偷偷看……
mln
5楼-- · 2019-07-17 12:27
zwx_zhang 发表于 2016-12-15 16:39
脉冲应该算成数字量,单片机系统很好搞,定时器中断捕作脉冲高电平,在中断函数中启用另一定时器延时,延时中断后输出信号,现在FPGA内也集MCU的,1k的信号MCU来处理应该没有问题,如果延时极短,只能利用FPGA设计硬件逻辑电路来完延时, ...

顺便问一下,我要检测的脉冲最低可能低至纳秒级,那么ad模块采样速率得要到G的速度吧,有没有能达到的ad模块推荐呢
mln
6楼-- · 2019-07-17 15:11
发烧友Mrhe 发表于 2016-12-15 15:13
而且你要搞清楚,你的模拟信号脉冲来之前是输出高电平还是低电平,如果是高电平,则检测到低电平算是一个脉冲,相反 检测到高电平算是一个脉冲。

顺便问下,若我采样的脉冲宽度是纳秒到微秒这宽度,那么ad模块采样速率得到GHz的吧,能实现么

一周热门 更多>