ADC: различия между версиями

Материал из Wiren Board
Строка 43: Строка 43:




=== Списки АЦП для разных устройств === <!--T:22-->
=== Список АЦП для контроллера WB6 === <!--T:22-->
[[ADC.OLD | Списки АЦП для старых версий контроллера]]


==== Wiren Board 6 ==== <!--T:23-->
<!--T:24-->
См.  [[Wiren Board 6.2: Peripherals#Каналы АЦП|Wiren Board 6.2: Peripherals#Каналы АЦП]]
==== Wiren Board 5 ==== <!--T:25-->
<!--T:26-->
{|  border="1"  class="wikitable" style="text-align:center"
! клеммник || Канал АЦП (LRADCxx) || Делитель||  Итоговая формула (без делителя) || V макс. измеряемое || комментарии
|-
<!--T:27-->
| A1 ||  1
|rowspan="4"|88k7/12k  ||  rowspan="4"|  V = N * 3.80 mV || rowspan="4"| 31V || rowspan="4"|
|-
| A2 || 2
|-
| A3 || 3 
|-
| A4 || 4 
|-
<!--T:28-->
| R1 ||  6
|rowspan="2"| 1  ||  rowspan="2"|  V = N * 0.4518 mV|| rowspan="2"| 3.1V || rowspan="2"|  r2 = 3150 Ohm,
r1 = 1000 kOhm
|-
| R2 || 0 
|-
<!--T:29-->
| 4В/li_pol || 7 ||
| V = N * 1.807 mV || - || на линии 4 В
|-
| Vin || 5
|88k7/12k||  V = N * 3.80 mV || 31V || входное напряжение
|-
|}
==== WB4 ==== <!--T:30-->
<!--T:31-->
{| border="1"
| клеммник || Делитель || Формула для пересчета  || Итоговая формула (без делителя) || V макс. измеряемое (с делителем)  || комментарии
|-
<!--T:32-->
| A1-A3 || 100k/90.9k || N / 4095 * 1.85V * 2.100 || V = N * 0.949 mV || 7.4V  ||
|-
| A4-A5 || 100k/11.86k ||  N / 4095 * 1.85V * 9.43  || V = N * 4.26 mV || 34.4V ||
|-
| R1-R2 || 3k15/1M || N / 4095 * 1.85V * 1.003 || V = N * 0.426 mV || 3.7V ||
|-
| li_pol || 100k/90.9k || N / 4095 * 1.85V * 2.100  || V = N * 0.949 mV || - || на аккумуляторе
|-
<!--T:33-->
| Vin || 33k/4k51 ||N / 4095 * 1.85V * 8.32 || V = N * 3.76 mV || 30.6V || входное напряжение, iio channel 0
|-
<!--T:34-->
|}
==== WB3.5 ==== <!--T:35-->
<!--T:36-->
{| border="1"
| клеммник || Делитель|| Формула для пересчета || Итоговая формула || V max || комментарии
|-
<!--T:37-->
| A1-A4 || 220k/22k||  V = N / 4095 * 1.85V * 11 || V = N * 4.97 mV || ||
|-
<!--T:38-->
| R1-R4 || - ||  V = N / 4095 * 1.85V ||V = N * 0.452 mV || ||
|-
<!--T:39-->
| Vin || 33k/4k53 ||N / 4095 * 1.85V * 8.28 || V = N * 3.74 mV || 30V || входное напряжение, iio channel: 0
|-
<!--T:40-->
|}
==== WB NETMON-1 ==== <!--T:41-->
<!--T:42-->
{| border="1"
| клеммник || Делитель || Формула для пересчета  || Итоговая формула (без делителя) || V макс. измеряемое (с делителем)  || комментарии
|-
| A1-A8 || 31k/4.68k || N / 4095 * 1.85V * 7.627 || V = N * 3.446 mV || 20V ||
|-
| Vin || 12k/1k ||N / 4095 * 1.85V * 13 || V = N * 5.873 mV ||  || входное напряжение
|-
|}
==== WB2.8 ==== <!--T:43-->
<!--T:44-->
{| border="1"
| клеммник || Делитель|| Формула для пересчета  || Итоговая формула || комментарии
|-
<!--T:45-->
| A1-A7 || 12K/33K||  V = N / 4095 * 1.85V * 1.364 || V = N * 0.616 mV ||
|-
<!--T:46-->
|}
</translate>
</translate>

Версия 12:04, 10 мая 2020

Другие языки:

Как получить напряжение с АЦП

  1. Напряжение должно быть в диапазоне допустимых значений.
  2. Клеммники Ax выполняют две функции: АЦП и управление низковольтной нагрузкой. Перед измерением напряжение, поставьте соответствующий выход управления низковольтной нагрузкой в положение "выключено". Например, если вы подключаетесь к клемме A1, выключите в веб-интерфейсе A1_OUT (раздел Relays & FETs).
  3. Подключите ваш источник к клемме. Значение напряжения сразу появится в веб-интерфейсе, в устройстве ADCs. Также значение транслируется в систему сообщений MQTT.

Также значение можно получать в ручном режиме: Низкоуровневая работа с ADC.

Входное напряжение

Демон wb-homa-adc транслирует значение в очередь сообщений MQQT в топик /devices/wb-adc/controls/Vin . Таким образом, значение отображается в веб-интерфейсе как канал Vin устройства ADCs


Напряжение аккумулятора

Демон wb-homa-adc транслирует значение в очередь сообщений MQTT в топик /devices/wb-adc/controls/BAT . Таким образом, значение отображается в веб-интерфейсе как канал BAT устройства ADCs

Технические детали реализации АЦП

Wiren Board версий 2,3 и 4 имеет 8 каналов АЦП, которые мультиплексированы в один канал процессора (LRADC1). Каналы мультиплексирования указаны в таблице Wiren Board 4:Список GPIO.

Wiren Board 5 использует 8 различных каналов АЦП, которые подключены к отдельным каналам процессора. Линия 4В подключена к каналу BAT (LRADC7), кроме этого измеряется напряжение на 2-х резистивных входах, 4 универсальных входах A1-A4 и входное напряжение (см. таблицу ниже).

Каналы ADC, обслуживающие входы R1 и R2 имеют встроенный независимый источник тока, который используется для измерения сопротивления, подключенного к каналу. Точность источника тока: 5%. См. Калибровка аналоговых входов.

В Wiren Board 6 каналы АЦП процессора подключены к клеммникам A1-A4. Также на АЦП заведено входное напряжение (после входных диодов) и напряжение на клемме 5Vout.


Список АЦП для контроллера WB6

Списки АЦП для старых версий контроллера