如何实现一个上升沿下降沿都触发的电路

[复制链接]
9138|10
 楼主| tom_2_2 发表于 2012-7-18 14:50 | 显示全部楼层 |阅读模式
51单片机只有下降沿触发中断
可我需要对上升沿和下降沿都计数,有什么办法可以实现将上升沿也转成下降沿,而下降沿保持不变的数字电路,最好用简单的与非门实现!用CPLD方法实现就不用说了。
vodka 发表于 2012-7-18 15:08 | 显示全部楼层
用单片机的两个中断管脚,一个直接连信号源 一个连经过反向的信号源。
 楼主| tom_2_2 发表于 2012-7-18 15:12 | 显示全部楼层
把信号分一路加阻容做延迟
同时输入到异或门的两个输入端..
输出就剩下一个脉冲了

这是我从网上搜到的办法,只用一个中断就行,请问谁知道这个阻容延时电路怎么搭?
GoldSunMonkey 发表于 2012-7-18 15:18 | 显示全部楼层
这个单片机不懂
李冬发 发表于 2012-7-20 04:52 | 显示全部楼层
很多新型51单片机都能实现双沿触发。
shell.albert 发表于 2012-7-20 08:44 | 显示全部楼层
你需要实现上升沿和下降沿都计数
好办!
使用以下方法:
1.信号------------->或门->单片机中断引脚
2.信号->反相器->(接到或门上)

使用反相器可将沿转换成另一个沿!
但要要注意你的频率必须要足够的快,得处理得过来啊。
中断程序一定要简练,不要做复杂的运算!
dlyt_test001 发表于 2012-7-20 09:47 | 显示全部楼层
信号直接接一个引脚。
信号结反相器接别一个引脚。
计数器值就是两个计数器值的和。
chunk 发表于 2012-7-20 12:23 | 显示全部楼层
好象就是前一次采样和后一次采样异或吧?
GoldSunMonkey 发表于 2012-7-24 09:51 | 显示全部楼层
但是还是时钟倍频了啊
GoldSunMonkey 发表于 2012-7-24 09:52 | 显示全部楼层
只是自己觉得没有倍频
utopiaworld 发表于 2012-7-24 20:09 | 显示全部楼层
好像要倍频
您需要登录后才可以回帖 登录 | 注册

本版积分规则

40

主题

319

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部