0
是否有人有一段代碼來測量ADC樣本在一秒內可實現的最大速率?我明白在Arduino中有一個millis()函數。在一秒內測量ADC採樣的最大速率
unsigned long start, finsihed, elapsed;
void setup() {
Serial.begin(115200);
}
void loop() {
int sensorVal = analogRead(A0);
Serial.println(sensorVal);
Serial.println("Start...");
start = millis();
Serial.println("Finished");
elapsed = finished - start;
Serial.print(elapsed);
Serial.println(" milliseconds elapsed");
Serial.println();
}
該數據表說15kSps。這個價值對你沒有好處嗎? –
只要實踐和學習。這就是我想知道的。 – gooner1990
只需設置最大值。率並檢查溢出。然後降低使用平分直到溢出消失。在環路中讀取ADC樣本大多數時間是一個壞主意,因爲樣本幾乎不會有相同的間隔。對於剩餘使用情況,最大值利率沒有實際的變化,因爲它們不是等分的。 – Olaf