2485
правок
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
'''RS-485''' - стандарт, определяющий физический уровень коммуникации по двухпроводной шине. Часто под этим названием подразумевают и последовательный порт, работающий на таком физическом уровне. | '''RS-485''' - стандарт, определяющий физический уровень коммуникации по двухпроводной шине. Часто под этим названием подразумевают и последовательный порт, работающий на таком физическом уровне. | ||
=== Краткое описание стандарта === | |||
Передача данных осуществляется созданием разности напряжений между линиями A и B. | Передача данных осуществляется созданием разности напряжений между линиями A и B. | ||
Строка 9: | Строка 11: | ||
Все устройства устанавливаются на одну шину, в конце шины нужно установить терминальный резистор (примерно 150 Ом, подробнее https://ru.wikipedia.org/wiki/RS-485#.D0.A1.D0.BE.D0.B3.D0.BB.D0.B0.D1.81.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5) | Все устройства устанавливаются на одну шину, в конце шины нужно установить терминальный резистор (примерно 150 Ом, подробнее https://ru.wikipedia.org/wiki/RS-485#.D0.A1.D0.BE.D0.B3.D0.BB.D0.B0.D1.81.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5) | ||
=== Работа с портом RS-485 в Wiren Board === | |||
Последовательные порты RS-485 в Linux на Wiren Board имеют названия /dev/ttyNSC0 и /dev/ttyNSC1. Ознакомьтесь с инструкцией [[Работа с последовательным портом из Linux]] | |||
=== Детали реализации портов в разных версиях Wiren Board === | |||
== Wiren Board Smart Home rev. 3.5 == | == Wiren Board Smart Home rev. 3.5 == | ||
[[Файл:Перемычки.png|thumb| | [[Файл:Перемычки.png|thumb|300px|Перемычки терминаторов]] | ||
Контроллер имеет два полудуплексных порта. | Контроллер имеет два полудуплексных порта. | ||
Строка 23: | Строка 30: | ||
/dev/ttyNSC1 - синяя пара клеммников | /dev/ttyNSC1 - синяя пара клеммников | ||
Для уменьшения эффектов отражения, линии RS-485 должны заканчиваться "терминаторами" - резисторами, равными волновому сопротивлению линии. | Для уменьшения эффектов отражения, линии RS-485 должны заканчиваться "терминаторами" - резисторами, равными волновому сопротивлению линии. На плате установлены резисторы по 150 Ом между линиями A и В. Для их отключения распаяйте соответствующие SMD-перемычки (по умолчанию запаяны), см. фото. | ||
Для их отключения распаяйте соответствующие | |||
== Wiren Board rev. 2.8 == | == Wiren Board rev. 2.8 == | ||
Wiren Board | Wiren Board 2.8 может поставляться с трансивером RS-485. Поддерживается полудуплексный режим работы, линии A и B выведены на клеммники. | ||
Трансивер подключен к чипу [[SC16IS752]]. Соответсвующий последовательный порт определяется системой как <b>/dev/ttyNSC0</b>. См. [[SC16IS752#UART0]] | Трансивер подключен к чипу [[SC16IS752]]. Соответсвующий последовательный порт определяется системой как <b>/dev/ttyNSC0</b>. См. [[SC16IS752#UART0]] |