Wiren Board 5: GPIO List: различия между версиями

Материал из Wiren Board
м (A.Degtyarev переименовал страницу Wiren Board 5:Список GPIO в Wiren Board 5: GPIO List без оставления перенаправления: Часть переводимой страницы Wiren Board 5:Список GPIO.)
(не показано 56 промежуточных версий 3 участников)
Строка 1: Строка 1:
== Список гпио ==
<languages/>
<languages/>
<translate>
<translate>


<!--T:30-->
=== GPIO для транзисторов управления низковольтной нагрузкой  === <!--T:1-->
Статья описывает подключение встроенной периферии к сигналам процессора для '''версии Wiren Board 5 (rev 5.3)'''.
{{Wbincludes: GPIO}}
 
=== Последовательные порты === <!--T:31-->
{| class="wikitable"
!Порт
!
|-
|/dev/ttyAPP0
|GSM/EDGE
|-
|/dev/ttyAPP1
|порт RS-485 на клеммниках "RS-485"
|-
|/dev/ttyAPP2
|порт UART на первом модуле расширения
|-
|/dev/ttyAPP3
|порт UART на втором модуле расширения
|-
|/dev/ttyAPP4
|порт RS-485 на клеммниках RS-485/CAN
|}
 
=== АЦП === <!--T:32-->  


<!--T:33-->
<!--T:2-->
{| border="1"
{| border="1"
| клеммник || функция|| вывод sodim || GPIO ||вывод imx287 || комментарии
| клеммник || функция|| вывод sodim || GPIO ||вывод imx287 || комментарии
|-
|-
| A1  || FET/'''ADC'''/DI ||  111 || LRADC1 || C9 ||
 
|-
<!--T:3-->
| A2  || FET/'''ADC'''/DI ||  109 || LRADC2 || C8 ||
| Клеммник ADC1  || FET/'''ADC'''/DI ||  111 || - || C9 || ADC channel 1
|-
| A3  || FET/'''ADC'''/DI ||  107 || LRADC3 || D9 ||
|-
| A4  || FET/'''ADC'''/DI || 105 || LRADC4 || D13 ||
|-
|-
| R1  || '''R'''/'''ADC'''/DI || 101 || LRADC6 || C14 ||
|-
|R2
|'''R'''/'''ADC'''/DI
|103
|LRADC0
|D15
|
|-
|}
=== GPIO на клеммниках === <!--T:34-->


<!--T:35-->
<!--T:4-->
{| border="1"
| Клеммник ADC2  || FET/'''ADC'''/DI || 109 || - || C8 || ADC channel 2
| клеммник || функция|| вывод sodim || GPIO ||вывод imx287 || комментарии
|-
|-


<!--T:36-->
<!--T:5-->
| A1 (in) || FET/ADC/'''DI''' ||  126 || 0-6 || U6 ||
| Клеммник ADC3 || FET/'''ADC'''/DI ||  107 || - || D9 || ADC channel 3
|-
|-


<!--T:37-->
| A2 (in)  || R/ADC/'''DI''' || 124 || 0-7 || T6 ||
|-


<!--T:38-->
<!--T:6-->
| A3 (in)  || FET/ADC/'''DI''' || 122 || 0-28 || L9 ||
| Клеммник ADC4  || FET/'''ADC'''/DI || 105 || - || D13 || ADC channel 4;
|-
|-


<!--T:39-->
| A4 (in)  || R/ADC/'''DI''' || 106 || 0-27 || P7 ||
|-


<!--T:40-->
<!--T:7-->
| R2 (in) || FET/ADC/'''DI'''  || 130 || 0-4 || T7 ||
| Клеммник R1 || R/ADC/DI || 103 || - || D15 || ADC channel 0;
|-
|-


<!--T:41-->
<!--T:8-->
| R1 (in) || FET/ADC/'''DI'''  || 128 || 0-5 || R7 ||
| Клеммник R2 || R/ADC || 101 || - || C14 || ADC channel 6;
|-
|-


<!--T:42-->
=== GPIO на клеммниках === <!--T:12-->
|}
 
=== GPIO для транзисторов === <!--T:43-->  


<!--T:44-->
<!--T:13-->
{| border="1"
{| border="1"
| клеммник || функция|| вывод sodim || GPIO ||вывод imx287 || комментарии
| клеммник || функция|| GPIO || вывод olinuxino || комментарии
|-
|-


<!--T:45-->
<!--T:14-->
| A1 (out)  || ADC/'''FET'''/DI || 104 || 0-26 || P6 ||Выход "открытый коллектор";  
| Клеммник ADC4 (in)  || FET/ADC/'''DI''' || 123 || GPIO3 @ [[Special:MyLanguage/SC16IS752|SC16IS752]]  ||Выход "открытый коллектор"; ADC channel 0; цифровой вход
|-
|-


 
<!--T:15-->
<!--T:46-->
| Клеммник ADC5 (in)  || FET/ADC/'''DI''' || ||   12@CON1||Выход "открытый коллектор"; ADC channel 1; цифровой вход
| A2 (out)  || ADC/'''FET'''/DI || 102 || 0-16 || N7 ||Выход "открытый коллектор";
|-
|-


<!--T:47-->
<!--T:16-->
| A3 (out) || ADC/'''FET'''/DI || 100 || 0-24 || R6 ||Выход "открытый коллектор";
| Клеммник R1 || '''GPIO''', вход резистивных датчиков || 16 || 19 @ CON1 || ADC channel 7
|-
|-
 
| Клеммник R2 || '''GPIO''', вход резистивных датчиков || || 17 @ CON1 || ADC channel 5 (подтянут к 3.3V (как?))
<!--T:48-->
| A4 (out) || ADC/'''FET'''/DI || 98 || 0-20 || N6 ||Выход "открытый коллектор";
|-
|-


<!--T:49-->
|}


=== GPIO для внутреннего использования === <!--T:28-->


<!--T:29-->
<!--T:17-->
{| border="1"
| Клеммник 1-WIRE1  || '''1-wire/'''GPIO || 52 || 26 @ CON1 || встроенная подтяжка, 1-wire по-умолчанию
| вывод sodim || GPIO  
|-
|GPIO number||вывод imx287 || функция
| Клеммник 1-WIRE2  || '''1-wire'''/GPIO || 50 || 25 @ CON1 || встроенная подтяжка, 1-wire по-умолчанию
|-
|-




<!--T:50-->
<!--T:18-->
| 86 || 3-20
|||  G7 || 1-wire 
|-
| 84 || 3-22
||| F7 || транзисторная подтяжка 1-wire к верху
|-
| 52 || 3-29 (PWM4)
|125|| E10||  irda out
|-
| 61 || 3-14 
|||L6 ||  3.3V rail shutdown irda in
|-
| 39 || 2-14 
|78||D1 ||  5V out
|-
| 45 || 2-15 
|79||E1 ||  irda in
|-
| 150 || 1-6
||| N2 ||  [[Special:MyLanguage/RFM69H|RFM69H]] IRQ
|-
| 132 || 0-3
||| U7 ||  [[Special:MyLanguage/RFM69H|RFM69H]] chip select
|-
|  152 || 1-5
||| M3 ||  [[Special:MyLanguage/RFM69H|RFM69H]] _DIO2
|-
|  92 || 0-17
||| N9 ||  SIM900R power FET (RESET)
|-
|  134 || 0-2
||| R8 ||  SIM900R power KEY
|-
|  148 || 1-7
|39 || P1 ||  SIM900R power status (input)
|-
| 37 || 2-13
||| C1 || watchdog input
|-
| 50 || PWM3
||| E9 || Buzzer
|-
|  80  || 3-26
||| E8 ||  Red LED
|-
|  82  || 3-23
||| E7 ||  Green LED
|-
|  197  || 3-6
||| K5||  STAT1 (зарядка)
|-
|  198  || 1-30
||| N1 ||  STAT2 (зарядка)
|-
|  77  || 1-27
||| P5 ||  питание Wi-Fi (active low)
|-
 
<!--T:51-->
|}
|}


=== GPIO на разъёме расширения MOD1 === <!--T:52-->


<!--T:53-->
=== GPIO для входов "сухой контакт"  === <!--T:19-->
[[Файл:Shild.png|300px|thumb|right| Распиновка разъема под модули расширения]]


<!--T:54-->
<!--T:20-->
{| border="1"
{| border="1"
| вывод sodim || GPIO
| клеммник || функция|| GPIO || вывод olinuxino || комментарии
|GPIO number||вывод imx287 || пин || функция
|-
|-


<!--T:55-->
<!--T:21-->
| - || -
| Клеммник D1 (in) || FET/'''DI''' || 36  || 7 @ CON1  ||Выход "открытый коллектор"; вход "сухой контакт"
||| -|| 3.3V || +3.3V
|-
|-


<!--T:56-->
<!--T:22-->
|21  || 2-21
| Клеммник D2 (in)  || FET/'''DI''' || 37  || 8 @ CON1  ||Выход "открытый коллектор"; вход "сухой контакт"
|85|| K7 || SDA || GPIO, I2C (soft)
|-
|35 || 2-12
|76|| B1 || SCL|| GPIO, I2C (soft)
|-
|-




<!--T:57-->
<!--T:23-->
| 13 || 2-25
| Клеммник D3 (in) || FET/'''DI''' ||  38 ||  9 @ CON1 ||Выход "открытый коллектор"; вход "сухой контакт"
|89|| C2 || MOSI || GPIO, SPI3 MOSI, AUART4_RX
|-
| 15 || 2-26
|90|| B2 ||  MISO || GPIO, SPI3 MISO, AUART4_RTS
|-
| 9 || 2-24
|88|| A2 || SCK || GPIO, SPI3 SCK, AUART4_TX
|-
|-


<!--T:58-->
| -  ||  -
||| - || 5V || +5V
|-
| 42 ||3-11 
|107|| H7 ||  RTS || AUART2_RTS, GPIO,  I2C1_SDA, SAIF1_LRCLK
|-
| -  ||  -
||| -|| GND || GND
|-


<!--T:59-->
<!--T:24-->
| 30 ||3-9 
| Клеммник D4 (in) || FET/'''DI''' || 39 ||  10 @ CON1 ||Выход "открытый коллектор"; вход "сухой контакт"
|105|| F5 ||  TX || AUART2_TX, GPIO
|-
| 32 || 3-8
|104|| F6 || RX || AUART2_RX, GPIO
|-
|-


<!--T:60-->
<!--T:25-->
|11  || 2-27 
|}
|91|| D2 || CS || GPIO, SPI3 Slave Select 0
|-




=== GPIO на реле === <!--T:26-->


<!--T:61-->
<!--T:27-->
{| border="1"
|Linux GPIO ||вывод olinuxino || комментарии
|-
|  33 || 4@CON1  ||  Relay 2
|-
|  34 || 5@CON1  ||  Relay 1
|-
|}
|}


=== GPIO на разъёме расширения MOD2 === <!--T:62-->


=== GPIO для внутреннего использования === <!--T:28-->


<!--T:63-->
<!--T:29-->
{| border="1"
{| border="1"
| вывод sodim || GPIO
|Linux GPIO || ||  
|GPIO number||вывод imx287 || пин || функция
|-
|-
 
| 51 ||  27 @ CON1 || ADC MUX A
<!--T:64-->
| ||  -
||| -|| 3.3V || +3.3V
|-
|-
|34  ||  0-22
| 57 ||  22 @ CON1 || ADC MUX B
|22|| M8 || SDA || GPIO, I2C SDA(soft), CAN0 TX
|-
|-
|36  ||  0-23 
| 54 ||  21 @ CON1 || ADC MUX C
|23|| L8 || SCL || GPIO, I2C SCL(soft), CAN0 RX
|-
|-
|14  ||  2-17
 
|81|| C3 || MOSI || GPIO, SPI MOSI (SSP2)
 
<!--T:30-->
| 35  ||   6 @ CON1 || 3.3V rail shutdown
|-
|-
|16  ||  2-18
 
|82|| B3 || MISO || GPIO, SPI MISO (SSP2)
<!--T:31-->
| || 12@CON2 || sc16is752 chip select
|-
|-
|10  || 2-16
| 25 || 27@CON2 || IRQ sc16is752
|80|| A3 || SCK || GPIO, SPI SCK (SSP2)
|-
|-
| - ||  -  
 
||| - || 5V || +5V
<!--T:32-->
|-
| 92 ||  24 @ CON2 || [[Special:MyLanguage/RFM69H|RFM69H]] IRQ
| 63  || 3-15  
|111|| K6 || RTS || AUART3_RTS, GPIO, CAN1_RX
|-
|-
| - ||  -
| 4 ||  15 @ CON1 || [[Special:MyLanguage/RFM69H|RFM69H]] chip select
||| -|| GND || GND
|-
|-
| 53 ||  3-13
| 91 ||  25 @ CON2 || [[Special:MyLanguage/RFM69H|RFM69H]] _DIO2
|109|| L5 || TX || AUART3_TX, GPIO, CAN0_RX
|-
|-
| 55 || 3-12 
|   ||   || [[Special:MyLanguage/NRF24L01|NRF24L01]] chip select
|108|| M5 || RX || AUART3_RX, GPIO, CAN0_TX
|-
|-
|12 || 2-19
|  ||   || [[Special:MyLanguage/NRF24L01|NRF24L01]] enable
|83|| C4 || CS || GPIO, SPI Slave Select (SSP2)
|-
|-


<!--T:65-->
|}


=== GPIO на разъёме расширения ввода-вывода === <!--T:66-->  
<!--T:33-->
|  120 || GPIO0 @ [[Special:MyLanguage/SC16IS752|SC16IS752]]  ||  RS-485 isolated supply enable
|-




<!--T:67-->
<!--T:34-->
{| border="1"
| 124 || GPIO4 @ [[Special:MyLanguage/SC16IS752|SC16IS752]]  || SIM900R power FET
| вывод sodim || GPIO ||вывод imx287 || пин || функция
|-
|-
|44 ||  3-10 || H6 || INT || Прерывание
125 || GPIO5 @ [[Special:MyLanguage/SC16IS752|SC16IS752]] || SIM900R power KEY
|-
|-
| 46 |3-25  || D8 || I2C0_SDA || I2C0 аппаратный
 
 
<!--T:35-->
249 || GPIO7 @ [[Special:MyLanguage/LAN951x|LAN951x]]  || SIM900R power status (input)
|-
|-
| 48 ||  3-24  || C7 || I2C0_SCL || I2C0 аппаратный
|-
|}


<!--T:68-->
См. также [[Special:MyLanguage/Работа с GPIO|Работа с GPIO]]


=== Радио модуль === <!--T:69-->


<!--T:70-->
<!--T:36-->
Подключен по SPI1.
| 32 || 3@CON1  || watchdog output
 
<!--T:71-->
{| border="1"
| вывод sodim || GPIO ||вывод imx287 || пин || функция
|-
|-
|94 ||  0-21 || N8 || RFM69_MOSI || MOSI
| 60 / PWM2 || 28@CON2 || Buzzer
|-
|-
| 138 |0-0 || U8 || RFM69_MISO || MISO
 
<!--T:37-->
126 || GPIO6 @ SC16IS752  || Red LED
|-
|-
| 96 |0-25 || P8 || RFM69_SCK || SCK
127 || GPIO7 @ SC16IS752 ||  Green LED
|-
| 132 ||  0-3  || U7 || RFM69_CS || CS
|-
| 150 || 1-6  || N2 || IRQ_RFM69 || Прерывание
|-
| 152 ||  1-5  || M3 || RFM69_DIO2 ||
|-
|-
<!--T:38-->
|}
|}




=== GPIO на разъёме расширения === <!--T:39-->


=== FFC-разъём расширения  === <!--T:72-->  
<!--T:40-->
[[Файл:Shield2.png|300px|thumb|right|[[Wiren Board 4 |Wiren Board 4 ]]]]


<!--T:73-->
<!--T:41-->
'''Разъём не напаян на устройствах в стандартной комплектации'''
 
<!--T:74-->
{| border="1"
{| border="1"
| вывод sodim || GPIO ||вывод imx287 || пин || функция
|Linux GPIO || || ||  
|-
|-
 
|55 || 7 @ CON2 || CE || i2c scl, подтяжка к 3.3V
<!--T:75-->
|- ||  - || - || 1 || +3.3V
|-
|-
|- ||  - || - || 2 || +3.3V
|56 || 8 @ CON2 || CSN || i2c sda, подтяжка к 3.3V
|-
|-
|-  ||  - || - || 3 || +3.3V
| 23 ||  26 @ CON2 || IRQ ||  
|-
| 76  || 4-11 || G1 || 4 || GPIO, ENET0_TXD2
|-
| 74  || 4-12 || G2 || 5 || GPIO, ENET0_TXD3
|-
| 72 || 4-10 || J2 || 6 || GPIO, ENET0_RXD3
|-
| 70  || 4-9 || J1 || 7 || GPIO, ENET0_RXD2
|-
| 68  || 4-15 || J3 || 8 || GPIO, ENET0_CRS
|-
| 66 || 4-14|| J4 || 9 || GPIO, ENET0_COL
|-
| 64  || 4-16 || E2 || 10 || GPIO, ENET_CLK
|-
| 62  || 4-13  || F3 || 11 || GPIO, ENET0_RX_CLK
|-
| 60  || 4-5  || E3 || 12 || GPIO, ENET0_TX_CLK
|-
| 58  || 4-0  || G4 || 13 || GPIO, ENET0_MDC
|-
| 56  || 4-1 || H4 || 14 || GPIO, ENET0_MDIO
|-
|-  ||  - || - || 15 || GND
|-
|-  ||  - || - || 16 || GND
|-
|-


<!--T:76-->
 
<!--T:42-->
|}
|}


<!--T:77-->
<!--T:43-->
Справочная информация по тестовым ревизиям:
См. также [[Special:MyLanguage/Работа с GPIO|Работа с GPIO]]
* [[Wiren Board 5: Список GPIO (rev 5.1)]]
 
</translate>
</translate>

Версия 14:02, 20 мая 2015

Список гпио

Другие языки:

GPIO для транзисторов управления низковольтной нагрузкой

GPIO на клеммниках

клеммник функция вывод sodim GPIO вывод imx287 комментарии
Клеммник ADC1 FET/ADC/DI 111 - C9 ADC channel 1
Клеммник ADC2 FET/ADC/DI 109 - C8 ADC channel 2
Клеммник ADC3 FET/ADC/DI 107 - D9 ADC channel 3
Клеммник ADC4 FET/ADC/DI 105 - D13 ADC channel 4;
Клеммник R1 R/ADC/DI 103 - D15 ADC channel 0;
Клеммник R2 R/ADC 101 - C14 ADC channel 6;
клеммник функция GPIO вывод olinuxino комментарии
Клеммник ADC4 (in) FET/ADC/DI 123 GPIO3 @ SC16IS752 Выход "открытый коллектор"; ADC channel 0; цифровой вход
Клеммник ADC5 (in) FET/ADC/DI 1 12@CON1 Выход "открытый коллектор"; ADC channel 1; цифровой вход
Клеммник R1 GPIO, вход резистивных датчиков 16 19 @ CON1 ADC channel 7
Клеммник R2 GPIO, вход резистивных датчиков 6 17 @ CON1 ADC channel 5 (подтянут к 3.3V (как?))
Клеммник 1-WIRE1 1-wire/GPIO 52 26 @ CON1 встроенная подтяжка, 1-wire по-умолчанию
Клеммник 1-WIRE2 1-wire/GPIO 50 25 @ CON1 встроенная подтяжка, 1-wire по-умолчанию


GPIO для входов "сухой контакт"

клеммник функция GPIO вывод olinuxino комментарии
Клеммник D1 (in) FET/DI 36 7 @ CON1 Выход "открытый коллектор"; вход "сухой контакт"
Клеммник D2 (in) FET/DI 37 8 @ CON1 Выход "открытый коллектор"; вход "сухой контакт"
Клеммник D3 (in) FET/DI 38 9 @ CON1 Выход "открытый коллектор"; вход "сухой контакт"
Клеммник D4 (in) FET/DI 39 10 @ CON1 Выход "открытый коллектор"; вход "сухой контакт"


GPIO на реле

Linux GPIO вывод olinuxino комментарии
33 4@CON1 Relay 2
34 5@CON1 Relay 1


GPIO для внутреннего использования

Linux GPIO
51 27 @ CON1 ADC MUX A
57 22 @ CON1 ADC MUX B
54 21 @ CON1 ADC MUX C
35 6 @ CON1 3.3V rail shutdown
3 12@CON2 sc16is752 chip select
25 27@CON2 IRQ sc16is752
92 24 @ CON2 RFM69H IRQ
4 15 @ CON1 RFM69H chip select
91 25 @ CON2 RFM69H _DIO2
NRF24L01 chip select
NRF24L01 enable
120 GPIO0 @ SC16IS752 RS-485 isolated supply enable
124 GPIO4 @ SC16IS752 SIM900R power FET
125 GPIO5 @ SC16IS752 SIM900R power KEY
249 GPIO7 @ LAN951x SIM900R power status (input)
32 3@CON1 watchdog output
60 / PWM2 28@CON2 Buzzer
126 GPIO6 @ SC16IS752 Red LED
127 GPIO7 @ SC16IS752 Green LED


GPIO на разъёме расширения

Linux GPIO
55 7 @ CON2 CE i2c scl, подтяжка к 3.3V
56 8 @ CON2 CSN i2c sda, подтяжка к 3.3V
23 26 @ CON2 IRQ

См. также Работа с GPIO