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.
Выводы
| Вывод | Обозначение | Назначение |
|---|---|---|
| 1 | RO | выход приёмника: единица, если A выше B на 200 мВ, ноль — если ниже на 200 мВ |
| 2 | RE (инверсный) | разрешение приёмника: ноль — RO работает, единица — RO в третьем состоянии |
| 3 | DE | разрешение передатчика: единица — передатчик ведёт линию, ноль — выходы в третьем состоянии |
| 4 | DI | вход передатчика: ноль даёт A ниже B, единица — A выше B |
| 5 | GND | общий провод |
| 6 | A | неинвертирующие вход приёмника и выход передатчика |
| 7 | B | инвертирующие вход приёмника и выход передатчика |
| 8 | VCC | питание 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 Мбит/с | нет | да | 300 | 32 |
| MAX483 | полу | 250 кбит/с | да | да | 120 | 32 |
| MAX485 | полу | 2,5 Мбит/с | нет | нет | 300 | 32 |
| MAX487 | полу | 250 кбит/с | да | да | 120 | 128 |
| MAX1487 | полу | 2,5 Мбит/с | нет | нет | 230 | 128 |
| MAX488 | полный | 250 кбит/с | да | нет | 120 | 32 |
| MAX489 | полный | 250 кбит/с | да | нет | 120 | 32 |
| MAX490 | полный | 2,5 Мбит/с | нет | нет | 300 | 32 |
| MAX491 | полный | 2,5 Мбит/с | нет | нет | 300 | 32 |
Версии с ограничением крутизны фронтов (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 мА |
| Ток потребления MAX485 | 500 мкА тип., 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 единицы.
Источники
- 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, режим выключения, защита выхода, длина линии и согласование
- 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 В; используется для сравнения взаимозаменяемости
Нашли ошибку?
Смотрите также
- Интерфейсные микросхемыРасширители портов, трансиверы, Ethernet, 4–20 мА: параметры, карточки
- RS-485Уровни, длина линии, терминаторы, смещение, MAX485, Modbus RTU
- Modbus RTUКадр, паузы 3,5 символа, функции, регистры, CRC-16, RS-485, отладка
- SN75176 и SN65HVD3082EТрансиверы RS-485: выводы, токи, нагрузка шины, failsafe, сон, отводы
- DE и /RE (направление RS-485)Включение передатчика и приёмника трансивера RS-485
- Смещение шины (failsafe)Резисторы смещения RS-485 для уверенной единицы в простое
- Единичная нагрузка RS-485UL: сколько трансиверов выдержит шина RS-485
- Терминатор линииСогласующий резистор 120 Ом на концах шин RS-485 и CAN