Перейти к содержанию

Навигация

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

694 байта добавлено ,  10 лет назад
Строка 39: Строка 39:
Формула для перевода:
Формула для перевода:
<pre>
<pre>
V_measured = N / 4096 * 1.85V - без делителя
V_measured = N / 4096 * 1.85V  
V_measured = N / 4096 * 1.85V * 2  - с делителем (пока нет)
</pre>
 
Итого, для напряжения на клеммниках с учётом входного делителя:
<pre>
V = N / 4096 * 1.85V * 1.364 =
V = N * 0.61606 mV = N * 0.00061606 V
</pre>
 
Для входного напряжения (канал <b>vin</b>)
<pre>
V = N / 4096 * 1.85V * 7.061 =
V = N * 3.1892 mV = N * 0.0031892 V
</pre>
 
 
 
=== Пример ===
* Устанавливаем ADC на измерение напряжения на клеммнике 9:
<pre>
root@wirenboard:~# /opt/utils/adc/adc_set_channel.sh tb9
set mux c,b,a = 1,1,1
</pre>
 
* Считываем сырое значение ADC:
<pre>
root@wirenboard:~# /opt/utils/adc/adc_get_value.sh
2523
</pre>
 
* Конвертируем значение
<pre>
V = 2523 * 0.61606 mV = 1554 mV = 1.554 V
</pre>
</pre>