Pin pull-up: различия между версиями
(Подготовка страницы к переводу) |
(Отметить эту версию для перевода) |
||
Строка 1: | Строка 1: | ||
<languages/> | <languages/> | ||
<translate> | <translate> | ||
<!--T:1--> | |||
На некоторых GPIO можно включить встроенные резисторы подтяжки к +3.3V в процессоре. | На некоторых GPIO можно включить встроенные резисторы подтяжки к +3.3V в процессоре. | ||
<!--T:2--> | |||
В [[Special:MyLanguage/Пересборка_Device_Tree|Device Tree]]: | В [[Special:MyLanguage/Пересборка_Device_Tree|Device Tree]]: | ||
<!--T:3--> | |||
<pre> | <pre> | ||
pinctrl@80018000 { | pinctrl@80018000 { | ||
Строка 11: | Строка 14: | ||
pinctrl-0 = <&hog_pins_a &pin_gpio_pu_0_2 &pin_gpio_pu_0_3 &pin_gpio_pu_0_4>; | pinctrl-0 = <&hog_pins_a &pin_gpio_pu_0_2 &pin_gpio_pu_0_3 &pin_gpio_pu_0_4>; | ||
hog_pins_a: hog@0 { | <!--T:4--> | ||
hog_pins_a: hog@0 { | |||
reg = <0>; | reg = <0>; | ||
fsl,pinmux-ids = < | fsl,pinmux-ids = < | ||
Строка 22: | Строка 26: | ||
}; | }; | ||
led_pin_gpio2_1: led_gpio2_1@0 { | <!--T:5--> | ||
led_pin_gpio2_1: led_gpio2_1@0 { | |||
reg = <0>; | reg = <0>; | ||
fsl,pinmux-ids = < | fsl,pinmux-ids = < | ||
Строка 33: | Строка 38: | ||
pin_gpio_pu_0_2: pin_gpio_pu_0_2@0 { | <!--T:6--> | ||
pin_gpio_pu_0_2: pin_gpio_pu_0_2@0 { | |||
reg = <0>; | reg = <0>; | ||
fsl,pinmux-ids = < | fsl,pinmux-ids = < | ||
0x0023 /* MX23_PAD_GPMI_D02__GPIO_0_2 */ | 0x0023 /* MX23_PAD_GPMI_D02__GPIO_0_2 */ | ||
>; | <!--T:7--> | ||
>; | |||
fsl,drive-strength = <0>; | fsl,drive-strength = <0>; | ||
fsl,voltage = <1>; | fsl,voltage = <1>; | ||
Строка 45: | Строка 52: | ||
}; | }; | ||
pin_gpio_pu_0_3: pin_gpio_pu_0_3@0 { | <!--T:8--> | ||
pin_gpio_pu_0_3: pin_gpio_pu_0_3@0 { | |||
reg = <0>; | reg = <0>; | ||
fsl,pinmux-ids = < | fsl,pinmux-ids = < | ||
0x0033 /* MX23_PAD_GPMI_D03__GPIO_0_3 */ | 0x0033 /* MX23_PAD_GPMI_D03__GPIO_0_3 */ | ||
>; | <!--T:9--> | ||
>; | |||
fsl,drive-strength = <0>; | fsl,drive-strength = <0>; | ||
fsl,voltage = <1>; | fsl,voltage = <1>; | ||
/* enable 47K pull-up for TB10 gpios */ | <!--T:10--> | ||
/* enable 47K pull-up for TB10 gpios */ | |||
fsl,pull-up = <1>; | fsl,pull-up = <1>; | ||
}; | }; | ||
Строка 60: | Строка 70: | ||
<!--T:11--> | |||
</pre> | </pre> | ||
<!--T:12--> | |||
для выключения необходимо заменить "fsl,pull-up = <1>;" на "fsl,pull-up = <0>" в соответствующем блоке | для выключения необходимо заменить "fsl,pull-up = <1>;" на "fsl,pull-up = <0>" в соответствующем блоке | ||
Строка 67: | Строка 79: | ||
===Список GPIO с подтяжкой=== | ===Список GPIO с подтяжкой=== <!--T:13--> | ||
<!--T:14--> | |||
0-7 | 0-7 | ||
<br> | <br> |
Версия 18:05, 24 апреля 2019
На некоторых GPIO можно включить встроенные резисторы подтяжки к +3.3V в процессоре.
В Device Tree:
pinctrl@80018000 { pinctrl-names = "default"; pinctrl-0 = <&hog_pins_a &pin_gpio_pu_0_2 &pin_gpio_pu_0_3 &pin_gpio_pu_0_4>; hog_pins_a: hog@0 { reg = <0>; fsl,pinmux-ids = < 0x2013 /* MX23_PAD_SSP1_DETECT__GPIO_2_1 */ 0x0113 /* MX23_PAD_GPMI_ALE__GPIO_0_17 */ >; fsl,drive-strength = <0>; fsl,voltage = <1>; fsl,pull-up = <0>; }; led_pin_gpio2_1: led_gpio2_1@0 { reg = <0>; fsl,pinmux-ids = < 0x2013 /* MX23_PAD_SSP1_DETECT__GPIO_2_1 */ >; fsl,drive-strength = <0>; fsl,voltage = <1>; fsl,pull-up = <0>; }; pin_gpio_pu_0_2: pin_gpio_pu_0_2@0 { reg = <0>; fsl,pinmux-ids = < 0x0023 /* MX23_PAD_GPMI_D02__GPIO_0_2 */ >; fsl,drive-strength = <0>; fsl,voltage = <1>; /* enable 47K pull-up for TB9 gpio */ fsl,pull-up = <1>; }; pin_gpio_pu_0_3: pin_gpio_pu_0_3@0 { reg = <0>; fsl,pinmux-ids = < 0x0033 /* MX23_PAD_GPMI_D03__GPIO_0_3 */ >; fsl,drive-strength = <0>; fsl,voltage = <1>; /* enable 47K pull-up for TB10 gpios */ fsl,pull-up = <1>; };
для выключения необходимо заменить "fsl,pull-up = <1>;" на "fsl,pull-up = <0>" в соответствующем блоке
Список GPIO с подтяжкой
0-7
92
91
66
18-22 (10k)