wb_editors
556
правок
Vdromanov (обсуждение | вклад) |
Vdromanov (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
<languages/> | <languages/> | ||
<translate> | <translate> | ||
<!--T:1--> | |||
В Wiren Board часть GPIO выведена на клеммники, часть выведена на разъёмы расширения, часть используется для служебных целей. | |||
GPIO также используются для управления транзисторами для коммутации низковольтной нагрузки. | |||
<!--T:4--> | <!--T:4--> | ||
<b> Все GPIO (как и остальные порты Wiren Board) работают с напряжением 3.3V. Ни в коем случае не подключайте к GPIO напрямую сигналы, напряжением больше 3.3V! В случае необходимости подключения устройств, работающих с более высоким напряжением, необходимо использовать схемы согласования или подключать (для 5V) через резистор в 20 кОм и более </b> | <b> Все GPIO (как и остальные порты Wiren Board) работают с напряжением 3.3V. Ни в коем случае не подключайте к GPIO напрямую сигналы, напряжением больше 3.3V! В случае необходимости подключения устройств, работающих с более высоким напряжением, необходимо использовать схемы согласования или подключать (для 5V) через резистор в 20 кОм и более </b> | ||
<!--T:2--> | <!--T:2--> | ||
Строка 20: | Строка 18: | ||
==Вычисление номера gpio==<!--T:6--> | ==Вычисление номера gpio==<!--T:6--> | ||
Для управления ножкой gpio нужно знать её номер. В рассматриваемых примерах будем работать с gpio A1_IN контроллера WB6.7 (номер: 109; gpio3_io13): | Для управления ножкой gpio нужно знать её номер. В рассматриваемых примерах будем работать с gpio A1_IN контроллера WB6.7 (номер: 109; gpio3_io13): | ||
<!--T:7--> | <!--T:7--> | ||
Строка 36: | Строка 33: | ||
=Работа из userspace=<!--T:6--> | =Работа из userspace=<!--T:6--> | ||
<!--T:7--> | |||
Перед началом работы из userspace, необходимо убедиться, в том, что нужный gpio не занят ядром. Для этого можно посмотреть на вывод команды | Перед началом работы из userspace, необходимо убедиться, в том, что нужный gpio не занят ядром. Для этого можно посмотреть на вывод команды | ||
<pre> | <pre> | ||
Строка 41: | Строка 40: | ||
</pre> | </pre> | ||
<!--T:7--> | |||
В выводе команды видим примерно следующее: | В выводе команды видим примерно следующее: | ||
<pre> | <pre> | ||
Строка 52: | Строка 51: | ||
gpio-27 ( |sysfs ) out hi | gpio-27 ( |sysfs ) out hi | ||
</pre> | </pre> | ||
Это значит, что gpio 0, 26 и 27 уже экспортированы в sysfs и доступны для управления. Gpio 11 и 13 заняты ядерным драйвером onewire и недоступны для использования. Остальные gpio банка 0 доступны для экспорта. | |||
<!--T:7--> | <!--T:7--> |