Wiren Board 6.7: Peripherals: различия между версиями

Материал из Wiren Board
Строка 124: Строка 124:
|}
|}


[[Файл:MOD12.png|300px|thumb|right| Распиновка разъемов Mod1 и Mod2 на WB6 под модули расширения]]
[[Файл:MOD3.png|300px|thumb|right| Распиновка разъема Mod3 на WB6 под модули расширения]]


=== Каналы АЦП === <!--T:19-->
<!--T:20-->
{| class="wikitable"
!клеммник
!Канал АЦП
!Делитель
!Итоговая формула (без делителя)
!V макс. измеряемое
!комментарии
|-
|'''A1'''
|4
| rowspan="4" |88k7, 10k
| rowspan="4" |
| rowspan="4" |
| rowspan="4" |
|-
|'''A2'''
|2
|-
|'''A3'''
|1
|-
|'''A4'''
|3
|-
|'''Vin'''
|8
|200k, 12k
|
|
|
|-
|'''5Vout'''
|5
|33k, 12k
|
|
|
|}
=== Ножки для внутреннего использования === <!--T:21-->
<!--T:22-->
{| border="1"
| вывод sodim || GPIO
|GPIO number||вывод i.mx6UL || функция
|-
<!--T:23-->
|84||GPIO1_IO13
|13|||| транзисторная подтяжка 1-wire к верху
|-
|77
|GPIO4_IO16
|112
|
|транзисторная подтяжка 1-wire к верху (W2)
|-
|36||GPIO1_IO27
|27||||  5V out
|-
|176
||GPIO3_IO14
|78
|LCD_DATA09|||  [[Special:MyLanguage/RFM69H|RFM69H]] IRQ
|-
|178
||GPIO3_IO13
|77||LCD_DATA08||  [[Special:MyLanguage/RFM69H|RFM69H]] _DIO2
|-
|180
|GPIO3_IO28
|92
|LCD_DATA23
|RFM69 MISO
|-
|182
|GPIO3_IO27
|91
|LCD_DATA22
|RFM69 MOSI
|-
|186
|GPIO3_IO25
|89
|LCD_DATA20
|RFM69 SCK
|-
|184
||GPIO3_IO26
|90||LCD_DATA21||  [[Special:MyLanguage/RFM69H|RFM69H]] chip select
|-
|?||?
|?||||  SIM900R power FET (RESET)
|-
|164||GPIO3_IO20
|84||||  SIM900R power KEY
|-
|166||GPIO3_IO19
|83||
||  SIM900R power status (input)
|-
|188
|GPIO3_IO24
|88
|
|SIM slot select (low: 1, high: 2)
|-
|23||GPIO2_IO19
|51||SD1_DATA1
|| watchdog input
|-
|162||PWM1_OUT
||||| Buzzer
|-
|80||
|||||  Red LED
|-
|82||
|||
||  Green LED
|-
|69
|
|
|
|2nd ethernet LED
|-
|65||GPIO1_IO18
|18||||  STAT1 (BATTERY_CHARGING)
|-
|67||GPIO1_IO19
|19||||  STAT2 (BATTERY_PRESENT)
|-
|152||GPIO3_IO10
|74||||  питание Wi-Fi (active low)
|-
|29
|GPIO2_IO16
|48
|
|i2c для RTC, SDA
|-
|31
|GPIO2_IO17
|49
|
|i2c для RTC, SCL
|-
|144
|GPIO3_IO12
|76
|PAD_LCD_DATA07
|i2c для EEPROM1, SDA
|-
|142
|GPIO3_IO03
|67
|PAD_LCD_VSYNC
|i2c для EEPROM1, SCL
|-
|160
|GPIO3_IO06
|70
|PAD_LCD_DATA01
|i2c для EEPROM2, SDA
|-
|158
|GPIO3_IO07
|71
|PAD_LCD_DATA02
|i2c для EEPROM2, SCL
|-
|75
|GPIO4_IO11
|107
|
|питание USB
|-
|154
|GPIO3_IO09
|73
|
|V_OUT_ON
|-
|156
|GPIO3_IO08
|72
|
|V_OUT_ST
|-
|102
|GPIO4_IO23
|119
|PAD_CSI_DATA02
|RS-485-1 failsafe bias
|-
|190
|GPIO3_IO23
|87
|PAD_LCD_DATA18
|RS-485-2 failsafe bias
|-
|40
|GPIO1_IO23
|23
|PAD_UART2_RTS_B
|CAN transciever power
|-
|
|GPIO5_IO10
|138
|
|FW button
|}


=== GPIO на разъёме расширения MOD1 === <!--T:24-->
=== GPIO на разъёме расширения MOD1 === <!--T:24-->
Строка 596: Строка 379:
|MX6UL_PAD_CSI_DATA05__ECSPI1_SS0
|MX6UL_PAD_CSI_DATA05__ECSPI1_SS0
|
|
|}
=== Каналы АЦП === <!--T:19-->
<!--T:20-->
{| class="wikitable"
!клеммник
!Канал АЦП
!Делитель
!Итоговая формула (без делителя)
!V макс. измеряемое
!комментарии
|-
|'''A1'''
|4
| rowspan="4" |88k7, 10k
| rowspan="4" |
| rowspan="4" |
| rowspan="4" |
|-
|'''A2'''
|2
|-
|'''A3'''
|1
|-
|'''A4'''
|3
|-
|'''Vin'''
|8
|200k, 12k
|
|
|
|-
|'''5Vout'''
|5
|33k, 12k
|
|
|
|}
=== Ножки для внутреннего использования === <!--T:21-->
<!--T:22-->
{| border="1"
| вывод sodim || GPIO
|GPIO number||вывод i.mx6UL || функция
|-
<!--T:23-->
|84||GPIO1_IO13
|13|||| транзисторная подтяжка 1-wire к верху
|-
|77
|GPIO4_IO16
|112
|
|транзисторная подтяжка 1-wire к верху (W2)
|-
|36||GPIO1_IO27
|27||||  5V out
|-
|176
||GPIO3_IO14
|78
|LCD_DATA09|||  [[Special:MyLanguage/RFM69H|RFM69H]] IRQ
|-
|178
||GPIO3_IO13
|77||LCD_DATA08||  [[Special:MyLanguage/RFM69H|RFM69H]] _DIO2
|-
|180
|GPIO3_IO28
|92
|LCD_DATA23
|RFM69 MISO
|-
|182
|GPIO3_IO27
|91
|LCD_DATA22
|RFM69 MOSI
|-
|186
|GPIO3_IO25
|89
|LCD_DATA20
|RFM69 SCK
|-
|184
||GPIO3_IO26
|90||LCD_DATA21||  [[Special:MyLanguage/RFM69H|RFM69H]] chip select
|-
|?||?
|?||||  SIM900R power FET (RESET)
|-
|164||GPIO3_IO20
|84||||  SIM900R power KEY
|-
|166||GPIO3_IO19
|83||
||  SIM900R power status (input)
|-
|188
|GPIO3_IO24
|88
|
|SIM slot select (low: 1, high: 2)
|-
|23||GPIO2_IO19
|51||SD1_DATA1
|| watchdog input
|-
|162||PWM1_OUT
||||| Buzzer
|-
|80||
|||||  Red LED
|-
|82||
|||
||  Green LED
|-
|69
|
|
|
|2nd ethernet LED
|-
|65||GPIO1_IO18
|18||||  STAT1 (BATTERY_CHARGING)
|-
|67||GPIO1_IO19
|19||||  STAT2 (BATTERY_PRESENT)
|-
|152||GPIO3_IO10
|74||||  питание Wi-Fi (active low)
|-
|29
|GPIO2_IO16
|48
|
|i2c для RTC, SDA
|-
|31
|GPIO2_IO17
|49
|
|i2c для RTC, SCL
|-
|144
|GPIO3_IO12
|76
|PAD_LCD_DATA07
|i2c для EEPROM1, SDA
|-
|142
|GPIO3_IO03
|67
|PAD_LCD_VSYNC
|i2c для EEPROM1, SCL
|-
|160
|GPIO3_IO06
|70
|PAD_LCD_DATA01
|i2c для EEPROM2, SDA
|-
|158
|GPIO3_IO07
|71
|PAD_LCD_DATA02
|i2c для EEPROM2, SCL
|-
|75
|GPIO4_IO11
|107
|
|питание USB
|-
|154
|GPIO3_IO09
|73
|
|V_OUT_ON
|-
|156
|GPIO3_IO08
|72
|
|V_OUT_ST
|-
|102
|GPIO4_IO23
|119
|PAD_CSI_DATA02
|RS-485-1 failsafe bias
|-
|190
|GPIO3_IO23
|87
|PAD_LCD_DATA18
|RS-485-2 failsafe bias
|-
|40
|GPIO1_IO23
|23
|PAD_UART2_RTS_B
|CAN transciever power
|-
|
|GPIO5_IO10
|138
|
|FW button
|}
|}
</translate>
</translate>

Версия 10:44, 10 июля 2020

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

Статья описывает подключение встроенной периферии к сигналам процессора для версии Wiren Board 6 (ревизии 6.2, 6.3, 6.4, 6.5).

Wiren Board 6.1:Список GPIO

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

клеммник функция GPIO GPIO number вывод i.mx6UL комментарии
Выходы A1-A4
A1 (out) ADC/FET/DI GPIO3_IO15 79 Выход "открытый коллектор";
A2 (out) ADC/FET/DI GPIO3_IO16 80 Выход "открытый коллектор";
A3 (out) ADC/FET/DI GPIO3_IO17 81 Выход "открытый коллектор";
A4 (out) ADC/FET/DI GPIO3_IO18 82 Выход "открытый коллектор";
Входы A1-A4 (инвертированы; т.е. "1" на gpio появляется, когда на входе нет напряжения)
A1 (in) ADC/FET/DI GPIO4_IO13 109 MX6UL_PAD_NAND_CE0_B
A2 (in) ADC/FET/DI GPIO4_IO15 111 MX6UL_PAD_NAND_CLE
A3 (in) ADC/FET/DI GPIO4_IO14 110 MX6UL_PAD_NAND_CE1_B
A4 (in) ADC/FET/DI GPIO1_IO00 0 MX6UL_PAD_GPIO1_IO00
Onewire
W1 (in) 1-wire/DI GPIO1_IO11 11 P14 по-умолчанию 1-wire
W2 (in) 1-wire/DI GPIO4_IO12 108 A3

Реализация UART

Название порта в Linux Альтернативное имя порта в Linux Разъём на контроллере Примечание
/dev/ttymxc0 /dev/ttyCONSOLE Debug-uart контроллера (micro-usb) Настройки по умолчанию: 115200-8-N-1
/dev/ttymxc1 /dev/ttyRS485-1 Подписан RS-485, клеммники A и B Неизолированный порт, установлен терминатор
/dev/ttymxc3 /dev/ttyRS485-2 Подписан RS-485, клеммники A/L и B/H (этот порт может использоваться и как CAN) Неизолированный порт, установлен терминатор, мультиплексирован с CAN
/dev/ttymxc2 /dev/ttyMOD1 UART на модуле расширения (WBE) 1 Для появления нужно выставить в wb-hardware.conf "Expose UART Pins (DIY)"
/dev/ttymxc4 /dev/ttyMOD2 UART на модуле расширения (WBE) 2 Для появления нужно выставить в wb-hardware.conf "Expose UART Pins (DIY)"
/dev/ttymxc5 /dev/ttyMOD3 UART на модуле расширения (WBE) 3 Для появления нужно выставить в wb-hardware.conf "Expose UART Pins (DIY)"
/dev/ttymxc6 /dev/ttyMOD4 UART на модуле расширения (WBE) 4 Для появления нужно выставить в wb-hardware.conf "Expose UART Pins (DIY)"
/dev/ttymxc7 /dev/ttyGSM UART на модуле расширения WBC (разъём GSM/3G/4G-модема) Для появления нужно выставить какой-либо из модемов в wb-hardware.conf
Распиновка разъемов Mod1 и Mod2 на WB6 под модули расширения
Распиновка разъема Mod3 на WB6 под модули расширения


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

вывод sodim GPIO GPIO number вывод imx287 pinmux pad name пин функция
- - - 3.3V -
30 GPIO1_IO24 24 H17 UART3_TX_DATA TX uart tx
32 GPIO1_IO25 25 H16 UART3_RX_DATA RX uart rx
- 5V -
34 GPIO1_IO26 26 H15 UART3_CTS_B DE uart de
- GND -

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

вывод sodim GPIO GPIO number вывод imx6ul pinmux pad name пин функция
- - - 3.3V -
98 GPIO4_IO21 117 E4 CSI_DATA00 TX uart tx MX6UL_PAD_CSI_DATA00__UART5_DCE_TX
49 JTAG_MOD TX (muxed через 3k, 12k PD) spdif out
100 GPIO4_IO22 118 E3 CSI_DATA01 RX MX6UL_PAD_CSI_DATA01__UART5_DCE_RX
- 5V -
52 GPIO1_IO09 9 M15 GPIO1_IO09 DE uart de, pwm, spdif in
- GND -

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

вывод sodim GPIO GPIO number вывод imx6ul pinmux pad name пин функция
- 3.3V -
194 GPIO3_IO21 85 LCD_DATA16 TX uart tx
192 GPIO3_IO22 86 LCD_DATA17 RX uart rx
112 GPIO4_IO28 124 D1 CSI_DATA07 MISO spi miso MX6UL_PAD_CSI_DATA07__ECSPI1_MISO
106 GPIO4_IO25 121 D4D CSI_DATA04 SCK spi sck MX6UL_PAD_CSI_DATA04__ECSPI1_SCLK
- 5V -
150 GPIO3_IO11 75 A10 LCD_DATA06 DE uart de
- GND -
110 GPIO4_IO27 123 D2 CSI_DATA06 MOSI spi mosi MX6UL_PAD_CSI_DATA06__ECSPI1_MOSI
108 GPIO4_IO26 122 D3 CSI_DATA05 SS spi ss MX6UL_PAD_CSI_DATA05__ECSPI1_SS0

Каналы АЦП

клеммник Канал АЦП Делитель Итоговая формула (без делителя) V макс. измеряемое комментарии
A1 4 88k7, 10k
A2 2
A3 1
A4 3
Vin 8 200k, 12k
5Vout 5 33k, 12k

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

вывод sodim GPIO GPIO number вывод i.mx6UL функция
84 GPIO1_IO13 13 транзисторная подтяжка 1-wire к верху
77 GPIO4_IO16 112 транзисторная подтяжка 1-wire к верху (W2)
36 GPIO1_IO27 27 5V out
176 GPIO3_IO14 78 LCD_DATA09 RFM69H IRQ
178 GPIO3_IO13 77 LCD_DATA08 RFM69H _DIO2
180 GPIO3_IO28 92 LCD_DATA23 RFM69 MISO
182 GPIO3_IO27 91 LCD_DATA22 RFM69 MOSI
186 GPIO3_IO25 89 LCD_DATA20 RFM69 SCK
184 GPIO3_IO26 90 LCD_DATA21 RFM69H chip select
? ? ? SIM900R power FET (RESET)
164 GPIO3_IO20 84 SIM900R power KEY
166 GPIO3_IO19 83 SIM900R power status (input)
188 GPIO3_IO24 88 SIM slot select (low: 1, high: 2)
23 GPIO2_IO19 51 SD1_DATA1 watchdog input
162 PWM1_OUT Buzzer
80 Red LED
82 Green LED
69 2nd ethernet LED
65 GPIO1_IO18 18 STAT1 (BATTERY_CHARGING)
67 GPIO1_IO19 19 STAT2 (BATTERY_PRESENT)
152 GPIO3_IO10 74 питание Wi-Fi (active low)
29 GPIO2_IO16 48 i2c для RTC, SDA
31 GPIO2_IO17 49 i2c для RTC, SCL
144 GPIO3_IO12 76 PAD_LCD_DATA07 i2c для EEPROM1, SDA
142 GPIO3_IO03 67 PAD_LCD_VSYNC i2c для EEPROM1, SCL
160 GPIO3_IO06 70 PAD_LCD_DATA01 i2c для EEPROM2, SDA
158 GPIO3_IO07 71 PAD_LCD_DATA02 i2c для EEPROM2, SCL
75 GPIO4_IO11 107 питание USB
154 GPIO3_IO09 73 V_OUT_ON
156 GPIO3_IO08 72 V_OUT_ST
102 GPIO4_IO23 119 PAD_CSI_DATA02 RS-485-1 failsafe bias
190 GPIO3_IO23 87 PAD_LCD_DATA18 RS-485-2 failsafe bias
40 GPIO1_IO23 23 PAD_UART2_RTS_B CAN transciever power
GPIO5_IO10 138 FW button