7809
правок
Fizikdaos (обсуждение | вклад) |
Fizikdaos (обсуждение | вклад) |
||
Строка 14: | Строка 14: | ||
=== Установка выходного тока === | === Установка выходного тока === | ||
Установка выходного тока не поддерживается драйвером, поэтому реализуется с помощью userspace-приложения с прямым доступом в память. | |||
Команда <b>lradc-set-current</b> (https://github.com/contactless/wirenboard/tree/master/utils/adc/resistance). | |||
<pre> | |||
root@wirenboard:~# lradc-set-current | |||
Set output current for LRADC1 channel | |||
USAGE: ./lradc_current <uA>|off | |||
Available currents: 0uA, 20uA, ..., 280uA, 300uA | |||
Use "off" to switch off current source. 0uA setting could result in some current | |||
</pre> | |||
Максимальный ток - 300 мкА. Ток устанавливается с шагом в 20 мкА. | |||
Установка тока в 100 мкА: | |||
<pre> | |||
root@wirenboard:~# lradc-set-current 100 | |||
</pre> | |||
Отключение источника тока: | |||
<pre> | |||
root@wirenboard:~# lradc-set-current off | |||
</pre> | |||
Необходимо установить такое как можно большее значение выходного тока, при котором напряжение на LRADC не зашкаливает за 1.85V, т.е. сырой результат не равен 4095. | Необходимо установить такое как можно большее значение выходного тока, при котором напряжение на LRADC не зашкаливает за 1.85V, т.е. сырой результат не равен 4095. | ||