Як я можу збільшити роздільну здатність АЦП мого процесора?


8

У мене є Atmel SAM4S MCU з 12-бітним внутрішнім АЦП. Я хотів би досягти 16-розрядного дозволу при частоті дискретизації 500 Гц. Вхід до АЦП є досить низькочастотним (близько 20 Гц макс. Частотним вмістом) і низьким рівнем шуму (менше одного 12-бітового Rs).

Як я можу домогтися 16-бітного дозволу з АЦП цього процесора?

Відповіді:


6

Можна збільшити ефективну роздільну здатність, навмисно перевибравши вхідний сигнал. Ось короткий виклад ідеї з примітки до програми на тему, надану Atmel:

Теорія «передискретизація і децимація» досить складна, але використання методу є досить простим. Методика вимагає більшої кількості зразків. Ці додаткові зразки можуть бути досягнуті шляхом передискретизації сигналу. Для кожного додаткового біта дозволу, n, сигнал повинен бути перевитрачений чотири рази. Яка частота для вибірки вхідного сигналу, задається рівнянням 3-1. Щоб отримати максимально можливе представлення аналогового вхідного сигналу, необхідно значно підвищити рівень сигналу, оскільки більша кількість зразків дасть краще уявлення про вхідний сигнал, коли він усереднюється.

Повну заявку можна отримати тут: http://www.atmel.com/images/doc8003.pdf .

У вашому конкретному випадку вам потрібно буде пробувати приблизно 8 кГц, щоб отримати еквівалент 16 біт дозволу з 12-бітового АЦП.

Ось як я дійшов до цього номера:

f_oversample_rate = f_current_sample_rate * (4 * (desired_bits - current_bits))
f_oversample_rate = 500Hz * (4 * (16 - 12))
f_oversample_rate = 500Hz * (4 * 4)
f_oversample_rate = 500Hz * 16
f_oversample_rate = 8KHz

Чи потрібно це працювати? Ми отримали максимальне значення для шуму, якого було б достатньо, але не мінімально.

2
@SimonJenkins Так, це так. Розділ 3.2 додатка відзначає шум шуму, і він вказує, що рівень шуму слід бути мінімум 1 LSB, але трохи більше 0.5LSB є жорстким мінімумом, тому що цього буде достатньо для перемикання LSB. Якщо ваша система не відповідає цій специфікації, можна додати штучний шум згладжування .
skrrgwasme
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.