scorp 0 11 апреля, 2011 Опубликовано 11 апреля, 2011 · Жалоба Стоит задача по разработке контроллера интерфейса передачи данных RS-485. Стандарт EIA/TIA-485 описывает физический уровень и не регламентирует протокол передачи данных. Какие существуют рекомендации и предпочтения по выбору протокола при проектировании устройств? Существуют ли зарубежные аналоги данных контроллеров? Если есть таковые был бы рад увидеть даташит. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 11 апреля, 2011 Опубликовано 11 апреля, 2011 · Жалоба Какие существуют рекомендации и предпочтения по выбору протокола при проектировании устройств?Рекомендация - не выдумывать свои собственные протоколы, а использовать уже имеющиеся. Например, ModBus как стандартный промышленный или Wake как имеющий документацию и библиотечные модули или ... Существуют ли зарубежные аналоги данных контроллеров?Каких таких "данных"? Вы ничего еще не дали. Ни описания, ни функционала, ни области применения. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
scorp 0 11 апреля, 2011 Опубликовано 11 апреля, 2011 · Жалоба Суть как раз в том, что ни функционал ни область применения неизвестны заведомо. На данном этапе устроит даташит на любое устройство в составе которого есть контроллер приёма/передачи по RS-485 (регистровый состав, система команд) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
firstvald 24 11 апреля, 2011 Опубликовано 11 апреля, 2011 · Жалоба Вот Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 11 апреля, 2011 Опубликовано 11 апреля, 2011 · Жалоба Почитайте спецификации хотя бы по тем двум ссылкам. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ruslan1 17 13 апреля, 2011 Опубликовано 13 апреля, 2011 · Жалоба Стоит задача по разработке контроллера интерфейса передачи данных RS-485. Стандарт EIA/TIA-485 описывает физический уровень и не регламентирует протокол передачи данных. Какие существуют рекомендации и предпочтения по выбору протокола при проектировании устройств? Существуют ли зарубежные аналоги данных контроллеров? Если есть таковые был бы рад увидеть даташит. самое дубовое- MODBUS. Если к компьютерам/каналам связи с неизвестными задержками подключать хотите- то обязательно посмотрите MODBUS-ASCII, ну а если все детерминировано- то MODBUS-RTU. А если еще не уверены про интерфейс- посмотрите CAN. тоже два провода. Больше возни сначала, но потом много вкусностей увидите. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
scorp 0 3 июня, 2011 Опубликовано 3 июня, 2011 · Жалоба Есть вопрос касательно протокола MODBUS. В спецификации на протокол оговаривается, что в RTU режиме сообщение должно начинаться и заканчиваться интервалом тишины — временем передачи не менее 3,5 символов при данной скорости в сети. Что в данном случае понимается под тишиной? Уровень логического "0"? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 3 июня, 2011 Опубликовано 3 июня, 2011 · Жалоба Длительный ноль - это break, а тишина есть просто отсутствие передачи данных. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
scorp 0 3 июня, 2011 Опубликовано 3 июня, 2011 · Жалоба Длительный ноль - это break, а тишина есть просто отсутствие передачи данных. Если правильно понимаю, то при реализации MODBUS RTU приёмника по интерфейсу RS-485 достаточно отследить стоп-бит последнего фрейма и запустить счётчик, который отсчитав время тех самых 3,5 символов начал бы отслеживать старт-бит нового фрейма? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 3 июня, 2011 Опубликовано 3 июня, 2011 · Жалоба Именно. У некоторых реализаций UART подобная возможность поддерживается аппаратно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться