完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我看到网上关于边沿检测的讲解,有个地方不理解,t0时刻和t1时刻分别是怎样的时刻,trigger在时钟上升沿经过触发器输出的信号和经过非门的信号是什么样的关系?我的理解是trigger分别输出后是两个电平相反的信号,为什么相与之后就可以检测是否为上升沿或者下降沿?谢谢。 ![]() |
|
相关推荐
1个回答
|
|
D触发器对信号有延迟一拍的作用。t0时刻理解成D触发器在第一个时钟上升沿踩到的信号状态,t1时刻理解成D触发器在第二个时钟上升沿踩到的信号状态,而D触发器在采集第二个时钟沿的时刻会输出第一个时钟沿采集到的信号状态,这就是D触发器对信号会有延迟一拍的作用。
sig_in t0 t1 0 0 0 // 一开始sig_in信号输入低电平0,对应D触发器在t0时刻和t1时刻的采样值也是0 1 1 0 // 当sig_in变成1时,D触发器在t0时刻采到sig_in为1,而t1采集到还是上一拍的 sig_in状态,所以是0 此时将asssign pos_edge = t0 & ~t1; pos_edge会变高,即说明sig_in有上升沿出现 同理接着上面的表格,sig_in在保持了一段时间的'1'高电平后,来个'0'低电平,就会出现下降沿 sig_in t0 t1 0 0 0 1 1 0 1 1 1 0 0 1 -->下降沿时刻 此时assign neg_edge = ~t0 & t1;可以看出在下降沿时刻neg_edge为'1',即此时是下降沿时刻。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2444 浏览 2 评论
1460 浏览 0 评论
1564 浏览 0 评论
601 浏览 0 评论
AG32软件包SDK更新:加入新例程(可实现至少15个UART串口)
1277 浏览 0 评论
2774 浏览 59 评论
6699 浏览 115 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-5-12 19:51 , Processed in 0.507123 second(s), Total 41, Slave 34 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191