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

Материал из Wiren Board
Строка 47: Строка 47:
==== WB5 ====
==== WB5 ====
{| border="1"
{| border="1"
| клеммник || Делитель
| клеммник || Канал АЦП (LRADCxx) || Делитель||  Итоговая формула (без делителя) || V макс. измеряемое || комментарии
|Канал АЦП||  Итоговая формула (без делителя) || V макс. измеряемое || комментарии
|-
|-


| A1-A4 || 88k7/12k  
| A1 ||  1
|1,2,3,4||  V = N * 3.80 mV || 31V ||
|rowspan="4"|88k7/12k ||   rowspan="4"|  V = N * 3.80 mV || rowspan="4"| 31V || rowspan="4"|
|-
|-
| R1-R2 || 6k/33k
| A2 || 2
|6,0||  V = N * 0.535 mV || 3.7V ||
|-
|-
| 4В/li_pol || -
| A3 ||
|7|| V = N * 1.807 mV || - || на линии 4 В
|-
|-
| Vin || 88k7/12k  
| A4 || 4 
|5||  V = N * 3.80 mV || 31V || входное напряжение, iio channel 5
|-
 
 
| R1 ||  6
|rowspan="2"| 6k/33k  ||  rowspan="2"|  V = N * 0.535 mV|| rowspan="2"| 3.7V || rowspan="2"|  r2 = 3150 Ohm,
r1 = 1000 kOhm
|-
| R2 || 0 
|-
 
 
 
 
| 4В/li_pol || 7 ||
| V = N * 1.807 mV || - || на линии 4 В
|-
| Vin || 5
|88k7/12k||  V = N * 3.80 mV || 31V || входное напряжение
|-
|-
|}
|}

Версия 22:13, 7 ноября 2015

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

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

Использование значения из внешних программ

Специальный драйвер wb-homa-adc транслирует значение в систему MQTT, и его можно получать оттуда.

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

Измерение сопротивлений

См. ADC:Измерение сопротивлений - технические детали

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

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

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

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


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


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

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%. См. Калибровка аналоговых входов.



Основные каналы

Часть каналов АЦП выведена на клеммы параллельно с транзисторами управления низковольтной нагрузки. Убедитесь, что вы явно закрыли соответствующий FET помощью GPIO перед использованием АЦП. Подробнее смотрите Мультиплексирование портов

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

WB5

клеммник Канал АЦП (LRADCxx) Делитель Итоговая формула (без делителя) V макс. измеряемое комментарии
A1 1 88k7/12k V = N * 3.80 mV 31V
A2 2
A3 3
A4 4
R1 6 6k/33k V = N * 0.535 mV 3.7V r2 = 3150 Ohm,

r1 = 1000 kOhm

R2 0
4В/li_pol 7 V = N * 1.807 mV - на линии 4 В
Vin 5 88k7/12k V = N * 3.80 mV 31V входное напряжение

WB4

клеммник Делитель Формула для пересчета Итоговая формула (без делителя) V макс. измеряемое (с делителем) комментарии
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 - на аккумуляторе
Vin 33k/4k51 N / 4095 * 1.85V * 8.32 V = N * 3.76 mV 30.6V входное напряжение, iio channel 0

WB3.5

клеммник Делитель Формула для пересчета Итоговая формула V max комментарии
A1-A4 220k/22k V = N / 4095 * 1.85V * 11 V = N * 4.97 mV
R1-R4 - V = N / 4095 * 1.85V V = N * 0.452 mV
Vin 33k/4k53 N / 4095 * 1.85V * 8.28 V = N * 3.74 mV 30V входное напряжение, iio channel: 0


WB NETMON-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

клеммник Делитель Формула для пересчета Итоговая формула комментарии
A1-A7 12K/33K V = N / 4095 * 1.85V * 1.364 V = N * 0.616 mV