Цитата(Velund @ Nov 6 2013, 22:23)

Встала задача - реализовать три интерфейса RS-485 на плате расширения к изделию сделанному на LPC1768. Пины всех трех UART (кроме того самого единственного UART1 который аппаратно держит RS-485) и несколько свободных GPIO выведены на разъем расширения. Скорости - скорее всего выше 19200 не будет но хотелось бы потенциально держать до 115200.
Предлагаю следующий проверенный вариант:
1. Шина приводится в активное предопределенное состояние на одном из концов резисторами путем "раскорячки": между A и + питания - 330 Ом, между B и землей - 330 ом, между A и B - тоже 330 ом.
2. Вход DI полудуплексного RS-485 чипа садится на землю.
3. Вход DE через инвертор подключается к TX микроконтроллера.
4. Вход RE тоже на землю; во время собственной передачи с шины будет приходить эхо, которое можно обрабатывать программно на предмет совпадения того, что послали и приняли - возможность оценить ошибки на шине - или просто игнорировать.
Сообщение отредактировал KnightIgor - Nov 8 2013, 10:01