как изменить частоту дискретизации АЦП arduino uno или mega - PullRequest
0 голосов
/ 19 мая 2019

Я хочу сэмплировать сигнал переменного тока, который поднят постоянным током, так что нет никакой его отрицательной части. Сигнал имеет частоту 50 Гц, и мне нужно сэмплировать один цикл сигнала примерно из 40 частей, т.е. время выборкидолжно быть 0,5 мс. Как я могу установить эту частоту дискретизации в Arduino Uno или Arduino Mega?

Я пробовал этот код для изменения времени выборки.

 #define PERIOD 2000  // period in us
 unsigned long last_us = 0L;
 void loop() 
 {
  if (micros () - last_us > PERIOD)
  {
    last_us += PERIOD ;
    sample () ;
  }
 }
...