3692
правки
Строка 12: | Строка 12: | ||
Channel 5 of the multiplexer is dedicated to measuring input voltage. | Channel 5 of the multiplexer is dedicated to measuring input voltage. | ||
The channel has 200K/33K divider. Thus the input voltage is 7.061 * <measured voltage>. | The channel has 200K/33K divider. Thus the input voltage is 7.061 * <measured voltage>. | ||
== Software == | |||
АЦП мультиплексор подключен к порту LRADC1. | |||
*Выбор канала: | |||
<pre> | |||
./adc_set_channel.sh tb<номер клеммника> | |||
или | |||
./adc_set_channel.sh vin | |||
или | |||
./adc_set_channel.sh <номер канала> | |||
</pre> | |||
*Чтение показаний: | |||
<pre> | |||
root@wirenboard:~# cat /sys/bus/iio/devices/iio\:device0/in_voltage1_raw | |||
3838 | |||
</pre> | |||
=== Перевод значений === | |||
На канале должен стоять делитель на два (пока нет). | |||
Формула для перевода: | |||
<pre> | |||
V_measured = N / 4096 * 1.85V - без делителя | |||
V_measured = N / 4096 * 1.85V * 2 - с делителем (пока нет) | |||
</pre> | |||
=== Проблема со звуковым драйвером === | |||
Процессор может мультиплексировать источник MIC BIAS на вывод LRADC1. Такое поведение по-умолчанию включено в драйверах звука. | |||
Отключается патчем: | |||
https://github.com/contactless/linux/commit/2b13b2ee1dd936902ce5c71f192001c9513a7dbb |