• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

如何实现高精度计时?

crustycrab 2017-07-01 浏览量:1047
millis函数精度太低,要最好达到微秒级,有什么好办法?我只有一个办法:利用delayMicroseconds延迟。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案

  • Arduino上的吧。

    delayMicroseconds的延时也是ms级的,不是us级的吧。

    你看你Arduino上的是什么芯片,是不是有很高的工作频率。

    一般Arduino上的单片机都不会是高速的,所以其工作频率也不会很高,而时钟的精度也不会很高。

    如果你要求这么高的精度,似乎不容易达到,除非你不做其他的工作,单独用来计时。那么这个时间精度还要取决于你的晶振的精度,以及计时时长,如果没有对时,时间越长,误差越大。


    • 发布于 2017-07-01
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:1
  • 必须使用时钟模块 否则你别想准了
    • 发布于2017-11-13
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :https://download.datasheets.com/pdfs/2016/3/31/22/48/52/190/sfc_/manual/20suntsu-sxt324_1.pdf 回复

相关问题

问题达人换一批

如何实现高精度计时?