Яка частота дискретизації аналогового входу Arduino?

0 Comments

Звичайна плата Arduino на основі Atmega328 має 10-розрядний АЦП і обмежена приблизно 15 тисяч зразків за секунду.26 січня 2021 р

Годинник АЦП працює на 125 кГц на Arduino UNO. Вона має бути повільнішою за 200 кГц, щоб отримати всі 10 біт роздільної здатності, але з обмеженим вибором значень попередньої шкали 125 кГц є найвищою доступною частотою нижче 200 кГц. Зчитування АЦП займає 13 тактів АЦП, тобто приблизно 9615 Гц (трохи менше 10 000 вибірок на секунду).

На платах на базі ATmega (UNO, Nano, Mini, Mega) читання аналогового вхідного сигналу займає приблизно 100 мікросекунд (0,0001 с), тому максимальна швидкість читання становить близько 10 000 разів на секунду.

АЦП приймає безперервний аналоговий сигнал і перетворює його на дискретний цифровий сигнал, беручи вибірки, які представляють амплітуду сигналу в певні моменти часу. Частота вибірки (або частота дискретизації) є кількість зразків, взятих за секунду. Одиницями частоти дискретизації є вибірки за секунду (sps) або герц (Hz).

Щоб отримати точне зображення форми сигналу, вам знадобиться частота дискретизації У 10-20 разів вище найвищої частоти.

1 млн. вибірок за секунду. Сказано, що Arduino Due може приймати 1 млн вибірок за секунду. Звичайно, це ідеальна фігура.