Обратная связь



Авторизироваться


Нет аккаунта?
Присоединяйтесь



Забыли пароль?
Восстановление пароля

  • :
  • :
Реклама на сайте Контакты Отзывы Обратная связь Войти / Зарегистрироваться

Протоколы связи между цифровыми устройствами: RS485

Присоединяйтесь к нам в соц. сетях!

Спасибо что вы тут. В данной статье я расскажу про часто встречающийся интерфейс обмена данными между устройствами это RS485. Скажу из своего опыта, что RS485 настраивается тяжелее, чем SPI. RS485 используется для обмена данными между устройствами, которые расположены на каком-то не маленьком расстоянии друг от друга в то время как SPI используется при локальном расположении микросхем. Если не углубляться в описание самого интерфейса, а сказать в "двух словах" то:

1) Сигнал представляет собой старт бит+8 или 9 битов данных(8 или 9 зависит от того, как вы настроите режим скажем на контроллере)+стоп бит.

RS485

2) Интерфейс использует микросхему посредника MAX485 или ее аналоги для более стабильной работы и помехозащищенности. Так как у MAX485 выводы RE и DE инверсные то их можно соединить и управлять микросхемой, переключая соединенный с этими выводами, соответствующий вывод контроллера. При высоком уровне(1 на порту контроллера) MAX485 работает на передачу, а при низком уровне(0 на порту контроллера) MAX485 работает на прием. Передача сигнала осуществляется по двум проводам выводы "A" "B" микросхемы MAX485. Уровни сигналов в линии "A" и "B" инверсные по отношению друг к другу: между двумя проводами всегда есть разность потенциалов: при "1" она положительна, при "0" - отрицательна. Так как этот интерфейс полудуплексный, то в один момент времени происходит или передача или прием.
Пример подключения смотрите ниже:

подключение max485

Ниже приведено видео о том, как настроить передатчик и приемник, работающий по RS485 интерфейсу на основе контроллера pic18f2520.

Как обещал прилагаю архив со всеми файлами+видео.
Моя почта mish-c@yandex.ru
Skype - mr.Hron

Скачать файлы