WB SH 3.5: GPIO List: различия между версиями

Материал из Wiren Board
м (A.Degtyarev переименовал страницу WB SH 3.5: Список GPIO в WB SH 3.5: GPIO List без оставления перенаправления: Часть переводимой страницы WB SH 3.5: Список GPIO.)
(не показаны 24 промежуточные версии 3 участников)
Строка 1: Строка 1:
{{Wbincludes: GPIO}}
=== GPIO для транзисторов управления низковольтной нагрузкой ===
=== Реализация портов RS-485 === <!--T:1-->


<!--T:2-->
{| class="wikitable"
|'''Модель контроллера'''
|'''Название порта в Linux'''
|'''Разъём на контроллере'''
|'''Примечание'''
|-
| rowspan="2" |[[Wiren Board Smart Home 3.5]]
|''/dev/ttyNSC0''
|Зелёная пара клеммников
| rowspan="2" |[[Файл:Перемычки.png|thumb|200px|Перемычки терминаторов в Wiren Board Smart Home 3.5]] Полудуплексные порты. Трансиверы подключен к чипу [[SC16IS752]]. <br> На плате установлены терминаторы между линиями A и В, их можно отклчить, распаяв перемычки (по умолчанию запаяны) - смотрите фото
|-
|''/dev/ttyNSC1''
|Синяя пара клеммников
|-
|}
=== GPIO для транзисторов управления низковольтной нагрузкой === <!--T:3-->
<!--T:4-->
{| border="1"
{| border="1"
| клеммник || функция|| GPIO  || вывод olinuxino || комментарии
| клеммник || функция|| GPIO  || вывод olinuxino ||cостояние по умолчанию*|| комментарии
|-
|-


<!--T:5-->
| Клеммник ADC1 || FET/ADC ||  52 || 26 @ CON1 || ? ||Выход "открытый коллектор"; ADC channel ?
| Клеммник ADC1 || FET/ADC ||  52 || 26 @ CON1 ||Выход "открытый коллектор"; ADC channel 0
|-
|-


<!--T:6-->
| Клеммник ADC2 || FET/ADC ||  50 || 25 @ CON1 || ? ||Выход "открытый коллектор"; ADC channel ?
| Клеммник ADC2 || FET/ADC ||  50 || 25 @ CON1 ||Выход "открытый коллектор"; ADC channel 1
|-
|-


<!--T:7-->
| Клеммник ADC3 || FET/ADC ||  57 || 22 @ CON1 || ? ||Выход "открытый коллектор"; ADC channel ?
| Клеммник ADC3 || FET/ADC ||  57 || 22 @ CON1 ||Выход "открытый коллектор"; ADC channel 2
|-
|-


<!--T:8-->
| Клеммник ADC4 || FET/ADC ||  54 || 21 @ CON1 || ? ||Выход "открытый коллектор"; ADC channel ?
| Клеммник ADC4 || FET/ADC ||  54 || 21 @ CON1 ||Выход "открытый коллектор"; ADC channel 3
|-
|-


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


=== GPIO выведенные на клеммники === <!--T:10-->


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


<!--T:12-->
| Клеммник R1  || GPIO, вход резистивных датчиков || 16 ||  19 @ CON1 || ADC channel ?
| Клеммник R1  || GPIO, вход резистивных датчиков || 16 ||  19 @ CON1 || ADC channel 4
|-
| Клеммник R2  || GPIO, вход резистивных датчиков || 7 ||  18 @ CON1 || ADC channel 6, [[Pin_pull-up|можно активировать подтяжку]]
|-
| Клеммник R3  || GPIO, вход резистивных датчиков || 6 ||  17 @ CON1 || ADC channel 7, [[Pin_pull-up|можно активировать подтяжку]]
|-
| Клеммник R4  || GPIO, вход резистивных датчиков || 5 ||  16 @ CON1 || ADC channel 5, [[Pin_pull-up|можно активировать подтяжку]]
|-
 
 
<!--T:13-->
| Клеммник W1  || GPIO/1-wire || 4 || 15 @ CON1 || встроенная аппаратная подтяжка
|-
|-
| Клеммник W2 || GPIO/1-wire || 2 || 13 @ CON1 || встроенная аппаратная подтяжка
| Клеммник R2 || GPIO, вход резистивных датчиков || 7 || 18 @ CON1 || ADC channel ?
|-
|-
| Клеммник W3 || GPIO/1-wire || 1 || 12 @ CON1 || встроенная аппаратная подтяжка
| Клеммник R3 || GPIO, вход резистивных датчиков || 6 || 17 @ CON1 || ADC channel ?
|-
|-
 
| Клеммник R4  || GPIO, вход резистивных датчиков || 5 || 16 @ CON1 || ADC channel ?
<!--T:14-->
|}
 
=== GPIO выведенные на разъемы === <!--T:15-->
==== UEXT1 ====
{| border="1"
|Linux GPIO || || [[UEXT]] pin||
|-
|-
| 38 ||  9 @ CON1 || UEXT SPI CS  || 10
|-
| 55 ||  7 @ CON2 || UEXT I2C SCL  || 5
|-
| 56 ||  8 @ CON2 || UEXT I2C SDA  || 6
|-
<!--T:16-->
|}


==== UEXT2 ==== <!--T:17-->
{| border="1"
|Linux GPIO || || [[UEXT]] pin||
|-


<!--T:18-->
| Клеммник W1 || GPIO/1-wire || 4 || 15 @ CON1 ||  
122 || CDB@[[SC16IS752]] || UEXT I2C SCL  || 5
|-
|-
123 || RIB@[[SC16IS752]] || UEXT I2C SDA  || 6
| Клеммник W2 || GPIO/1-wire || 2 || 13 @ CON1 ||  
|-
|-
| 120 || DSRB@[[SC16IS752]] || UEXT SPI MISO  || 7
| Клеммник W3 || GPIO/1-wire || 1 || 12 @ CON1 ||  
|-
| 121 || DTRB@[[SC16IS752]] || UEXT SPI MOSI  || 8
|-
|-


<!--T:19-->
|}
=== GPIO на реле === <!--T:20-->
<!--T:21-->
{| border="1"
|Linux GPIO || ||
|-
|  246 || GPIO4 @ [[LAN951x]]  ||  Relay 2
|-
|  247 || GPIO5 @ [[LAN951x]]  ||  Relay 1
|-
|}
|}


=== GPIO выведенные на разъемы ===




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


<!--T:23-->
{| border="1"
{| border="1"
|Linux GPIO || ||  
|Linux GPIO || ||  
|-
|-
| 34 ||  3 @ CON1 || ADC MUX A
| 32 ||  3 @ CON1 || ADC MUX A
|-
|-
| 33 ||  4 @ CON1 || ADC MUX B
| 33 ||  4 @ CON1 || ADC MUX B
|-
|-
| 32 ||  5 @ CON1 || ADC MUX C
| 34 ||  5 @ CON1 || ADC MUX C
|-
|-




<!--T:24-->
|  39 ||  10@ CON1 ||  3.3V rail shutdown
|  39 ||  10@ CON1 ||  3.3V rail shutdown
|-
|-


<!--T:25-->
| 3 || 12 @ CON2 ||  sc16is752 chip select
| 3 || 12 @ CON2 ||  sc16is752 chip select
|-
|-
Строка 147: Строка 70:
|-
|-


<!--T:26-->
| 35 ||  6@ CON1 ||  [[RFM69H]] IRQ
| 36 ||  7@ CON1 ||  [https://hasnet.supplies/static/RFM69H-V1.3.pdf RFM69H] IRQ
|-
|-
| 51  ||  27@ CON1 ||  RFM69H chip select
| 51  ||  27@ CON1 ||  [[RFM69H]] chip select
|-
|-


<!--T:27-->
| 36 ||  7@ CON1 ||  [[NRF24L01]] chip select
| 53 ||  14@ CON1 ||  RFM69H DIO2 (raw i/o)
|-
 
 
<!--T:28-->
| 35  ||  6@ CON1 ||  [[NRF24L01]] chip select
|-
|-
| 37 ||  8@ CON1 ||  [[NRF24L01]] enable
| 37 ||  8@ CON1 ||  [[NRF24L01]] enable
Строка 165: Строка 81:




<!--T:29-->
| 92 ||  24@ CON2 ||  [[MCP2515]] IRQ
| 92 ||  24@ CON2 ||  [[MCP2515]] IRQ
|-
|-
Строка 172: Строка 87:




<!--T:30-->
|  23 ||  26@ CON2 ||  RTC I2C SCL
|  23 ||  26@ CON2 ||  RTC I2C SCL
|-
|-
Строка 179: Строка 93:




<!--T:31-->
|   || GPIO3 @ [[LAN951x]]  ||  SIM900R reset FET
| 245 || GPIO3 @ [[LAN951x]]  ||  SIM900R power FET
|-
|-
| 248 || GPIO6 @ [[LAN951x]]  ||  SIM900R power KEY
|   || GPIO6 @ [[LAN951x]]  ||  SIM900R power FET
|-
|-
| 249 || GPIO7 @ [[LAN951x]]  ||  SIM900R power status (input)
|   || GPIO7 @ [[LAN951x]]  ||  SIM900R power status (input)
|-
 
|  || GPIO4 @ [[LAN951x]]  ||  Relay 1
|-
|  || GPIO5 @ [[LAN951x]]  ||  Relay 2
|-
|-




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


<!--T:33-->
 
 
См. также [[Работа с GPIO]]
См. также [[Работа с GPIO]]

Версия 03:48, 30 января 2014

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

клеммник функция GPIO вывод olinuxino cостояние по умолчанию* комментарии
Клеммник ADC1 FET/ADC 52 26 @ CON1 ? Выход "открытый коллектор"; ADC channel ?
Клеммник ADC2 FET/ADC 50 25 @ CON1 ? Выход "открытый коллектор"; ADC channel ?
Клеммник ADC3 FET/ADC 57 22 @ CON1 ? Выход "открытый коллектор"; ADC channel ?
Клеммник ADC4 FET/ADC 54 21 @ CON1 ? Выход "открытый коллектор"; ADC channel ?


GPIO выведенные на клеммники

клеммник функция GPIO вывод olinuxino комментарии
Клеммник R1 GPIO, вход резистивных датчиков 16 19 @ CON1 ADC channel ?
Клеммник R2 GPIO, вход резистивных датчиков 7 18 @ CON1 ADC channel ?
Клеммник R3 GPIO, вход резистивных датчиков 6 17 @ CON1 ADC channel ?
Клеммник R4 GPIO, вход резистивных датчиков 5 16 @ CON1 ADC channel ?
Клеммник W1 GPIO/1-wire 4 15 @ CON1
Клеммник W2 GPIO/1-wire 2 13 @ CON1
Клеммник W3 GPIO/1-wire 1 12 @ CON1

GPIO выведенные на разъемы

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

Linux GPIO
32 3 @ CON1 ADC MUX A
33 4 @ CON1 ADC MUX B
34 5 @ CON1 ADC MUX C
39 10@ CON1 3.3V rail shutdown
3 12 @ CON2 sc16is752 chip select
17 20 @ CON1 IRQ sc16is752
35 6@ CON1 RFM69H IRQ
51 27@ CON1 RFM69H chip select
36 7@ CON1 NRF24L01 chip select
37 8@ CON1 NRF24L01 enable
92 24@ CON2 MCP2515 IRQ
91 25@ CON2 MCP2515 chip select
23 26@ CON2 RTC I2C SCL
25 27@ CON2 RTC I2C SDA
GPIO3 @ LAN951x SIM900R reset FET
GPIO6 @ LAN951x SIM900R power FET
GPIO7 @ LAN951x SIM900R power status (input)
GPIO4 @ LAN951x Relay 1
GPIO5 @ LAN951x Relay 2


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