|
|
(не показано 7 промежуточных версий 3 участников) |
Строка 1: |
Строка 1: |
| <languages/>
| |
| <translate>
| |
| <!--T:1-->
| |
| '''SC16IS752''' - микросхема, управляющая последовательными портами в некоторых версиях Wiren Board.
| |
|
| |
|
| ==Описание== <!--T:2-->
| | * SPI-to-UART bridge IC - NXP [http://www.nxp.com/products/interface_and_connectivity/bridges/i2c_spi_slave_to_uart_irda_gpio_bridges/series/SC16IS752_SC16IS762.html SC16IS752] |
| | |
| <!--T:3-->
| |
| SPI-to-UART bridge IC - NXP [http://www.nxp.com/products/interface_and_connectivity/bridges/i2c_spi_slave_to_uart_irda_gpio_bridges/series/SC16IS752_SC16IS762.html SC16IS752] | |
| | |
| <!--T:4-->
| |
| Два полных порта UART, До 8 линий GPIO.
| |
| | |
| <!--T:5-->
| |
| Подключен к SPI. Используется GPIO в качестве chip-select.
| |
| | |
| <!--T:6-->
| |
| Для работы в Linux используется [[Special:MyLanguage/драйвер sc16is7x2|драйвер sc16is7x2]], который пока не портирован в upstream. Его можно найти в нашем репозитории Linux [https://github.com/contactless/linux/blob/v3.12-rc3-imxv5-x0.3/drivers/tty/serial/sc16is7x2.c].
| |
| Драйвер включён в стандартный образ.
| |
| | |
| ===GPIO=== <!--T:7-->
| |
| | |
| <!--T:8-->
| |
| [[Special:MyLanguage/Драйвер sc16is7x2|Драйвер sc16is7x2]] экспортирует 8 GPIO в стандартный sysfs-интерфейс Linux под номерами 120-127.
| |
| | |
| == В Wiren Board Smart Home 3.5 == <!--T:9-->
| |
| | |
| ===UART0=== <!--T:10-->
| |
| | |
| <!--T:11-->
| |
| Устройство в Linux: <b>/dev/ttyNSC0</b>.
| |
| Полудуплексный [[Special:MyLanguage/RS-485|RS-485]]-трансивер. Порт RS-485-1 (зелёная пара клеммников).
| |
| | |
| <!--T:12-->
| |
| Направление работы трансивер задаётся чипом с помощью сигнала RTS автоматически, аппаратный контроль потока должен быть отключен. В следующих версиях драйвера, режим RS-485 возможно будет необходимо активировать из userspace.
| |
| | |
| ===UART1=== <!--T:13-->
| |
| | |
| <!--T:14-->
| |
| Устройство в Linux: <b>/dev/ttyNSC1</b>.
| |
| Полудуплексный [[Special:MyLanguage/RS-485|RS-485]]-трансивер. Порт RS-485-2 (синяя пара клеммников).
| |
| | |
| <!--T:15-->
| |
| Управляющие сигналы/GPIO, а также линии RX/TX выведены на разъём [[WB SH 3.5: UEXT2|WB SH 3.5: UEXT2]].
| |
| Разъём предназначен для использования GPIO, а также для подключения модуля расширения [[Special:MyLanguage/RS232|RS232]].
| |
| | |
| == В Wiren Board 2.8== <!--T:16-->
| |
| | |
| ===UART0=== <!--T:17-->
| |
| | |
| <!--T:18-->
| |
| Устройство в Linux: <b>/dev/ttyNSC0</b>.
| |
| TX/RX линии порта выведены на разъём [[Special:MyLanguage/UEXT UEXT2|UEXT UEXT2]]. Параллельно к ним подключен полудуплексный [[Special:MyLanguage/RS-485|RS-485]]-трансивер (если есть).
| |
| Направление работы трансивер задаётся чипом с помощью сигнала RTS автоматически, аппаратный контроль потока должен быть отключен. В следующих версиях драйвера, режим RS-485 возможно будет необходимо активировать из userspace.
| |
| | |
| ===UART1=== <!--T:19-->
| |
| | |
| <!--T:20-->
| |
| Порт <b> /dev/ttyNSC1 </b> в Linux.
| |
| К TX/RX-линиям порта подключен GPS-модуль [[Special:MyLanguage/SIM68V|SIM68V]].
| |
| | |
| ===GPIO=== <!--T:21-->
| |
| | |
| <!--T:22-->
| |
| 7 линий GPIO выведены на отверстия с шагом 2.54'' на плате Wiren Board.
| |
| К одной из линий GPIO подключен сигнал PPS с GPS-модема.
| |
| | |
| <!--T:23-->
| |
| [[Special:MyLanguage/Драйвер sc16is7x2|Драйвер sc16is7x2]] экспортирует 8 GPIO в стандартный sysfs-интерфейс Linux под номерами 120-127.
| |
| </translate>
| |