Arduino Leonardo和Funduino Mega,频率模拟读取

时间:2016-11-30 16:44:01

标签: arduino sampling analog-digital-converter

我写了一个简单的Arduino软件,在那里我读了一些关于模拟引脚的信息。 我在Arduino Leonardo和Funduino Mega上编译这个软件。无论如何,Arduino获得了更好的采样频率。如果我购买Arduino Mega,你认为我能提高频率性能吗?

1 个答案:

答案 0 :(得分:0)

主要区别在于使用Arduino Leonardo的片上USB接口。您可以使用波特率设置,但它将被忽略,并且它将尽可能快地运行。

另一方面,如果您将Mega 2560与Serial.begin(9600);一起使用,例如Serial.println(analogRead(A0));,那么由于您只能发送约960个字符,因此无法获得每秒理论上的15000个样本每秒。

Btw:对于三个8位字符(对于HEX表示,DEC表示为4个字符),"\r\n"分隔符和15000个样本/秒,您需要波特率:5*(1+8+1)*15000 = 750000 baud/s(8位字符+ 1开始位+ 1停止位)