Устарело: низкоуровневая работа с ADC в Wiren Board 2, 3 и 4: различия между версиями
(Отметить эту версию для перевода) |
Fizikdaos (обсуждение | вклад) |
||
Строка 6: | Строка 6: | ||
<!--T:2--> | <!--T:2--> | ||
Опорное напряжение LRADC составляет 1.85V. Возможна программная установка делителя 2:1 внутри канала | Опорное напряжение LRADC составляет 1.85V. Возможна программная установка делителя 2:1 внутри канала | ||
=== Работа === <!--T:3--> | === Работа === <!--T:3--> | ||
Строка 48: | Строка 47: | ||
wb-adc-read-channel <A1|A2|A3|A4|R1|R2|R3|R4> (для WB Smart Home, опции аналогичны wb-adc-set-mux) | wb-adc-read-channel <A1|A2|A3|A4|R1|R2|R3|R4> (для WB Smart Home, опции аналогичны wb-adc-set-mux) | ||
</pre> | </pre> | ||
=== Пример === <!--T:11--> | === Пример === <!--T:11--> | ||
Строка 71: | Строка 68: | ||
V = 2523 * 4.97 mV = 12539 mV = 12.54 V | V = 2523 * 4.97 mV = 12539 mV = 12.54 V | ||
</pre> | </pre> | ||
=== Перевод значений === <!--T:15--> | === Перевод значений === <!--T:15--> | ||
Строка 83: | Строка 77: | ||
V_measured = N / 4095 * 1.85V * (R1+R2)/R2 | V_measured = N / 4095 * 1.85V * (R1+R2)/R2 | ||
</pre> | </pre> | ||
== Напряжение акуумулятора == <!--T:17--> | == Напряжение акуумулятора == <!--T:17--> | ||
Строка 100: | Строка 91: | ||
<!--T:20--> | <!--T:20--> | ||
Смотрите тему на [http://contactless.ru/forums/topic/%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81-%D0%B0%D0%BA%D0%BA%D1%83%D0%BC%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80%D0%B0-%D0%B2-linux/ форуме]. | Смотрите тему на [http://contactless.ru/forums/topic/%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81-%D0%B0%D0%BA%D0%BA%D1%83%D0%BC%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80%D0%B0-%D0%B2-linux/ форуме]. | ||
<!--T:21--> | <!--T:21--> | ||
Для Wiren Board 5 аналогичным образом получается напряжение на рейке 4В. | Для Wiren Board 5 аналогичным образом получается напряжение на рейке 4В. | ||
</translate> | </translate> |