首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“读取模拟电压”采样率

“读取模拟电压”采样率
EN

Stack Overflow用户
提问于 2016-10-05 23:46:51
回答 1查看 43关注 0票数 0

在这个arduino示例中:

ReadAnalogVoltage

如果我在MEGA 2560上运行它,采样率会是多少?我应该怎么做才能将采样率设置为6 6kHz?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-10-06 00:02:56

在这种情况下,您应该添加delay(166),这将是大约6.024 be。但是浮点在Arduinos上是超级慢的,所以它可能会变得更慢。而且在Arduino中1毫秒不是1000us而是1024us,所以它甚至可能小于6 6Hz。

最好的方法是设置一个定时器自动触发ADC,并使用ADIF (AD中断标志)从ADC寄存器对中读取值,清除标志,执行数学运算并等待下一次读取。但对于新手来说,这是一条艰难的道路。

编辑:对于6 6kHz,它将是更多的自动触发模式和mV中的整数值。浮点运算非常慢,因为它只是由软件模拟。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39878501

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档