-1

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

4

1 回答 1

0

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

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

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

于 2016-11-30T18:10:04.063 回答