Перейти к содержанию

MAX485 и семейство MAX481–MAX491, MAX1487 — трансиверы RS-485

MAX485 — самый известный трансивер RS-485: на нём собраны модули «TTL–RS-485» для Arduino и тысячи промышленных узлов Modbus. Это одна микросхема из семейства Maxim, где версии различаются скоростью, крутизной фронтов, режимом выключения и нагрузкой на шину. Разбираем по даташиту выводы, управление направлением, токи и уровни, а также чем отличаются MAX481, MAX483, MAX487 и MAX1487.

Обновлено Редакция GAW

MAX485 — полудуплексный трансивер RS-485 и RS-422: в одном корпусе передатчик, который превращает логический сигнал DI в разность напряжений на линиях A и B, и приёмник, который делает обратное. Передатчик и приёмник подключены к одной паре проводов, поэтому в каждый момент узел либо передаёт, либо слушает, а направление переключают выводы DE и RE. Устройство шины, согласование и смещение линии разобраны в статье «RS-485», протокол поверх неё — в статье «Modbus RTU».

Коротко

  • Питание — 5 В ± 5 % (4,75–5,25 В); ток без нагрузки 300 мкА при выключенном передатчике и 500 мкА при включённом (тип.).
  • Скорость — до 2,5 Мбит/с, задержка передатчика 30 нс тип., приёмника 90 нс тип.
  • Шина — синфазный диапазон −7…+12 В, вход приёмника 12 кОм (одна единичная нагрузка, до 32 узлов).
  • Логика — единица на входах от 2,0 В, выход RO от 3,5 В в единице.
  • Корпуса — DIP-8, SO-8, µMAX-8; исполнения 0…+70, −40…+85 и −55…+125 °C.

Выводы

MAX485, вид сверху: 1 RO, 2 RE (инверсный), 3 DE, 4 DI, 5 GND, 6 A, 7 B, 8 VCCMAX4851RO2/RE3DE4DI5GND6A7B8VCCвид сверху
MAX485 (а также MAX481, MAX483, MAX487, MAX1487) в корпусе DIP-8 или SO-8, вид сверху
ВыводОбозначениеНазначение
1ROвыход приёмника: единица, если A выше B на 200 мВ, ноль — если ниже на 200 мВ
2RE (инверсный)разрешение приёмника: ноль — RO работает, единица — RO в третьем состоянии
3DEразрешение передатчика: единица — передатчик ведёт линию, ноль — выходы в третьем состоянии
4DIвход передатчика: ноль даёт A ниже B, единица — A выше B
5GNDобщий провод
6Aнеинвертирующие вход приёмника и выход передатчика
7Bинвертирующие вход приёмника и выход передатчика
8VCCпитание 4,75–5,25 В

Разводка совпадает с SN75176 Texas Instruments: по таблице выводов SLLS101I у неё те же R, RE, DE, D, GND, A, B и VCC на выводах 1–8, тот же порог входов 2 В и та же чувствительность приёмника ±0,2 В. Полнодуплексные MAX488 и MAX490 (8 выводов) и MAX489, MAX491 (14 выводов) разведены иначе: у них отдельные пары Y, Z для передатчика и A, B для приёмника.

Семейство

МодельДуплексСкоростьОграничение фронтовВыключениеТок покоя, мкАУзлов на шине
MAX481полу2,5 Мбит/снетда30032
MAX483полу250 кбит/сдада12032
MAX485полу2,5 Мбит/снетнет30032
MAX487полу250 кбит/сдада120128
MAX1487полу2,5 Мбит/снетнет230128
MAX488полный250 кбит/сданет12032
MAX489полный250 кбит/сданет12032
MAX490полный2,5 Мбит/снетнет30032
MAX491полный2,5 Мбит/снетнет30032

Версии с ограничением крутизны фронтов (MAX483, MAX487–MAX489) дают меньше помех и, по Maxim, терпимее к неидеальному согласованию линии — но только до 250 кбит/с. Режим выключения есть у MAX481, MAX483 и MAX487: при единице на RE и нуле на DE дольше 600 нс ток падает до 0,1 мкА (тип.), а короче 50 нс — гарантированно не наступает. MAX485 так не выключается: при тех же уровнях он продолжает потреблять ток покоя.

Электрические характеристики

По таблицам на с. 2–3 даташита (VCC = 5 В ± 5 %):

ПараметрЗначение
Дифференциальный выход без нагрузкидо 5 В
Дифференциальный выход на 54 Ом (RS-485, R = 27 Ом)от 1,5 до 5 В
Дифференциальный выход на 100 Ом (RS-422, R = 50 Ом)от 2 В
Синфазное напряжение на выходедо 3 В
Порог приёмникаот −0,2 до +0,2 В при −7…+12 В синфазно, гистерезис 70 мВ
Входное сопротивление приёмникаот 12 кОм (MAX487, MAX1487 — от 48 кОм)
Единица и ноль на DE, DI, REот 2,0 В и до 0,8 В
Выход RO≥ 3,5 В при −4 мА, ≤ 0,4 В при 4 мА
Ток потребления MAX485500 мкА тип., 900 мкА макс. (DE = 1); 300 и 500 мкА (DE = 0)
Ток короткого замыкания передатчика35–250 мА при −7…+12 В на выходе
Задержка передатчика / приёмника10–60 нс / 20–200 нс
Фронт передатчика3–40 нс (15 нс тип.)

Предельные режимы: питание до 12 В, входы DE, DI, RE и выход RO — от −0,5 В до VCC + 0,5 В, линии A и B — от −8 до +12,5 В. Рассеиваемая мощность при 70 °C — 727 мВт у DIP-8 и 471 мВт у SO-8.

Подключение к микроконтроллеру

  • Направление. DE и RE обычно соединяют вместе: единица — передача, ноль — приём. Выключать передатчик нужно после того, как ушёл последний стоп-бит, а не когда опустел буфер UART: у многих микроконтроллеров для этого есть отдельный флаг окончания передачи или аппаратное управление выводом DE.
  • Эхо. Если RE держать в нуле постоянно, приёмник слышит и собственную передачу — это помогает проверять, что кадр ушёл, но программа должна отбрасывать эхо.
  • Питание логики 3,3 В. Входы управляются 3,3-вольтовыми выходами (порог 2,0 В), а RO выдаёт почти 5 В — для входа без допуска 5 В нужен делитель (наш вывод из таблицы уровней).
  • Защита передатчика. Ток короткого замыкания ограничен с уменьшением при перегрузке (foldback), а при перегреве выходы переходят в третье состояние — так микросхема переживает и замыкание, и конфликт двух передатчиков на шине.

Линия: согласование и смещение

Maxim рекомендует согласовать линию на обоих концах резисторами, равными волновому сопротивлению кабеля (120 Ом для типичной витой пары), и держать отводы от магистрали как можно короче; стандарт покрывает линии до 4000 футов (около 1200 м). Порог приёмника MAX485 — ±200 мВ, и гарантированная единица на выходе RO есть только при оборванном входе. Наш вывод: на согласованной шине, где все передатчики молчат, разность почти ноль, и RO может выдавать случайные уровни, которые UART примет за стартовые биты. Поэтому линию смещают резисторами — подробнее на странице «Смещение линии (failsafe)» и в разделе о согласовании статьи «RS-485». Как считать нагрузки приёмников — на странице «Единичная нагрузка».

Аналоги

Прямые аналоги по выводам — SN75176 и SN65HVD3082E; у SN65HVD3082E ниже ток, 256 узлов и встроенный failsafe на простаивающей шине. Для питания 3,3 В Maxim в том же даташите называет MAX3483E–MAX3491E (до 12 Мбит/с, защита ±15 кВ). Микросхемы с другой нагрузкой на шину заменяют MAX485 без переделки платы, но расчёт числа узлов нужно повторить.

Частые вопросы

Какая распиновка у MAX485?

В корпусах DIP-8 и SO-8: 1 — RO (выход приёмника), 2 — RE с инверсией (разрешение приёмника, активный низкий), 3 — DE (разрешение передатчика, активный высокий), 4 — DI (вход передатчика), 5 — GND, 6 — A (неинвертирующая линия), 7 — B (инвертирующая), 8 — VCC 5 В. Так же разведены MAX481, MAX483, MAX487, MAX1487 и SN75176.

Как управлять выводами DE и RE?

Их часто соединяют вместе и подключают к одному выводу микроконтроллера: единица включает передатчик и отключает приёмник, ноль — наоборот. Перед отправкой кадра на вывод подают единицу, после ухода последнего стоп-бита — ноль. Отпускать передатчик нужно не по опустевшему буферу UART, а по флагу окончания передачи, иначе последний байт оборвётся.

Можно ли подключить MAX485 к ESP32 или STM32 на 3,3 В?

Наполовину. Питание MAX485 — только 4,75–5,25 В. Входы DI, DE и RE видят единицу от 2,0 В, поэтому 3,3-вольтовые выходы ими управляют. А выход RO в единице выдаёт от 3,5 В до питания, то есть почти 5 В; вход микроконтроллера без допуска 5 В защищают делителем или берут трансивер с питанием 3,3 В — в даташите Maxim для этого названо семейство MAX3483E–MAX3491E.

Сколько устройств можно подключить к MAX485?

У MAX485 вход приёмника — одна единичная нагрузка (не меньше 12 кОм), поэтому на шине до 32 таких узлов. MAX487 и MAX1487 — четверть единичной нагрузки (48 кОм), их можно поставить до 128. В смешанной сети сумма нагрузок не должна превышать 32 единицы.

Источники

  1. Maxim Integrated (Analog Devices). MAX481/MAX483/MAX485/MAX487–MAX491/MAX1487 Low-Power, Slew-Rate-Limited RS-485/RS-422 Transceivers (19-0122, Rev 10, 9/14) — архивная копия официального файла (Wayback, январь 2026); с. 1 — описание и таблица выбора; с. 2 — предельные режимы и постоянные характеристики (VOD, пороги входов 2,0 и 0,8 В, ток входов A и B, порог приёмника ±0,2 В, гистерезис 70 мВ, выход RO, входное сопротивление 12 и 48 кОм); с. 3 — токи потребления, ток КЗ, временные характеристики MAX481/485/490/491/1487; с. 8 — назначение выводов; с. 10–13 — 128 узлов у MAX487/MAX1487, режим выключения, защита выхода, длина линии и согласование
  2. Texas Instruments. SNx5176B Differential Bus Transceivers (SLLS101I, revised August 2025) — разд. 4 — та же 8-выводная разводка (R, RE, DE, D, GND, A, B, VCC), порог единицы входов D, DE, RE 2 В, чувствительность приёмника ±0,2 В; используется для сравнения взаимозаменяемости

Нашли ошибку?