在 FPGA 上进行边缘检测
发布时间
阅读量:
阅读量
一、核心概念界定
边沿检测指的是对信号的上升沿或下降沿进行识别,当检测到目标边沿时,将触发一个高电平脉冲的生成。通过采用高频时钟对信号进行采样,所选用的时钟频率需满足不低于信号最高频率两倍的要求。
二、核心原理解析
| data_i | tri_1 | pos_edge | neg_edge |
|---|---|---|---|
| 1 | 0 | 1 | 0 |
| 0 | 0 | 0 | 0 |
| 0 | 1 | 0 | 1 |
| 1 | 1 | 0 | 0 |
根据真值表可知:
pos_edge = (~tri_1) & data_i
neg_edge = (~data_i) & tri_1;
double_edge = data_i ^ tri_1;
AI写代码c
运行

rx_t作为对rx信号进行一拍延迟存储的触发器,当某一时刻rx信号处于低电平而rx_t处于高电平时,表明此时出现了下降沿。

还没有任何评论哟~
