极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12232|回复: 4

干簧管抖动问题

[复制链接]
发表于 2012-12-7 11:00:46 | 显示全部楼层 |阅读模式
本帖最后由 心之永恒 于 2012-12-7 14:40 编辑

买了个自行车码表,用的是干簧管,于是想改装在arduino上面用。但是每次中断触发会产生两次低电平。


  1. void setup() {               
  2.   Serial.begin(9600);  
  3.   attachInterrupt(0,test, FALLING );
  4. }
  5. void loop() {
  6.   
  7. }

  8. void test(){
  9.      noInterrupts();
  10.       Serial.println(micros());
  11.      interrupts();
  12. }
复制代码



画红笔的是一起触发的 相隔的时间都好短。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2012-12-7 14:15:06 | 显示全部楼层
解决方法特简单,在干簧管并联一个0.1uF的电容就行,查询法都能可靠检测无需中断
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-12-7 14:35:29 | 显示全部楼层
Ansifa 发表于 2012-12-7 14:15
解决方法特简单,在干簧管并联一个0.1uF的电容就行,查询法都能可靠检测无需中断

查询法能保证准确性,因为我应用不止有干簧管,还有其他很占时间的功能,所以查询法不行。
加电容,我马上试试!谢谢哦{:3_41:}
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-12-7 14:39:51 | 显示全部楼层
Ansifa 发表于 2012-12-7 14:15
解决方法特简单,在干簧管并联一个0.1uF的电容就行,查询法都能可靠检测无需中断

好了 问题解决了 感谢{:3_59:}
回复 支持 反对

使用道具 举报

发表于 2012-12-8 00:58:36 | 显示全部楼层
心之永恒 发表于 2012-12-7 14:39
好了 问题解决了 感谢

嗯嗯,解决就好,哈哈
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-5-19 21:58 , Processed in 0.069138 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表