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

Материал из Wiren Board
Строка 28: Строка 28:
Полудуплексный [[RS-485]]-трансивер. Порт RS-485-2 (синяя пара клеммников).
Полудуплексный [[RS-485]]-трансивер. Порт RS-485-2 (синяя пара клеммников).


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


== В Wiren Board rev. 2.8==
== В Wiren Board rev. 2.8==

Версия 03:52, 15 июня 2014

Описание

SPI-to-UART bridge IC - NXP SC16IS752

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



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

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


GPIO

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

В Wiren Board Smart Home rev. 3.5

UART0

Устройство в Linux: /dev/ttyNSC0. Полудуплексный RS-485-трансивер. Порт RS-485-1 (зелёная пара клеммников).

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

UART1

Устройство в Linux: /dev/ttyNSC1. Полудуплексный RS-485-трансивер. Порт RS-485-2 (синяя пара клеммников).

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

В Wiren Board rev. 2.8

UART0

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

UART1

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

GPIO

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

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