思丶无邪 发表于 2012-9-27 17:42:03

用Arduino产生较高精度的脉冲

我想用Arduino 2560来产生一个脉冲,精度控制在微秒范围,如果要控制在1微秒左右。我用PORT取代digitalWrite(),当用示波器观察的时候,发现波形左右抖动的厉害,是不是2560不能实现这么精度的脉冲呢?

太行摄狼 发表于 2012-9-27 18:27:55

帮你顶,还是弘逸版主来解决吧

弘毅 发表于 2012-9-27 19:09:57

可以试的使用detachInterrupt函数关闭中断~~默认中断是开启的,会引起一些问题。。。

这个是关闭中断函数介绍。
http://wiki.geek-workshop.com/doku.php?id=arduino:arduino_language_reference:detachinterrupt

zhangdeyue1 发表于 2012-9-28 10:02:48

我觉得定时中断随时都在被系统调用~!:Q

思丶无邪 发表于 2012-9-29 08:25:52

哎!昨天搬了一天东西,累死了,今天继续弄.....

fangtaonj 发表于 2013-5-7 14:16:45

楼主研究有结果吗?

思丶无邪 发表于 2013-5-23 21:28:54

fangtaonj 发表于 2013-5-7 14:16 static/image/common/back.gif
楼主研究有结果吗?

后来重新设置了示波器,就没见抖动了....

学长 发表于 2013-5-23 21:41:43

1us 的脉冲?怎麽可能? 请问怎麽做的?

学长 发表于 2013-5-23 21:48:23

思丶无邪 发表于 2013-5-23 21:28 static/image/common/back.gif
后来重新设置了示波器,就没见抖动了....

1us 的脉冲怎麽做的.. 求扫盲.. 谢谢
页: [1]
查看完整版本: 用Arduino产生较高精度的脉冲