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

642 байта добавлено ,  10 лет назад
Строка 36: Строка 36:


<pre>
<pre>
  /opt/utils/adc/adc_set_channel.sh tb<номер клеммника>
  wb-adc-set-mux <номер канала>
или
или
  /opt/utils/adc/adc_set_channel.sh vin
  wb-adc-set-mux <A1|A2|A3|A4|R1|R2|R3|R4> (для WB Smart Home)
или
или
  /opt/utils/adc/adc_set_channel.sh <номер канала>
  wb-adc-set-mux tb<номер клеммника> (для WB2.8)
 
или
wb-adc-set-mux vin  (для WB2.8)
</pre>
</pre>


Строка 50: Строка 51:
3838
3838
</pre>
</pre>
или
<pre>
root@wirenboard:~# wb-adc-get-value
3838
</pre>
*Чтение показаний c предварительной установкой канала:
<pre>
wb-adc-read-channel <A1|A2|A3|A4|R1|R2|R3|R4> (для WB Smart Home, опции аналогичны wb-adc-set-mux)
</pre>
=== Перевод значений ===
=== Перевод значений ===


Строка 58: Строка 72:
</pre>
</pre>


Итого, для напряжения на клеммниках с учётом входного делителя:
==== Wiren Board Smart Home rev. 3.5 ====
Итого, для напряжения на клеммниках A1-A4 с учётом входного делителя:
<pre>
V = N / 4095 * 1.85V * 11 =
V = N * 4.97 mV = N * 0.00497 V
</pre>
 
 
==== Wiren Board rev. 2.8 ====
Итого, для напряжения на клеммниках с учётом входного делителя (WB rev. 2.8):
<pre>
<pre>
V = N / 4095 * 1.85V * 1.364 =  
V = N / 4095 * 1.85V * 1.364 =  
Строка 64: Строка 87:
</pre>
</pre>


Для входного напряжения (канал <b>vin</b>)
Для входного напряжения (канал <b>vin</b>) (WB rev. 2.8)
<pre>
<pre>
V = N / 4095 * 1.85V * 7.061 =  
V = N / 4095 * 1.85V * 7.061 =