干簧管抖动问题
本帖最后由 心之永恒 于 2012-12-7 14:40 编辑买了个自行车码表,用的是干簧管,于是想改装在arduino上面用。但是每次中断触发会产生两次低电平。
void setup() {
Serial.begin(9600);
attachInterrupt(0,test, FALLING );
}
void loop() {
}
void test(){
noInterrupts();
Serial.println(micros());
interrupts();
}
画红笔的是一起触发的 相隔的时间都好短。 解决方法特简单,在干簧管并联一个0.1uF的电容就行,查询法都能可靠检测无需中断 Ansifa 发表于 2012-12-7 14:15 static/image/common/back.gif
解决方法特简单,在干簧管并联一个0.1uF的电容就行,查询法都能可靠检测无需中断
查询法能保证准确性,因为我应用不止有干簧管,还有其他很占时间的功能,所以查询法不行。
加电容,我马上试试!谢谢哦{:3_41:} Ansifa 发表于 2012-12-7 14:15 static/image/common/back.gif
解决方法特简单,在干簧管并联一个0.1uF的电容就行,查询法都能可靠检测无需中断
好了 问题解决了 感谢{:3_59:} 心之永恒 发表于 2012-12-7 14:39 static/image/common/back.gif
好了 问题解决了 感谢
嗯嗯,解决就好,哈哈
页:
[1]