Зарегистрирован: Jun 13, 2007 Сообщения: 1 Рейтинг: +0/-0
Добавлено: Чт 08 Май, 2008 15:07:17 Заголовок сообщения: MVI56-ADM проблема с RS-485
Помогите люди добрые, уже стреляюсь я с этим модулем ...
Написал прошивку для этого модуля, по RS-232 через преобразователь
на RS-485 всё работает, а на RS-485 (переключив джамперы) нет !
Доку читал, есть там о программировании RS-485, но говориться только
о передаче даннных, а как принять, ничего ... Осцилографом глядел, ответы есть, а модуль говорит что нет.
Объясните дураку чего я недоделал, получается что переключения одних джамперов нехватает для работы интерфейса.
Зарегистрирован: Jul 07, 2006 Сообщения: 15 Рейтинг: +0/-0 Откуда: Омск
Добавлено: Пн 12 Май, 2008 3:05:45 Заголовок сообщения:
Если устройство, с которым необходимо установить обмен, "местного производства" (не использует стандартные MAXовские микросхемы), то не удивительно. В таком случае проще оставить преобразователь и работать через него.
Кстати, если линия RS485 достаточно длинная, то необходимо на концах поставить согласующие резисторы (120 Ом). В некоторых случаях помогает.
Если коротко: приемопередатчик RS485 состоит из двух микросхем, условно: ПРИЕМ ПЕРЕДАЧА.
Писатели драйверов для этого модуля не стали писать часть кода отвечающего за - кому и когда работать по линии,ведь дефакто линия одна у RS485, а сделали универсально: управляй программно. Сигнал RTS завязан программно-аппаратно.
Когда в помоему в 2003 году я столкнулся с этой проблемой, тоже сидел и не мог понять почему не работает по 485. хотя по 232 все в норме
Разобрал модуль посмотрел микросхемы - и пришло озарение. )))
Есть такой модуль 1746BAS,сейчас 1746-BAS-T, так вот в 1994 был для него только интерпритатор BASIC а на нем серьезные вещи работать не будут. Например подсчет CRC16 с ограничением по времени.
1746BAS был разобран, изучен найден компилятор под MC51 и дело пошло. Сейчас есть IAR и другие производители шикарных компиляторов и я в последнее время пользовался разработанными библиотеками сторонних производителей для BAS под C++.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
Smart Solutions VDT GmbH | Friedrich-List-Allee 38, D-41844 Wegberg-Wildenrath, Germany Tel.: +49 2432 933 57 83 | e-Mail: office@vdt-solutions.de Все товарные знаки и торговые марки являются собственностью их владельцев.
При использовании материалов сайта ссылка на данный сайт обязательна. Открытие страницы: 0.130 секунды