Valeron70 |
|
|
|
|
|
|
|
Пункты: 1759 |
Регистрация: 30.01.2010 |
Пол: Мужчина |
Из: Сергиев Посад |
|
Кто-нибудь пробовал работать по MODBUS с устройствами?
Через какую микросхему-конвертер посоветуете работать (типа MAX485 им подобные), где включать поддержку 485-го, где драйвера искать и т.п.
В общем наставьте на путь истинный, с конвертерами типа MOXA USB-RS485 все понятно, нужно бюджетное решение через UART или I2C или еще как. |
|
|
|
|
|
sasamy |
|
|
|
|
|
|
|
Пункты: 83558 |
Регистрация: 14.08.2009 |
|
|
|
Про UART (в том числе режим RS485) написано в RM на процессор
Chapter 64
Universal Asynchronous Receiver/Transmitter
(UART)
там есть и примеры инициализации. Для переключения трансмиттера CTS-ом для Linux есть патч
https://community.freescale.com/thread/312742
но я его не пробовал. |
|
|
|
|
|
Valeron70 |
|
|
|
|
|
|
|
Пункты: 1759 |
Регистрация: 30.01.2010 |
Пол: Мужчина |
Из: Сергиев Посад |
|
а вот тут возникает вопрос - надо ли вообще порт переключать в 9-битный режим, ведь стандарт RS-485 регламентирует только физический уровень, а 9-й бит точно используется в DMX-512, а вот в описании MODBUS я такого не нашел.
Когда втыкалась в Linux-машину MOXA USB-RS-485 и поднимался ее драйвер, то появлялось устройство типа ttyUSBMX0, его открываешь и дуешь туда что надо. Видимо надо исходник драйвера посмотреть, может пойму чего. |
|
|
|
|
|
lexx666 |
|
|
|
|
|
|
|
Пункты: 11780 |
Регистрация: 28.07.2011 |
Пол: Мужчина |
Из: Барнаул |
|
Не надо. Достаточно управление передачей. Желательно аппаратно :) |
|
|
|
|
|
alexmfivt |
|
|
|
|
|
|
|
Пункты: 3237 |
Регистрация: 07.11.2010 |
Пол: Мужчина |
Из: Красноярск |
|
вот я не пойму. как мне сделать управление драйвером 485 микросхемы. в даташите написано:
RS-485 driver direction control via CTS_B signal
а как включить это из под линукса найти не могу. |
|
|
|
|
|
|