Непонятки с RS-485

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Родился
Сообщения: 1
Зарегистрирован: Чт апр 08, 2010 21:33:48

Сообщение jalil »

Добрый день, дамы и господа :) Пишу сюда, поскольку возникла проблема. Есть 2 девайса на мегах, которые обмениваются данными по RS-485 через MAX487 (делаю всё в протеусе). Протокол очень простой приняли байтик-отправили байтик. Первый девайс в положении передатчика, второй работает как приемник. Передаем от первого ко второму байт, затем первый переключаем в режим приемника, а второй в режим передатчика(DE и -RE на МАХе), после чего ждём ответ и всё переключается в состоянии по умолчанию. Может быть я недостаточно скурил мануалов, но переключение приводит к прекращению передачи, т.к. на линии появляются непонятные сигналы и вообще фиг знает что происходит.На обоих МК - Frame Error. Буду очень признателен, если кто поделится алгоритмом работы в полудуплексе или же примером. :beer:
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 672
Зарегистрирован: Вт окт 27, 2009 22:39:19
Откуда: Москва

Сообщение md5sum »

Подтяни линии А и В (двухпроводки) )на + и землю соответственно резисторами порядка 5 кОм.
В ситуации когда оба MAX-a в режиме приема (а синхронно их переключить не получится) на линии воздействуют даже слабые помехи...
А на "шум" не обращай внимания.... по указанной ссылке куча вопросов по RS485, но решение твоей проблемы нашел только в паре тем, да и то только по тому, что знал что именно искать :)
Правда просмотрел "вскользь".
— Не говорите мне что делать и я не скажу куда Вам идти...
Реклама
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»