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.…»)
 
Строка 1: Строка 1:
==Описание==
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]
Два полных порта UART, До 8 линий GPIO.
 
 
== В Wiren Board ==
 
Подключен к SPI. Используется GPIO 17 в качестве chip-select.
 
Для работы в Linux используется [[драйвер sc16is7x2]], который пока не портирован в upstream. Его можно найти в нашем репозитории Linux [https://github.com/contactless/linux/blob/v3.12-rc3-imxv5-x0.3/drivers/tty/serial/sc16is7x2.c].
Драйвер включён в стандартный образ.
 
===UART0===
Устройство в Linux: <b>/dev/ttyNSC0</b>.
TX/RX линии порта выведены на разъём [[UEXT UEXT2]]. Параллельно к ним подключен полудуплексный [[RS-485]]-трансивер (если есть).
Направление работы трансивер задаётся чипом с помощью сигнала RTS автоматически, аппаратный контроль потока должен быть отключен. В следующих версиях драйвера, режим RS-485 возможно будет необходимо активировать из userspace.
 
===UART1===
К TX/RX-линиям порта подключен GPS-модуль [[SIM68V]].
 
===GPIO===
7 линий GPIO выведены на отверстия с шагом 2.54'' на плате Wiren Board.
К одной из линий GPIO подключен сигнал PPS с GPS-модема.
 
[[Драйвер sc16is7x2]] экспортирует 8 GPIO в стандартный sysfs-интерфейс Linux под номерами 120-127.

Версия 19:37, 13 октября 2013

Описание

SPI-to-UART bridge IC - NXP SC16IS752

Два полных порта UART, До 8 линий GPIO.


В Wiren Board

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

Для работы в Linux используется драйвер sc16is7x2, который пока не портирован в upstream. Его можно найти в нашем репозитории Linux [1]. Драйвер включён в стандартный образ.

UART0

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

UART1

К TX/RX-линиям порта подключен GPS-модуль SIM68V.

GPIO

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

Драйвер sc16is7x2 экспортирует 8 GPIO в стандартный sysfs-интерфейс Linux под номерами 120-127.