Перейти к содержанию

Навигация

SC16IS752: различия между версиями

Подготовка страницы к переводу
(Подготовка страницы к переводу)
Строка 1: Строка 1:
<languages/>
<translate>
'''SC16IS752''' - микросхема, управляющая последовательными портами в некоторых версиях Wiren Board.
'''SC16IS752''' - микросхема, управляющая последовательными портами в некоторых версиях Wiren Board.


==Описание==
==Описание==
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]
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]


Строка 8: Строка 12:
Подключен к SPI. Используется GPIO в качестве chip-select.
Подключен к SPI. Используется GPIO в качестве chip-select.


Для работы в Linux используется [[драйвер sc16is7x2]], который пока не портирован в upstream. Его можно найти в нашем репозитории Linux [https://github.com/contactless/linux/blob/v3.12-rc3-imxv5-x0.3/drivers/tty/serial/sc16is7x2.c].
Для работы в 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===
===GPIO===
[[Драйвер sc16is7x2]] экспортирует 8 GPIO в стандартный sysfs-интерфейс Linux под номерами 120-127.
 
[[Special:MyLanguage/Драйвер sc16is7x2|Драйвер sc16is7x2]] экспортирует 8 GPIO в стандартный sysfs-интерфейс Linux под номерами 120-127.
 


== В Wiren Board Smart Home 3.5 ==
== В Wiren Board Smart Home 3.5 ==


===UART0===
===UART0===
Устройство в Linux: <b>/dev/ttyNSC0</b>.
Устройство в Linux: <b>/dev/ttyNSC0</b>.
Полудуплексный [[RS-485]]-трансивер. Порт RS-485-1 (зелёная пара клеммников).
Полудуплексный [[Special:MyLanguage/RS-485|RS-485]]-трансивер. Порт RS-485-1 (зелёная пара клеммников).


Направление работы трансивер задаётся чипом с помощью сигнала RTS автоматически, аппаратный контроль потока должен быть отключен. В следующих версиях драйвера, режим RS-485 возможно будет необходимо активировать из userspace.
Направление работы трансивер задаётся чипом с помощью сигнала RTS автоматически, аппаратный контроль потока должен быть отключен. В следующих версиях драйвера, режим RS-485 возможно будет необходимо активировать из userspace.


===UART1===
===UART1===
Устройство в Linux: <b>/dev/ttyNSC1</b>.
Устройство в Linux: <b>/dev/ttyNSC1</b>.
Полудуплексный [[RS-485]]-трансивер. Порт RS-485-2 (синяя пара клеммников).
Полудуплексный [[Special:MyLanguage/RS-485|RS-485]]-трансивер. Порт RS-485-2 (синяя пара клеммников).
 
Управляющие сигналы/GPIO, а также линии RX/TX выведены на разъём [[WB SH 3.5: UEXT2|WB SH 3.5: UEXT2]].
Разъём предназначен для использования GPIO, а также для подключения модуля расширения [[Special:MyLanguage/RS232|RS232]].


Управляющие сигналы/GPIO, а также линии RX/TX выведены на разъём [[WB SH 3.5: UEXT2]].
Разъём предназначен для использования GPIO, а также для подключения модуля расширения [[RS232]].


== В Wiren Board 2.8==
== В Wiren Board 2.8==


===UART0===
===UART0===
Устройство в Linux: <b>/dev/ttyNSC0</b>.
Устройство в Linux: <b>/dev/ttyNSC0</b>.
TX/RX линии порта выведены на разъём [[UEXT UEXT2]]. Параллельно к ним подключен полудуплексный [[RS-485]]-трансивер (если есть).
TX/RX линии порта выведены на разъём [[Special:MyLanguage/UEXT UEXT2|UEXT UEXT2]]. Параллельно к ним подключен полудуплексный [[Special:MyLanguage/RS-485|RS-485]]-трансивер (если есть).
Направление работы трансивер задаётся чипом с помощью сигнала RTS автоматически, аппаратный контроль потока должен быть отключен. В следующих версиях драйвера, режим RS-485 возможно будет необходимо активировать из userspace.
Направление работы трансивер задаётся чипом с помощью сигнала RTS автоматически, аппаратный контроль потока должен быть отключен. В следующих версиях драйвера, режим RS-485 возможно будет необходимо активировать из userspace.


===UART1===
===UART1===
Порт <b> /dev/ttyNSC1 </b> в Linux.
Порт <b> /dev/ttyNSC1 </b> в Linux.
К TX/RX-линиям порта подключен GPS-модуль [[SIM68V]].
К TX/RX-линиям порта подключен GPS-модуль [[Special:MyLanguage/SIM68V|SIM68V]].
 


===GPIO===
===GPIO===
7 линий GPIO выведены на отверстия с шагом 2.54'' на плате Wiren Board.
7 линий GPIO выведены на отверстия с шагом 2.54'' на плате Wiren Board.
К одной из линий GPIO подключен сигнал PPS с GPS-модема.
К одной из линий GPIO подключен сигнал PPS с GPS-модема.


[[Драйвер sc16is7x2]] экспортирует 8 GPIO в стандартный sysfs-интерфейс Linux под номерами 120-127.
[[Special:MyLanguage/Драйвер sc16is7x2|Драйвер sc16is7x2]] экспортирует 8 GPIO в стандартный sysfs-интерфейс Linux под номерами 120-127.
</translate>
12 063

правки