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

Arduino Leonardo and Funduino Mega, frequency on analog read

我写了一个简单的 Arduino 软件,我在其中阅读了一些关于模拟引脚的信息。 我在 Arduino Leonardo 和 Funduino Mega 上编译这个软件。不管怎样,Arduino 获得了更好的采样频率。你觉得我买Arduino Mega能提高频率性能吗?

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

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

顺便说一句:对于三个 8 位字符(用于 HEX 表示,4 个字符用于 DEC 表示),"\r\n" 分隔符和 15000 samples/s 你需要的波特率约为:5*(1+8+1)*15000 = 750000 baud/s ( 8bit字符+1个起始位+1个停止位)