我试图通过串口将模拟信号从arduino发送到计算机。为了获得输入模拟信号的最大样本,我将波特率设置为最大限制。代码如给定
void setup()
{
Serial.begin(115200);
}
void loop()
{
int a=analogRead(A0);
Serial.println(a);
delay(1);
}
该程序适用于我的频率非常低的信号。但在较高频率的信号中,仍然会出现混叠问题。我尝试减少延迟。我得到了更多样本当我这样做时,但我得到了一些数字值不能使用,也就是说,一些错误的数字值是353?12等等。是否必须给ADC提供 1 毫秒的最小延迟?或者有什么办法可以增加我的样本故事