Використовуйте два канали АЦП для збільшення роздільної здатності


12

Мені потрібно зафіксувати форму сигналу сигналу низької амплітуди, який сидить на вершині компонента з повільною мінливою амплітудою, що змінюється більше. Я думаю про використання АЦП з двома каналами, а один із них подаватиму з низькопрохідною відфільтрованою версією сигналу, а інший - посиленою, високопрохідною відфільтрованою версією сигналу. Це збільшило б очевидну роздільну здатність мого АЦП. Я помиляюся? Чи можете ви передбачити якісь проблеми з цим?

Я забув сказати, що мені належить зафіксувати також низькочастотний компонент (алгоритму потрібно середнє значення сигналу).

Частота "високої" частоти становить від 0,01 до 10 герц. Низькочастотна складова - це в основному середнє значення сигналу, але воно може змінюватися повільно. Швидкозмінний компонент може мати амплітуду в 100 разів меншу, ніж максимальне середнє значення. Мікроконтролер, який ми будемо використовувати, має 12-бітний АЦП (я не можу цього змінити), але з багатьма каналами.


2
Ваші вимоги змінюються, що ускладнює надання хороших відповідей. Розкажіть нам про діапазони частот і амплітуди двох сигналів, а також яке дозвіл або співвідношення сигнал / шум потрібно для вимірювання кожного сигналу.
Олін Латроп

2
Realted: Якщо ви спробуєте розширити ADC, каскадуючи їх так, щоб другий міряв 1-бітний діапазон більшого, то ацитральність першого повинна бути такою ж доброю, як і весь результат. наприклад, за 8-бітним АЦП супроводжується 8-розрядний АЦП, який має діапазон одного біта оригіналу, то АККУМУЛЯЦІЯ АЦП високого порядку повинна становити 16 біт, хоча його роздільна здатність становить лише 8 біт.
Рассел Макмахон

5
@OlinLathrop - Його вимоги не змінюються, він уточнює питання на основі зворотного зв'язку. Це нормально, особливо для нового користувача.
Rocketmagnet

Коли ви кажете, що низькочастотний компонент змінюється "повільно", чи можете ви бути більш конкретними? 0,1 Гц зазвичай вважають "повільним", але його буде важко (неможливо?) Відокремити від високочастотного компонента 0,01-10 Гц.
The Photon

Оскільки ви відмовляєтесь від співпраці, все, що вам залишається зробити, це закрити питання. Я запитав кілька конкретних моментів, на які ви не всі відповіли. Низька частота, що є "середньою" та змінюється "повільно", все ще нічого нам не говорить. Інших ви повністю ігнорували. Вам потрібно відповісти на ВСІ питання, а не лише на те, що ви відчуваєте, чи те, що, на вашу думку, є актуальним. Ви не в змозі судити про те, що має значення. Ця гра "20 питань" є сукупною.
Олін Латроп

Відповіді:


4

Це дуже гарна ідея. У BioTac тактильні датчики від Syntouch роблять це дуже то ж саме. Всередині них є датчик тиску, який фіксує як низькочастотну частину сигналу приблизно 50 с / с, так і високочастотні компоненти, що підсилюються і відбираються з частотою 2000 с. Це прекрасно працює.

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

Ще один спосіб збільшити роздільну здатність АЦП - це завищене розміщення . Якщо ви берете 16 12-бітних зразків (і якщо припустити, щонайменше один LSB шуму), то ви дійсно підвищили ефективну роздільну здатність.


4

Можливо, ви могли б подати в необробленій формі хвилі до 1 каналу АЦП, а потім використати ЦАП, керований мікроконтролером (або тим, що працює за вашим алгоритмом), щоб відняти низькочастотний компонент, а потім посилити залишковий сигнал до 2-го каналу АЦП. ЦАП може бути навіть дельта-сигмою ЦАП.

Я думаю, що це дасть кращі результати, ніж якщо ви використовуєте аналоговий фільтр високих частот, тому що функція передачі необробленого входу на 2-й канал буде легше характеризуватися, якщо виконати в цифровому вигляді, порівняно з невідомою (і потенційно мінливою) функцією передачі для аналог.

Але важко сказати, чи знаючи вміст частоти + інші вимоги.


2

Це не має великого сенсу. Оскільки ви, мабуть, дбаєте лише про високі частоти, чому б просто не подати високопрохідний відфільтрований сигнал на A / D? Ніщо в вашому описі не пояснює, чому ви хочете подивитися на сигнал низької частоти. Подача цього в електронну / цифрову дію не принесе нічого корисного.

Якщо дві частоти досить близькі між собою, так що розділити їх було б складно в апаратному забезпеченні, тоді можна поставити сигнал комп’ютера в A / D і фільтрувати цифровим способом. Однак A / D повинен мати достатню роздільну здатність для малого сигналу, маючи діапазон для великого повільного сигналу та вибірки досить швидко, щоб правильно представити швидкий сигнал. Це може бути неможливим.

Ми можемо запропонувати щось конкретніше, якщо ви дасте детальну інформацію про амплітуду і частотний діапазон двох сигналів, а також яке дозвіл або співвідношення сигнал / шум потрібно для вимірювання швидкого сигналу.


Вибачте, я забув сказати, що мені потрібно захопити також низькочастотний компонент.
DanW

@DanW - Ви можете відредагувати своє запитання, щоб додати цю точку.
Rocketmagnet

0

Використовуйте пару налагоджених смугових фільтрів з фіксованим посиленням, щоб відповідати центральній частоті кожного з двох компонентних сигналів. Подайте кожен відокремлений сигнал на власний АЦП. Вуала ... Робота виконана.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.