Більшість мікроконтролерів (uC) мають аналого-цифровий перетворювач (АЦП) як частину їх периферійного набору, що є феноменальним, оскільки це інтегрує два компоненти в єдиний пакет. Ці АЦП, як правило, також відображаються в картографічному регістрі, що дозволяє швидко і легко витягувати дані.
Незважаючи на цю щільну інтеграцію, ви все ще можете придбати зовнішні АЦП. Я можу побачити кілька випадків для цього:
- АЦП потрібно ізолювати від UC.
- Бітова глибина зразків АЦП повинна бути більшою, ніж АЦП ЦК.
- Напруга до відчуття далеко не мікроконтролера, і довгі аналогові лінії неприйнятні.
- Напруга на відчуття знаходиться в суворих умовах, не підходящих для UC.
- Зовнішній АЦП зразки набагато швидше, ніж АЦП ЦК.
- Опорне напруга для деяких зразків відрізняється, ніж для інших, вимагаючи декількох штифтів Vref (і, отже, декілька зовнішніх АЦП).
- У поточному UC недостатньо каналів АЦП, а вартість розміщення нового UC непомірна.
- Зовнішній АЦП споживає менше енергії, ніж АЦП ЦК (мені знадобиться приклад, щоб повірити).
- Канали АЦП повинні бути вибіркові одночасно (рідкісний сценарій).
- Вартість програмування прошивки на час виготовлення переважає вартість дорожчої частини АЦП (навряд чи).
- На друкованій платі є обмеженість простору, і ніяке ЦК не може вміститися (навряд чи).
Це все добре і добре, але те, що дивується мене, дивно, що зовнішні АЦП, як правило, дещо цінніші, ніж їхні колеги з UC, але при цьому забезпечують еквівалентну функціональність. Наприклад, ви можете придбати частину EFM32Z з 12-бітовим 1 Мс / с АЦП (з внутрішньою посиланням) приблизно за 1 долар США , або ви можете придбати еквівалентний 12-ти бітовий АЦП на 200ksps за приблизно 3,50 долара (ті ж швидкості (ish), відносно однакові показники потужності тощо) і виконати те саме завдання (витяг даних АЦП).
Тоді виникає питання: чи є вагомі причини, що інженер віддасть перевагу зовнішньому АЦП над АЦП ЦК, коли останній може виконувати той же функціонал?