RS-485: различия между версиями

Строка 52: Строка 52:
Если вы хотите работать с портом RS-485 самостоятельно, не используя [[Драйвер wb-homa-modbus]], то сначала проверьте, что в файле <code>/etc/wb-homa-modbus.conf</code> нет конфигурации для этого порта  - иначе стандартный драйвер будет писать в этот порт. Также ознакомьтесь с инструкцией [[Работа с последовательным портом из Linux]]. Также смотрите [[Доступ к RS-485 портам с PC]]
Если вы хотите работать с портом RS-485 самостоятельно, не используя [[Драйвер wb-homa-modbus]], то сначала проверьте, что в файле <code>/etc/wb-homa-modbus.conf</code> нет конфигурации для этого порта  - иначе стандартный драйвер будет писать в этот порт. Также ознакомьтесь с инструкцией [[Работа с последовательным портом из Linux]]. Также смотрите [[Доступ к RS-485 портам с PC]]


=== Реализация портов в разных версиях Wiren Board ===
== Реализация портов в разных версиях Wiren Board ==


==== Wiren Board 5 ====
=== Wiren Board 5 ===
Порты определяются в системе как:
Порты определяются в системе как:
* ''/dev/''ttyAPP1'' - неизолированный порт на клемниках A и B (подпись "RS-485").
* ''/dev/''ttyAPP1'' - неизолированный порт на клемниках A и B (подпись "RS-485").
Строка 60: Строка 60:
На линиях установлены терминаторы.
На линиях установлены терминаторы.


==== Wiren Board 4 ====
=== Wiren Board 4 ===
Порты определяются в системе как:
Порты определяются в системе как:
* ''/dev/ttyNSC0 ''- изолированный (RS-485-ISO),
* ''/dev/ttyNSC0 ''- изолированный (RS-485-ISO),
* ''/dev/ttyNSC1'' - неизолированный порт.
* ''/dev/ttyNSC1'' - неизолированный порт.


==== [[Wiren Board NETMON-1]] ====
=== [[Wiren Board NETMON-1]] ===
Контроллер имеет два полудуплексных порта. Трансиверы подключен к чипу [[SC16IS752]].  
Контроллер имеет два полудуплексных порта. Трансиверы подключен к чипу [[SC16IS752]].  


Строка 72: Строка 72:
* ''/dev/ttyNSC1'' - разъём и6
* ''/dev/ttyNSC1'' - разъём и6


==== Wiren Board Smart Home rev. 3.5 ====
=== Wiren Board Smart Home rev. 3.5 ===


[[Файл:Перемычки.png|thumb|300px|Перемычки терминаторов в Wiren Board Smart Home rev. 3.5]]
[[Файл:Перемычки.png|thumb|300px|Перемычки терминаторов в Wiren Board Smart Home rev. 3.5]]
Строка 84: Строка 84:
Для уменьшения эффектов отражения, линии RS-485 должны заканчиваться "терминаторами" - резисторами, равными волновому сопротивлению линии. На плате установлены резисторы по 150 Ом между линиями A и В. Для их отключения распаяйте соответствующие SMD-перемычки (по умолчанию запаяны), см. фото.
Для уменьшения эффектов отражения, линии RS-485 должны заканчиваться "терминаторами" - резисторами, равными волновому сопротивлению линии. На плате установлены резисторы по 150 Ом между линиями A и В. Для их отключения распаяйте соответствующие SMD-перемычки (по умолчанию запаяны), см. фото.


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


Wiren Board 2.8 может поставляться с трансивером RS-485. Поддерживается полудуплексный режим работы, линии A и B выведены на клеммники.
Wiren Board 2.8 может поставляться с трансивером RS-485. Поддерживается полудуплексный режим работы, линии A и B выведены на клеммники.


Трансивер подключен к чипу [[SC16IS752]]. Соответсвующий последовательный порт определяется системой как ''/dev/ttyNSC0''. См. [[SC16IS752#UART0]]
Трансивер подключен к чипу [[SC16IS752]]. Соответствующий последовательный порт определяется системой как ''/dev/ttyNSC0''. См. [[SC16IS752#UART0]]