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

Навигация

Wiren Board 7.2: Peripherals: различия между версиями

Строка 143: Строка 143:
Конвертация сигналов с учётом внешний по отношению к процессору делителей происходит внутри ядра.
Конвертация сигналов с учётом внешний по отношению к процессору делителей происходит внутри ядра.


Каждому аналоговому входу соответствует своё устройство в подсистеме IIO. Приложения должны читать считывать текущие значения из файлов с суффиксом raw, текущий масштаб и сдвиг из файлов scale и offset.
В Wiren Board 7 scale аналоговых входов постоянный, а offset всегда равен нулю.
Пример чтения напряжения Vin на контроллере:
<pre>
root@wirenboard-AHIN3TB:~# cat /sys/bus/iio/devices/iio\:device4/name
vin-volt
root@wirenboard-AHIN3TB:~# cat /sys/bus/iio/devices/iio\:device4/in_voltage0_raw
1779
root@wirenboard-AHIN3TB:~# cat /sys/bus/iio/devices/iio\:device4/in_voltage0_scale
13.481987847
# 1779 * 13.481987847 mV = 23 984 mV
</pre>