3692
правки
Строка 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> | |||