主题最新回顾(发布时间:2014-8-26 17:25:00) |
---|
-- 作者:x10(182.139.*.*)
-- 作为外部中断,要求响应可能很窄的脉冲,因此不能做任何去抖动处理。对所描述情况,一般两种处理办法,一是硬件加去抖动电路;二是软件做处理,比如每次中断后,用Sleep函数关闭中断一段时间(至少1ms),这样就躲开了输入波形的抖动,同时读取IRQ的电平判断是否是正常脉冲,最后确定本次是否是有效脉冲。 |
主题最新回顾(发布时间:2014-8-26 15:45:00) |
---|
-- 作者:qzl
-- 我再试一试 |
主题最新回顾(发布时间:2014-8-26 14:46:00) |
---|
-- 作者:客人(182.139.*.*)
-- 编码器输出的信号应该很好的,不需要再处理了吧。你用示波器看看输出来的信号!!!如果你用手动方式模拟这个脉冲信号,肯定会有抖动。 |
主题最新回顾(发布时间:2014-8-26 14:19:00) |
---|
-- 作者:qzl
-- 现在用的是光电隔离电路,接的3.3V光电编码器 |
主题最新回顾(发布时间:2014-8-26 14:15:00) |
---|
-- 作者:qzl
-- 计数,光电编码器的信号3.3V |
主题最新回顾(发布时间:2014-8-26 14:00:00) |
---|
-- 作者:zxw(182.139.*.*)
-- 你的主要应用是什么呢?能不能说一说。我们也看看用什么方式比较好一些。 如果要用硬件实现去抖动,可以使用RS触发器来实现,或用555时基搭芯片搭一个单稳。
在网上也能找到相应的一些应用方式,可以找来参考一下:http://blog.chinaunix.net/uid-25148547-id-147496.html |
主题最新回顾(发布时间:2014-8-26 13:17:00) |
---|
-- 作者:qzl
-- 中断太快?我们不能要求外面接的仪器,没有纹波的。同样的接近开关的信号在STM32的IO口上上升沿触发都正常的,在这个板子的IRQ脚上就喜欢多触发,一点都想不明白! |
主题最新回顾(发布时间:2014-8-26 13:16:00) |
---|
-- 作者:qzl
-- 中断太快?我们不能要求外面接的仪器,没有纹波的。同样的接近开关的信号在STM32的IO口上上升沿触发都正常的,在这个板子的IRQ脚上就喜欢多触发,一点都想不明白! |
主题最新回顾(发布时间:2014-8-26 13:16:00) |
---|
-- 作者:qzl
-- 中断太快?我们不能要求外面接的仪器,没有纹波的。同样的接近开关的信号在STM32的IO口上上升沿触发都正常的,在这个板子的IRQ脚上就喜欢多触发,一点都想不明白! |
主题最新回顾(发布时间:2014-8-26 13:11:00) |
---|
-- 作者:qzl
-- 有没有什么好的解决办法啊,我只需要读小于2KHZ的脉冲 |