Схемы Подключения PIC Контроллера К Линии RS-485 С Гальванической Развязкой
Вообще то этих схем подключения в различных application notes достаточно много, эти же две отличаются тем, что они действительно работоспособны.
Изначально, ориентируясь на снижение себестоимости изделия в целом, была принята концепция построения схемы связи на дискретных элементах. Это было два года назад, и мы свято верили в светлое будущее протокола RS-485. (сейчас мы плавно перетекли на CAN, но об этом потом).
Итак, был выбран самый дешевый приемопередатчик ADM483, выбран самый дешевый DC-DC преобразователь 5В —> 5В, и три оптрона. Схема приобрела такой вид:
Особенности здесь две: на скоростях более 19200 начинают захлебываться оптроны, и, вторая, — урезанный температурный диапазон — от 0 градусов до 70, из-за преобразователя 6PCU-0505E.
В таком виде связь просуществовала недолго, пока мы не узнали, что цены на МАХ1480 с индексом В сильно упали, и стали сравнимы со стоимостью этой вышеприведенной россыпи. Схема немедленно была переделана и, после двух изменений, стала выглядеть вот так:
Теперь расширился температурный диапазон, он стал от -20 до +70, а скорость обмена можно повысить уже до 500 кБит. (для МАХ1480В) или до 2500 кБит для МАХ1480А.
Изменения коснулись двух концевых подтягивающих резисторов по 4,3 кОм — в рекомендациях по включению настоятельно было рекомендовано цепь DATA+ притягивать к минусу, a DATA- к плюсу, но это — неверно. Второе изменение — внесение инвертора на транзисторе КТ3102, иначе не работал последовательный порт PIC контроллера, который расценивает начало приема данных по линии RxD только после перехода лог.»1″ в лог.»0″.
Примечание: обе схемы нарисованы в варианте концевого контроллера — с терминатором (резистор 120 Ом) на конце. Этоn резистор рассчитан на волновое сопротивление витой пары, используемой при прокладке сетей Ethernet.
подтягивающие сопротивления (от 3 до 5,6 кОм) для линий DATA+(A) и DATA-(B) рекомендуется ставить на каждые 8-10 приемопередатчиков на линии.
Связь была опробована на кабеле длиной 1000 метров при скорости 9600 бод, и показала свою надежность.