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