АЦП TI ADC101C021

ADC101C021 I2C – Compatible, 10-Bit Analog-to-Digital Converter (ADC) with Alert Function

10-бітний аналого-цифровий перетворювач

Група елементівЗовнішні апаратні
ПризначенняАналогово-цифрове перетворення
ВиробникTI
Модель електронного компоненту
Електронний компонентАналогово-цифровий перетворювач
Група елементівЗовнішні апаратні
ПризначенняАналогово-цифрове перетворення
ЗастосуванняЦей апаратний компонент застосовується у наступних програмних продуктах alterstrategy.lab: Вимірювання напруги на АЦП TI ADC101c021, з обробкою подій і мін/макс за HW регістрами, шляхом опитування I2C

Шукати даний компонент у українських інтернет-магазинах через Google:

Тип компоненту для встановлення на плату
Інтерфейс I2C
Тип інтерфейсу Цифровий
Бітність 10-bit
Вимірювана фізична величина Напруга
Кількість вимірювальних каналів1
Тип вимірювальних каналів 1 однополюсний вхід.
Діапазон вимірювання мін 0 mV
Діапазон вимірювання макс 3300 mV
Точність± 0.25 поділки (типова);
± 0.8 поділки (макс).
Напруга живлення 3.3 В
Всього пінів6
Значущі сигнальні піниSDA <-> SDA
SCL <-> SCL
Alert <-> GPIOint
Vin
Va, Gnd
Фіксована частина i2c-адреси елемента1010100
Змінна частина i2c-адреси елемента немає
Діапазон можливих Hex-адрес 0x54

Режими роботи:

  1. Один однополюсний (single-ended) вхідний канал;
  2. Нормальний режим (One-shot) – за замовчуванням;
  3. Автоматичний режим (Threshold) за порогами з урахуванням гістирезису.
  4. Зберігання найменшого та найбільшого значення у автоматичному режимі;

Генерація події на стороні електронного компоненту:

Так, через пін Alert (disabled, tri-state default):

  • Вище норми: верхній поріг мінус нечутливість;
  • Нижче норми: нижній поріг плюс нечутливість;

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

Драйвер-модуль у прошивці Nodemcu LUA:

Ні, за нашими даними готового драйвера для прошивки спільнота не розробила;
Потрібно використовувати наявні модулі “i2c.” та “bit.” і писати власний драйвер, або ж купити у нас готовий продукт.

Налаштування електронного компоненту:

  • Address Pointer Register (3/8bit);
  • Configuration register (8bit);
  • Alert Status Register (2/8bit);
  • Vlow – нижній поріг (10/16bit);
  • Vhigh – верхній поріг (10/16bit);
  • Vhys – значення гістирезису (10/16bit);

Формат вихідних даних для MCU:

Двобайтне слово у прямому двійковому коді:
Conversion Result Reg MSByte [11:8 bit];
Conversion Result Reg LSByte [7:2 bit].

Посилання на документацію виробника:http://www.ti.com/lit/ds/symlink/adc101c021.pdf