我想对被直流提升的交流信号进行采样,以使其没有任何负部分。信号的频率为50 Hz,我必须对大约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 () ;
}
}