wb_editors
556
правок
Vdromanov (обсуждение | вклад) |
Vdromanov (обсуждение | вклад) |
||
Строка 6: | Строка 6: | ||
<!--T:4--> | <!--T:4--> | ||
* '''Все GPIO (как и остальные порты Wiren Board) работают с напряжением 3.3V.''' | |||
* '''Подключение сигнала с напряжением > 3.3V к ножке GPIO грозит выходом из строя процессорного модуля.''' | |||
В случае необходимости подключения устройств, работающих с более высоким напряжением, необходимо использовать схемы согласования или подключать (для 5V) через резистор в 20 кОм и более </b> | |||
<!--T:2--> | <!--T:2--> | ||
Описание использующихся ножек gpio для конкретной ревизии контроллера можно найти в статье [[GPIO]]. | |||
=Именование gpio=<!--T:6--> | =Именование gpio=<!--T:6--> | ||
Строка 51: | Строка 53: | ||
gpio-27 ( |sysfs ) out hi | gpio-27 ( |sysfs ) out hi | ||
</pre> | </pre> | ||
<!--T:7--> | |||
Это значит, что gpio 0, 26 и 27 уже экспортированы в sysfs и доступны для управления. Gpio 11 и 13 заняты ядерным драйвером onewire и недоступны для использования. Остальные gpio банка 0 доступны для экспорта. | Это значит, что gpio 0, 26 и 27 уже экспортированы в sysfs и доступны для управления. Gpio 11 и 13 заняты ядерным драйвером onewire и недоступны для использования. Остальные gpio банка 0 доступны для экспорта. | ||
<!--T:7--> | <!--T:7--> | ||
Если эти gpio нужны по каким-то причинам, то | Если эти gpio нужны по каким-то причинам, то можно остановить драйвер: | ||
<pre> | <pre> | ||
lsmod | grep w1 # узнаем название драйвера | lsmod | grep w1 # узнаем название драйвера | ||
Строка 60: | Строка 64: | ||
</pre> | </pre> | ||
<!--T:7--> | |||
'''Остановка драйверов может привести к неожиданному поведению контроллера'''. Желаемый gpio свободен до следующей перезагрузки. | |||
==Интерфейс sysfs в Linux==<!--T:6--> | ==Интерфейс sysfs в Linux==<!--T:6--> |