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 |
Режими роботи:
- Один однополюсний (single-ended) вхідний канал;
- Нормальний режим (One-shot) – за замовчуванням;
- Автоматичний режим (Threshold) за порогами з урахуванням гістирезису.
- Зберігання найменшого та найбільшого значення у автоматичному режимі;
Генерація події на стороні електронного компоненту:
Так, через пін 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 |