7825
правок
Brainroot (обсуждение | вклад) |
Fizikdaos (обсуждение | вклад) |
||
Строка 13: | Строка 13: | ||
<!--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:5--> | <!--T:5--> | ||
На некоторых GPIO (в частности на 3х GPIO, выведенных на клеммники в Wiren Board rev. 2.8) можно программно установить 47к подтяжку к +3.3В. См. [[Special:MyLanguage/Pin_pull-up|Pin_pull-up]]. | На некоторых GPIO (в частности на 3х GPIO, выведенных на клеммники в Wiren Board rev. 2.8) можно программно установить 47к подтяжку к +3.3В. См. [[Special:MyLanguage/Pin_pull-up|Pin_pull-up]]. | ||
===Интерфейс sysfs в Linux === <!--T:6--> | ===Интерфейс sysfs в Linux === <!--T:6--> | ||
Строка 125: | Строка 123: | ||
<!--T:26--> | <!--T:26--> | ||
</pre> | </pre> | ||
<!--T:27--> | <!--T:27--> | ||
Строка 138: | Строка 130: | ||
<!--T:28--> | <!--T:28--> | ||
См. также [http://elinux.org/GPIO elinux.org] | См. также [http://elinux.org/GPIO elinux.org] | ||
===Прямое обращение через память процессора=== <!--T:29--> | ===Прямое обращение через память процессора=== <!--T:29--> | ||
Строка 161: | Строка 152: | ||
<!--T:35--> | <!--T:35--> | ||
GPIO процессора и периферийных устройств разбиты на банки (gpiochip). GPIO процессора разбиты на 3 банка по 32 GPIO: gpio0, gpio1, gpio2. Адресация GPIO в Device Tree происходит по номеру банка и номеру GPIO *внутри* банка. | GPIO процессора и периферийных устройств разбиты на банки (gpiochip). GPIO процессора разбиты на 3 банка по 32 GPIO: gpio0, gpio1, gpio2. Адресация GPIO в Device Tree происходит по номеру банка и номеру GPIO *внутри* банка. | ||
====Пример 1==== <!--T:36--> | ====Пример 1==== <!--T:36--> |