ADC: различия между версиями
(Подготовка страницы к переводу) |
(Отметить эту версию для перевода) |
||
Строка 2: | Строка 2: | ||
<translate> | <translate> | ||
== Как получить напряжение с АЦП == | == Как получить напряжение с АЦП == <!--T:1--> | ||
<!--T:2--> | |||
#Выберите клемму, к которой можно подключить ваш источник, исходя из максимального допустимого напряжения (смотрите таблицу ниже). | #Выберите клемму, к которой можно подключить ваш источник, исходя из максимального допустимого напряжения (смотрите таблицу ниже). | ||
#Большинство клеммников с функциями АЦП могут выполнять две функции: АЦП и управление низковольтной нагрузкой. Перед тем, как измерить напряжение на АЦП, поставьте соответствующий выход управления низковольтной нагрузкой в положение "выключено". Например, если вы подключаетесь к клемме A1, выключите в веб-интерфейсе A1_OUT (раздел Relays & FETs). | #Большинство клеммников с функциями АЦП могут выполнять две функции: АЦП и управление низковольтной нагрузкой. Перед тем, как измерить напряжение на АЦП, поставьте соответствующий выход управления низковольтной нагрузкой в положение "выключено". Например, если вы подключаетесь к клемме A1, выключите в веб-интерфейсе A1_OUT (раздел Relays & FETs). | ||
Строка 10: | Строка 11: | ||
== Использование значения из внешних программ == | == Использование значения из внешних программ == <!--T:3--> | ||
<!--T:4--> | |||
Специальный драйвер wb-homa-adc транслирует значение в систему [[Special:MyLanguage/MQTT|MQTT]], и его можно получать оттуда. | Специальный драйвер wb-homa-adc транслирует значение в систему [[Special:MyLanguage/MQTT|MQTT]], и его можно получать оттуда. | ||
<!--T:5--> | |||
Также значение можно получать в ручном режиме: [[Special:MyLanguage/Низкоуровневая работа с ADC|Низкоуровневая работа с ADC]]. | Также значение можно получать в ручном режиме: [[Special:MyLanguage/Низкоуровневая работа с ADC|Низкоуровневая работа с ADC]]. | ||
== Измерение сопротивлений == | == Измерение сопротивлений == <!--T:6--> | ||
<!--T:7--> | |||
Контроллеры '''до''' Wiren Board 6, умели измерять сопротивление резисторов, подключенных к входам R1 и R2. | Контроллеры '''до''' Wiren Board 6, умели измерять сопротивление резисторов, подключенных к входам R1 и R2. | ||
<!--T:8--> | |||
TODO: здесь должно быть написано, как настраивать резистивные входы через веб-интерфейс. | TODO: здесь должно быть написано, как настраивать резистивные входы через веб-интерфейс. | ||
<!--T:9--> | |||
См. [[ADC:Измерение сопротивлений - технические детали|ADC:Измерение сопротивлений - технические детали]] | См. [[ADC:Измерение сопротивлений - технические детали|ADC:Измерение сопротивлений - технические детали]] | ||
== Входное напряжение == | == Входное напряжение == <!--T:10--> | ||
<!--T:11--> | |||
Демон wb-homa-adc транслирует значение в очередь сообщений MQQT в топик /devices/wb-adc/controls/Vin . | Демон wb-homa-adc транслирует значение в очередь сообщений MQQT в топик /devices/wb-adc/controls/Vin . | ||
Таким образом, значение отображается в веб-интерфейсе как канал Vin устройства ADCs | Таким образом, значение отображается в веб-интерфейсе как канал Vin устройства ADCs | ||
== Напряжение аккумулятора == | == Напряжение аккумулятора == <!--T:12--> | ||
<!--T:13--> | |||
Демон wb-homa-adc транслирует значение в очередь сообщений MQTT в топик /devices/wb-adc/controls/BAT . | Демон wb-homa-adc транслирует значение в очередь сообщений MQTT в топик /devices/wb-adc/controls/BAT . | ||
Таким образом, значение отображается в веб-интерфейсе как канал BAT устройства ADCs | Таким образом, значение отображается в веб-интерфейсе как канал BAT устройства ADCs | ||
<!--T:14--> | |||
В ручном режиме: см. [[Special:MyLanguage/Низкоуровневая работа с ADC|Низкоуровневая работа с ADC]]. | В ручном режиме: см. [[Special:MyLanguage/Низкоуровневая работа с ADC|Низкоуровневая работа с ADC]]. | ||
Строка 43: | Строка 52: | ||
== Технические детали реализации АЦП == | == Технические детали реализации АЦП == <!--T:15--> | ||
<!--T:16--> | |||
Wiren Board версий 2,3 и 4 имеет 8 каналов АЦП, которые мультиплексированы в один канал процессора (LRADC1). Каналы мультиплексирования указаны в таблице [[Wiren Board 4:Список GPIO|Wiren Board 4:Список GPIO]]. | Wiren Board версий 2,3 и 4 имеет 8 каналов АЦП, которые мультиплексированы в один канал процессора (LRADC1). Каналы мультиплексирования указаны в таблице [[Wiren Board 4:Список GPIO|Wiren Board 4:Список GPIO]]. | ||
<!--T:17--> | |||
Wiren Board 5 использует 8 различных каналов АЦП, которые подключены к отдельным каналам процессора. Линия 4В подключена к каналу BAT (LRADC7), кроме этого измеряется | Wiren Board 5 использует 8 различных каналов АЦП, которые подключены к отдельным каналам процессора. Линия 4В подключена к каналу BAT (LRADC7), кроме этого измеряется | ||
напряжение на 2-х резистивных входах, 4 универсальных входах A1-A4 и входное напряжение (см. таблицу ниже). | напряжение на 2-х резистивных входах, 4 универсальных входах A1-A4 и входное напряжение (см. таблицу ниже). | ||
<!--T:18--> | |||
Каналы ADC, обслуживающие входы R1 и R2 имеют встроенный независимый источник тока, который используется для измерения сопротивления, подключенного к каналу. | Каналы ADC, обслуживающие входы R1 и R2 имеют встроенный независимый источник тока, который используется для измерения сопротивления, подключенного к каналу. | ||
Точность источника тока: 5%. См. [[Special:MyLanguage/Калибровка аналоговых входов|Калибровка аналоговых входов]]. | Точность источника тока: 5%. См. [[Special:MyLanguage/Калибровка аналоговых входов|Калибровка аналоговых входов]]. | ||
<!--T:19--> | |||
В Wiren Board 6 каналы АЦП процессора подключены к клеммникам A1-A4. Также на АЦП заведено входное напряжение (после входных диодов) и напряжение на клемме 5Vout. | В Wiren Board 6 каналы АЦП процессора подключены к клеммникам A1-A4. Также на АЦП заведено входное напряжение (после входных диодов) и напряжение на клемме 5Vout. | ||
=== Основные каналы=== | === Основные каналы=== <!--T:20--> | ||
<!--T:21--> | |||
Часть каналов АЦП выведена на клеммы параллельно с транзисторами управления низковольтной нагрузки. '''Убедитесь''', что вы явно закрыли соответствующий FET помощью GPIO перед использованием АЦП. Подробнее смотрите [[Special:MyLanguage/Мультиплексирование портов|Мультиплексирование портов]] | Часть каналов АЦП выведена на клеммы параллельно с транзисторами управления низковольтной нагрузки. '''Убедитесь''', что вы явно закрыли соответствующий FET помощью GPIO перед использованием АЦП. Подробнее смотрите [[Special:MyLanguage/Мультиплексирование портов|Мультиплексирование портов]] | ||
=== Списки АЦП для разных устройств === | === Списки АЦП для разных устройств === <!--T:22--> | ||
==== Wiren Board 6 ==== | ==== Wiren Board 6 ==== <!--T:23--> | ||
<!--T:24--> | |||
См. [[Wiren Board 6.2: Peripherals#Каналы АЦП|Wiren Board 6.2: Peripherals#Каналы АЦП]] | См. [[Wiren Board 6.2: Peripherals#Каналы АЦП|Wiren Board 6.2: Peripherals#Каналы АЦП]] | ||
==== Wiren Board 5 ==== | ==== Wiren Board 5 ==== <!--T:25--> | ||
<!--T:26--> | |||
{| border="1" class="wikitable" style="text-align:center" | {| border="1" class="wikitable" style="text-align:center" | ||
! клеммник || Канал АЦП (LRADCxx) || Делитель|| Итоговая формула (без делителя) || V макс. измеряемое || комментарии | ! клеммник || Канал АЦП (LRADCxx) || Делитель|| Итоговая формула (без делителя) || V макс. измеряемое || комментарии | ||
|- | |- | ||
<!--T:27--> | |||
| A1 || 1 | | A1 || 1 | ||
|rowspan="4"|88k7/12k || rowspan="4"| V = N * 3.80 mV || rowspan="4"| 31V || rowspan="4"| | |rowspan="4"|88k7/12k || rowspan="4"| V = N * 3.80 mV || rowspan="4"| 31V || rowspan="4"| | ||
Строка 87: | Строка 104: | ||
<!--T:28--> | |||
| R1 || 6 | | R1 || 6 | ||
|rowspan="2"| 1 || rowspan="2"| V = N * 0.4518 mV|| rowspan="2"| 3.1V || rowspan="2"| r2 = 3150 Ohm, | |rowspan="2"| 1 || rowspan="2"| V = N * 0.4518 mV|| rowspan="2"| 3.1V || rowspan="2"| r2 = 3150 Ohm, | ||
Строка 97: | Строка 115: | ||
<!--T:29--> | |||
| 4В/li_pol || 7 || | | 4В/li_pol || 7 || | ||
| V = N * 1.807 mV || - || на линии 4 В | | V = N * 1.807 mV || - || на линии 4 В | ||
Строка 106: | Строка 125: | ||
==== WB4 ==== | ==== WB4 ==== <!--T:30--> | ||
<!--T:31--> | |||
{| border="1" | {| border="1" | ||
| клеммник || Делитель || Формула для пересчета || Итоговая формула (без делителя) || V макс. измеряемое (с делителем) || комментарии | | клеммник || Делитель || Формула для пересчета || Итоговая формула (без делителя) || V макс. измеряемое (с делителем) || комментарии | ||
|- | |- | ||
<!--T:32--> | |||
| A1-A3 || 100k/90.9k || N / 4095 * 1.85V * 2.100 || V = N * 0.949 mV || 7.4V || | | A1-A3 || 100k/90.9k || N / 4095 * 1.85V * 2.100 || V = N * 0.949 mV || 7.4V || | ||
|- | |- | ||
Строка 121: | Строка 142: | ||
|- | |- | ||
<!--T:33--> | |||
| Vin || 33k/4k51 ||N / 4095 * 1.85V * 8.32 || V = N * 3.76 mV || 30.6V || входное напряжение, iio channel 0 | | Vin || 33k/4k51 ||N / 4095 * 1.85V * 8.32 || V = N * 3.76 mV || 30.6V || входное напряжение, iio channel 0 | ||
|- | |- | ||
<!--T:34--> | |||
|} | |} | ||
==== WB3.5 ==== | ==== WB3.5 ==== <!--T:35--> | ||
<!--T:36--> | |||
{| border="1" | {| border="1" | ||
| клеммник || Делитель|| Формула для пересчета || Итоговая формула || V max || комментарии | | клеммник || Делитель|| Формула для пересчета || Итоговая формула || V max || комментарии | ||
|- | |- | ||
<!--T:37--> | |||
| A1-A4 || 220k/22k|| V = N / 4095 * 1.85V * 11 || V = N * 4.97 mV || || | | 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 || || | | 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 | | Vin || 33k/4k53 ||N / 4095 * 1.85V * 8.28 || V = N * 3.74 mV || 30V || входное напряжение, iio channel: 0 | ||
|- | |- | ||
<!--T:40--> | |||
|} | |} | ||
Строка 147: | Строка 175: | ||
==== WB NETMON-1 ==== | ==== WB NETMON-1 ==== <!--T:41--> | ||
<!--T:42--> | |||
{| border="1" | {| border="1" | ||
| клеммник || Делитель || Формула для пересчета || Итоговая формула (без делителя) || V макс. измеряемое (с делителем) || комментарии | | клеммник || Делитель || Формула для пересчета || Итоговая формула (без делителя) || V макс. измеряемое (с делителем) || комментарии | ||
Строка 160: | Строка 189: | ||
==== WB2.8 ==== | ==== WB2.8 ==== <!--T:43--> | ||
<!--T:44--> | |||
{| border="1" | {| border="1" | ||
| клеммник || Делитель|| Формула для пересчета || Итоговая формула || комментарии | | клеммник || Делитель|| Формула для пересчета || Итоговая формула || комментарии | ||
|- | |- | ||
<!--T:45--> | |||
| A1-A7 || 12K/33K|| V = N / 4095 * 1.85V * 1.364 || V = N * 0.616 mV || | | A1-A7 || 12K/33K|| V = N / 4095 * 1.85V * 1.364 || V = N * 0.616 mV || | ||
|- | |- | ||
<!--T:46--> | |||
|} | |} | ||
</translate> | </translate> |
Версия 23:36, 24 апреля 2019
Как получить напряжение с АЦП
- Выберите клемму, к которой можно подключить ваш источник, исходя из максимального допустимого напряжения (смотрите таблицу ниже).
- Большинство клеммников с функциями АЦП могут выполнять две функции: АЦП и управление низковольтной нагрузкой. Перед тем, как измерить напряжение на АЦП, поставьте соответствующий выход управления низковольтной нагрузкой в положение "выключено". Например, если вы подключаетесь к клемме A1, выключите в веб-интерфейсе A1_OUT (раздел Relays & FETs).
- Подробнее смотрите Мультиплексирование портов
- Подключите ваш источник к клемме. Значение напряжения сразу появится в веб-интерфейсе в устройстве ADCs. Также значение транслируется в систему сообщений MQTT.
Использование значения из внешних программ
Специальный драйвер wb-homa-adc транслирует значение в систему MQTT, и его можно получать оттуда.
Также значение можно получать в ручном режиме: Низкоуровневая работа с ADC.
Измерение сопротивлений
Контроллеры до Wiren Board 6, умели измерять сопротивление резисторов, подключенных к входам R1 и R2.
TODO: здесь должно быть написано, как настраивать резистивные входы через веб-интерфейс.
См. 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%. См. Калибровка аналоговых входов.
В Wiren Board 6 каналы АЦП процессора подключены к клеммникам A1-A4. Также на АЦП заведено входное напряжение (после входных диодов) и напряжение на клемме 5Vout.
Основные каналы
Часть каналов АЦП выведена на клеммы параллельно с транзисторами управления низковольтной нагрузки. Убедитесь, что вы явно закрыли соответствующий FET помощью GPIO перед использованием АЦП. Подробнее смотрите Мультиплексирование портов
Списки АЦП для разных устройств
Wiren Board 6
См. Wiren Board 6.2: Peripherals#Каналы АЦП
Wiren Board 5
клеммник | Канал АЦП (LRADCxx) | Делитель | Итоговая формула (без делителя) | V макс. измеряемое | комментарии |
---|---|---|---|---|---|
A1 | 1 | 88k7/12k | V = N * 3.80 mV | 31V | |
A2 | 2 | ||||
A3 | 3 | ||||
A4 | 4 | ||||
R1 | 6 | 1 | V = N * 0.4518 mV | 3.1V | 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 |