Форум программистов, компьютерный форум, киберфорум
Цифровая обработка сигналов
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/14: Рейтинг темы: голосов - 14, средняя оценка - 4.93
mkyti
1

Проблема с обменом данными по RS-485

28.01.2015, 08:09. Показов 2785. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток.
Пытаюсь наладить обмен данными между мегой с ADM485 и промышленным датчиком топлива ommysomm.
ADM485 подключен согласно даташиту, 2,3 ноги соединены и заведены на ногу меги для управления пересылкой. Никакую дополнительную обвязку на ADM485 не подключал. Расстояние от датчика до ADM485 около метра.
При этом дополнительно в линию подключен преобразователь RS-485 - USB.

При выключенной меге данные как к датчику, так и ответ от датчика к преобразователю идут прекрасно, датчик команды принимает, отдает ответ как положено.
При включении меги я в терминале вижу, что от нее приходят правильные команды, но датчик молчит.
Если я останавливаю отправку команд с меги (не отключая ее) и шлю команды с преобразователя, ответа тоже нет.

Проверил напряжение между A и B: при включенной меге - около 4 вольт, без нее около 2 вольт.
Подключил осциллограф, сигнал есть как при уходе данных с меги, так и с преобразователя при обоих вариантах (с мегой и без).

Подскажите в чем может быть проблема?
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.01.2015, 08:09
Ответы с готовыми решениями:

Обмен данными между МК через RS-485 (MAX487)
Доброго времени суток. Сразу к делу: В сообщении прикреплено фото и файл исходного кода...

Обмен данными по RS-485 в CodeVisionAVR (на базе кода Wizard
Задача: дополнить (видоизменить) код на С (в CodeVisionAvr) , чтобы получить работу функций...

Программирование программы, с обменом данными между компьютером и телефоном
Подумываю о программе, для звонков клиентам, если буду заниматься продажами чего - нибудь в...

Обмен данными c ПЛК Moeller-SC-CPU-201 (CodeSys) по Modbus-протоколу в сети RS-485
Добрый день! Прошу помощи, уже отчаялся искать в чем проблема: Есть ПЛК moeller-xc-cpu-201,...

4
0 / 0 / 0
Регистрация: 25.09.2014
Сообщений: 200
28.01.2015, 09:01 2
очень похоже на то, что у вас контроллер не устанавливает в "0" ножку 3 драйвера ADM485 и держит ее в "1" постоянно, чревато это тем, что драйвер "держит линию", ножка должна подниматься только на момент передачи данных через драйвер на линию, при наличии анализатора или осциллографа это легко проверить
0
mkyti
28.01.2015, 09:21 3
Возможно... это я не проверял, вечером попробую.
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 222
28.01.2015, 11:10 4
Варианты
- лапа переключения приём-передача настроена на ввод с подтяжкой
- установлены разные скорости обмена
- линия не нагружена
Может помочь мониторинг ADM485, для чего 2 лапу RE посадить на общий, а 3 лапой DE переключать направление. При этом приёмник будет включен всегда. Принимать будет или с контроллера или с линии.
0
mkyti
28.01.2015, 11:31 5
Скорость и параметры передачи точно одинаковые везде, к тому же в терминале на компе я вижу и то, что приходит от датчика и то, что идет от меги, если бы разные параметры линии были бы, шел бы мусор.
Подтяжка это вопрос, глянул в симулятор, глянул в код, нашлась ошибка, как обычно по невнимательности. Не тот порт был написан, вместо PORTD написал PORTC, ну и соответственно при настройке порта DDRD, не обратил внимания что там плюс постоянно.

Спасибо за помощь!
28.01.2015, 11:31
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.01.2015, 11:31
Помогаю со студенческими работами здесь

проблема с переходником USB <-> RS-485
Привет. Вообщем понадобилось мне подключить некоторое количество девайсов к ПК по RS-485. Для этих...

Mdaemon: проблема с обменом сообщениями
Доброго времени суток. Перечитал много тем, но ни одна полностью не подошла. Вообщем проблема...

Проверка подключения RS-485 через преобразователь USB/RS-485
Добрый вечер, форумчане! Я относительно навичек софт-программист, и уж тем более навичек в...

Проблема с данными в сесссии
У меня есть файл php, где вот такой кусок кода: $query = &quot;SELECT * FROM `reservation` where...

Проблема с входными данными
Программа должны вырезать предложения ,в которых есть две цифры . В входных данных два enter`a . Во...

Проблема с входными данными
Возникает ошибка при попытки редактирования, раньше было 6 полей ввода, но я автоматизировал индекс...

Проблема со связанными таблицами и данными в формах
Возникла проблема при работе со связанными формами которые получают данные с прилинкованных таблиц...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru