4.4 Аналого-цифрові та цифро-аналогові перетворювачіАналого-цифрові перетворювачі (АЦП) це пристрої, які приймають вхідні аналогові сигнали та генерують відповідні до них цифрові сигнали, які придатні для обробки мікропроцесорами та іншими цифровими пристроями. Принципово не виключена можливість безпосереднього перетворення різних фізичних величин в цифрову форму, однак це завдання вдається розв’язати тільки досить рідко через складність таких перетворювачів. Тому зараз найраціональнішим вважається спосіб перетворення різних за фізичною природою величин спочатку в функціонально пов'язані з ними електричні, а потім уже за допомогою перетворювачів напруга - код – в цифрові. Саме ці перетворювачі і мають на увазі, коли говорять про АЦП. Процедура аналого-цифрового перетворення неперервних сигналів, яку реалізовують за допомогою АЦП, це перетворення неперервної функції часу Найпоширенішою формою дискретизації, як зазначалось, є рівномірна дискретизація, в основі якої лежить теорема відліків. Згідно з цією теоремою як коефіцієнти де Тоді отримаємо відомий вираз теореми відліків Для сигналів зі строго обмеженим спектром цей вираз є тотожністю. Однак спектри реальних сигналів прямують до нуля тільки асимптотично. Застосування рівномірної дискретизації до таких сигналів викликає виникнення в системах обробки інформації специфічних високочастотних спотворень, які зумовлені вибіркою. Для зменшення цих спотворень необхідно або збільшувати частоту дискретизації, або використовувати перед АЦП додатковий фільтр нижніх частот, який обмежуватиме спектр вхідного сигналу перед його аналого-цифровим перетворенням. У загальному випадку вибір частоти дискретизації буде залежати також від вигляду функції Розглянемо докладніше місце АЦП при виконанні операції дискретизації. Для достатньо вузькосмугових сигналів операцію дискретизації можна виконувати за допомогою самих АЦП і суміщати таким чином з операцією квантування. Основною закономірністю такої дискретизації є те, що за рахунок скінченного часу одного перетворення та невизначеності моменту його закінчення, який, у загальному випадку, залежить від параметрів вхідного сигналу, не вдається отримати однозначної відповідності між значеннями відліків та моментами часу, до яких їх потрібно віднести. В результаті при роботі із сигналами, які змінюються в часі, виникають специфічні похибки, динамічні за своєю природою, для оцінки яких вводять поняття апертурної невизначеності, яка переважно характеризується апертурним часом. Апертурним часом Якщо використовувати іншу інтерпретацію ефекту апертурної невизначеності, то її наявність викликає "тремтіння" істинних моментів часу, в які беруться відліки сигналу, відносно моментів, які рівновіддалені на осі часу. В результаті замість рівномірної дискретизації зі строго постійним періодом проводиться дискретизація с флюктуючим періодом повторення. Це викликає порушення умов теореми відліків та появи уже розглянутих апертурних похибок в системах цифрової обробки інформації. Таке значення апертурної похибки можна визначити, розклавши вираз для вхідного сигналу в ряд Тейлора в околі точок відліку, який для та в першому наближенні дає апертурну похибку: де Зазвичай для оцінки апертурних похибок використовують синусоїдальний випробувальний сигнал Рисунок 4.4 – Утворення апертурної похибки для випадку, коли вона дорівнює крокові квантування Якщо прийняти, що для Для забезпечення дискретизації синусоїдального сигналу частота якого 100 кГц з похибкою 1% час перетворення АЦП повинен бути рівним 25 нс. У той же час за допомогою такого швидкодіючого АЦП принципово можна дискретизувати сигнали, які мають ширину спектра біля 20 МГц. Таким чином, дискретизація за допомогою самого АЦП викликає суттєве розходження вимог між швидкодією АЦП та періодом дискретизації. Це розходження досягає 2...3 порядків та дуже ускладнює і здорожує процес дискретизації, оскільки навіть для порівняно вузькополосних сигналів потребує досить швидкодіючих АЦП. Для достатньо широкого класу сигналів, які швидко змінюються, цю проблему вирішують за допомогою пристроїв вибірки-зберігання, що мають малий апертурний час. Рисунок 4.5 – Класифікація аналогово-цифрових перетворювачів Зараз відома велика кількість методів перетворення напруга – код. Ці методи суттєво відрізняються один від одного потенційною точністю, швидкістю перетворення та складністю апаратної реалізації. На рис. 4.5 наведена класифікація АЦП за методами перетворення. В основу класифікації АЦП покладено ознаку, яка вказує на те, як в часі розгортається процес перетворення аналогової величини в цифрову. В основі перетворення вибіркових значень сигналу в цифрові еквіваленти лежать операції квантування та кодування. Вони можуть проводитись за допомогою або послідовної, або паралельної, або послідовно-паралельної процедур наближення цифрового еквівалента до перетворюваної величини. Розглянемо детальніше найбільш поширені типи АЦП. Функціонування аналого-цифрового перетворення за методом послідовного підрахунку можна проілюструвати за допомогою структурної схеми на рис. 4.6. Рисунок 4.6 – АЦП послідовного підрахунку До складу схеми входять: генератор тактових сигналів (G), компаратор напруги (КН), схема І, лічильник (ЛЧ), буферний регістр (БР), цифро-аналоговий перетворювач (ЦАП). Схема працює наступним чином. На вхід перетворювача подається аналоговий сигнал Метод безпосереднього зчитування реалізовується за допомогою так званого АЦП паралельної дії. Такий перетворювач має лінійку 2 Рисунок 4.7 – АЦП безпосереднього зчитування Найбільше поширення отримав метод порозрядного зрівноваження, який забезпечує час перетворення від 1 мкс до 1 мс. Структурно-функціональна схема перетворення зображена на рис. 4.8, а часова діаграма – на рис. 4.9. Рисунок 4.8 – АЦП порозрядного зрівноваження Рисунок 4.9 – Часова діаграма перетворення АЦП за методом порозрядного зрівноваження при Схема працює так. На вхід АЦП подається вхідний сигнал Інтегруючі АЦП Відомо, що недоліком послідовних АЦП є низька завадостійкість результатів перетворення. Дійсно, вибірка миттєвого значення вхідної напруги, переважно включає доданок у вигляді миттєвого значення завади. Згодом при цифровій обробці послідовності вибірок ця складова може бути подавлена, однак на це потрібен час та обчислювальні ресурси. Переважно у АЦП вхідний сигнал інтегрується або неперервно, або у певному часовому діапазоні, тривалість якого зазвичай вибирається кратною періодові завади. Це дозволяє в багатьох випадках приглушити заваду ще на етапі перетворення. Платою за це є понижена швидкодія інтегруючих АЦП. Спрощена схема АЦП, який працює в два основних такти (АЦП двотактного інтегрування), наведена на рис. 4.10. Рисунок 4.10 – Спрощена схема АЦП двотактного інтегрування Перетворення проходить протягом двох стадій: стадії інтегрування та стадії підрахунку. На початку першої стадії ключ До моменту закінчення інтегрування вихідна напруга інтегратора складає де Після закінчення стадії інтегрування ключ Рисунок 4.11 – Часові діаграми АЦП двотактного інтегрування Стадія підрахунку закінчується, коли вихідна напруга інтегратора переходить через нуль. При цьому компаратор К переключається та підрахунок зупиняється. Діапазон часу, у якому проходить стадія підрахунку, визначається рівнянням Далі, виконавши прості математичні дії і врахувавши, що: де отримаємо результат З цієї формули випливає, що відмітною рисою методу багатотактного інтегрування є те, що ні тактова частота, ні постійна інтегрування При виведенні попередніх виразів ми бачили, що в остаточний результат входять не миттєві значення перетворюваної напруги, а тільки значення, усереднені за час Визначимо коефіцієнт передачі завади Коли ця величина досягає максимуму за модулем, то Частотна характеристика коефіцієнта приглушення завад АЦП двотактного інтегрування наведена на рис. 4.12. Рисунок 4.12 – Частотна характеристика коефіцієнта приглушення завад АЦП двотактного інтегрування Як бачимо змінна напруга, період якої в ціле число раз менший Багатоканальні АЦП Багатоканальні АЦП на сьогодні досить поширені, особливо там, де потрібно об’єднати інформацію, отриману від кількох її джерел, тобто, наприклад, від різних сенсорів. Такі АЦП можна застосовувати, наприклад, для моніторингу напруги на входах, контролю крайніх значень, реєстрації показів, управління виходами (навантаженням) тощо. Схема багатоканального АЦП УМ-АЦП1 на основі мікроконтролера РІC16F876A наведена на рис. 4.13. Комерційна версія такого пристрою має по 40 входів та виходів, але їх кількість може бути й іншою. Структурні методи покращення характеристик АЦП Необхідно відзначити, що висока точність досягається за рахунок як вдосконалення елементної бази, процесу виготовлення, так і застосовуваними матеріалами. Певні відхилення ваг розрядів від необхідних значень зазвичай корегуються шляхом лазерної підгонки в процесі виготовлення резисторів АЦП. При цьому вимагається збільшення площі внутрішньо кристальних компонентів і кристала в цілому, а також виникає проблема вилучення матеріалів кристала в ході пригонки. Ці процеси порушують структуру матеріалів компонентів, зменшують часову і температурну стабільність схеми. Рисунок 4.13 – Схема багатоканального АЦП УМ-АЦП1 Більш перспективним є підхід, який уникає фізичного впливу на елементи схеми. Наприклад, у випадку використання ЦАП на основі двійкової системи числення, зменшення статичних похибок досягається корекцією вихідної величини шляхом введення поправки в аналоговій формі, що формується додатковим корегувальним ЦАП. В цьому випадку перетворюваний код Рисунок 4.14 – Корекція вихідної величини двійкового ЦАП В ЦОП вираховується код поправки, що надходить на вхід корегувального ЦАП. Результат перетворення Також використовують введення в прилади при розробці інформаційної надмірності у вигляді надлишкових позиційних систем числення (НПСЧ), що комплексно вдосконалює водночас кілька характеристик аналого-цифрового перетворення. Збільшення розрядної сітки пристрою (а відповідно і збільшення кількості тактів при порозрядному зрівноваженні) підвищує точність АЦП середньої і високої швидкості, реалізованих на грубих аналогових вузлах, а з іншого боку підвищує швидкодію високоточних АЦП на елементній базі середньої швидкості. Підвищення швидкодії багаторозрядних АЦП досягається двома шляхами. Перший орієнтується на використання більш досконалої елементної бази, що не є досить простим шляхом. Другий шлях пов’язаний із введенням надмірності, переважно структурної, при проектуванні. Цифро-аналогові перетворювачі Необхідність здійснення операції відновлення вихідного сигналу з дискретних відліків, а також необхідність здійснення операцій формування еталонних сигналів при аналого-цифровому перетворенні висуває задачу цифро-аналогового перетворення. Суть операції цифро-аналогового перетворення полягає у формуванні аналогових сигналів, що відповідають кодовим словам дискретного сигналу. Технічно це формування здійснюється цифро-аналоговим перетворювачем (ЦАП). Аналоговий сигнал на виході ЦАП може бути сформований шляхом множення опорної напруги Технічно найпростіше ЦАП реалізовується на принципі підсумовування розрядних струмів Схема реалізації ЦАП для підсумовування струму містить джерело стабільної напруги Рисунок 4.15 – ЦАП для підсумовування струму Часова діаграма класичного процесу цифро-аналогового перетворення має вигляд (рис. 4.16). Рисунок 4.16 – Часова діаграма процесу ЦА перетворення При малій кількості дискретних вибірок миттєвих значень сигналу, цей сигнал мало нагадує вихідний, однак може бути наближеним до нього шляхом аналогової фільтрації або інтерполяції. Основні типи електронних ЦАП 1. Широтно-імпульсний модулятор – найпростіший тип ЦАП. Стабільне джерело струму чи напруги періодично вмикається на час, пропорційний перетворюваному цифровому коду, далі отримана імпульсна послідовність фільтрується аналоговим фільтром низьких частот . Такий спосіб часто використовується для керування швидкістю електромоторів, а також стає популярним в Hi-Fi аудіотехніці. 2. ЦАП передискретизації, такі, як дельта-сигма ЦАП, основані на змінюваній густоті імпульсів. Передискретизація дозволяє використовувати ЦАП з меншою розрядністю для досягнення більшої розрядності кінцевого перетворення; часто дельта-сигма ЦАП будується на основі найпростішого однобітового ЦАП, який є практично лінійним. На ЦАП малої розрядності надходить імпульсний сигнал з модульованою густотою імпульсів (з постійною тривалістю імпульсу, але зі змінною шпаруватістю), створений з використанням негативного зворотного зв’язку. Негативний зворотний зв’язок виступає в ролі фільтра високих частот для шуму квантування. Більшість ЦАП більшої розрядності (більше 16 біт) побудовані на цьому принципі внаслідок його високої лінійності і низької вартості. Швидкодія дельта-сигма ЦАП сягає сотень тисяч відліків в секунду, розрядність – до 24 біт. Для генерації сигналу з модульованою густотою імпульсів можна використати простий дельта-сигма модулятор першого порядку чи більш високого порядку як MASH ( англ. Multi stage noise SHaping). Зі збільшенням частоти передискретизації знижуються вимоги до вихідного фільтра низьких частот і поліпшується приглушення шуму квантування. 3. ЦАП зважування, в якому кожному біту перетворюваного двійкового коду відповідає резистор чи джерело струму, підключене до спільної точки додавання. Сила струму джерела (провідність резистора) пропорційна вазі біта, якому він відповідає. Таким чином, всі ненульові біти коду додаються з вагою. Метод зважування – один з найшвидших, але йому властива низька точність через необхідність наявності набору множини різних прецизійних джерел чи резисторів. Через цю причину ЦАП зважування мають розрядність не більше восьми біт. 4. Ланцюгова R-2R схема є варіацією ЦАП зважування. В R-2R ЦАП зважені значення створюються в спеціальній схемі, яка складається з резисторів опорами R і 2R. Це дозволяє суттєво збільшити точність порівняно зі звичайним ЦАП зважування, оскільки порівняно просто виготовити набір прецизійних елементів з однаковими параметрами. Недоліком методу є більш низька швидкість внаслідок паразитної ємності. 5. Сегментний ЦАП містить по одному джерелу струму чи резистору на кожне можливе значення вихідного сигналу. Так, наприклад, восьмибітовий ЦАП цього типу містить 255 сегментів, а 16-бітовий – 65535. Теоретично, сегментні ЦАП мають найбільшу швидкодію, оскільки для перетворення достатньо замкнути один ключ, який відповідає вхідному коду. 6. Гібридні ЦАП використовують комбінацію перерахованих вище способів. Більшість мікросхем ЦАП належать до цього типу, вибір конкретного набору способів є компромісом між швидкодією, точністю і вартістю ЦАП. Цифрові вимірювачі неелектричних величин Сприйняття інформації про об’єкти чи процеси здійснюється за допомогою пристроїв, які називаються первинними перетворювачами чи сенсорами. В більшості випадків сенсори відображають вхідну інформацію у вигляді еквівалентного електричного параметра. Тобто, сенсором називається елемент, який приймає контрольований параметр і перетворює його до вигляду, зручного для подальшої обробки (вимірювання, передачі, контролю). Відповідно до схеми вмикання сенсорів можна визначити дві групи узгоджувально-нормувальних пристроїв. До першої групи належать пристрої, в яких сенсори є елементами подільників напруги (рис. 4.17, а), до другої – пристрої, в яких сенсори є елементами коливальних систем ВЧ генераторів (рис. 4.17, б). В пристроях першої групи сенсори найчастіше вмикаються за диференціальною чи мостовою схемою (рис. 4.17, в, г, відповідно). а) з подільниками напруги; б) з елементами ВЧ генераторів; в) за диференціальною схемою увімкнення; г) за мостовою схемою увімкнення Диференціальні схеми відрізняються високою стабільністю, оскільки дестабілізуючі фактори одночасно діють на обидва елементи диференціального сенсора, що компенсує цей вплив. Сенсори в мостовій схемі входять до складу моста, який врівноважений при деякому (звичайно нульовому чи початковому) значенні контрольованого параметра. При вимірюваннях деяких неелектричних величин не завжди вдається перетворити їх безпосередньо в електричну величину. В цих випадках здійснюють подвійне перетворення первинної вимірюваної величини в проміжну неелектричну величину, яку перетворюють потім у вихідну електричну величину. Рисунок 4.17 – Схеми узгодження Сукупність двох відповідних вимірювальних перетворювачів утворюють комбінований сенсор (рис. 4.18). Рисунок 4.18 – Блок-схема комбінованого сенсора Подібні перетворювачі зручні для вимірювання неелектричних (механічних) величин, які викликають в первинному перетворювачі деформацію або переміщення вихідного елемента, до яких чутливий вторинний перетворювач. 1. Що розуміють під системою дискретного часу? 2. Яка головна вимога оптимальності методу дискретизації? 3. У чому полягає суть квантування? 4. У чому відмінність дискретизації від квантування? 5. У чому полягає сутність кодування інформації? 6. Які переваги та недоліки цифрового подання інформації? 7. Як відбувається відновлення сигналів? 8. У яких випадках використовуються поліноми Лагранжа та Тейлора? 9. Поясніть принципи адаптивної дискретизації. 10. У чому сутність теореми Котельникова? 11. Перелічіть основні вимоги до методів цифрового кодування. 12. У чому відмінність між потенціальними та імпульсними кодами? 13. Що розуміють під терміном “апертурний час”? 14. Назвіть та наведіть схеми найбільш поширених типів АЦП. 15. Які основні переваги та недоліки інтегруючих АЦП? 16. Для чого використовуються багатоканальні АЦП? 17. Назвіть та наведіть схеми найбільш поширених типів ЦАП. 18. Наведіть основні схеми цифрових вимірювачів неелектричних величин. |