Как выбрать Ethernet PHY и магнитику для промышленной платы
Ethernet-интерфейс состоит не только из разъёма RJ45. Контроллер MAC формирует кадры и обменивается цифровыми данными с PHY; PHY кодирует поток для кабеля; magnetics обеспечивает гальваническую развязку и согласование; разъём и защита соединяют плату с внешней средой. Ошибка на любом участке проявляется как редкие packet loss, нестабильный link или провал EMC. Выбор начинают с требуемой скорости, MAC-interface и среды эксплуатации. Затем проверяют точную схему transformer center taps, clock, strap pins, питание, дифференциальный импеданс и ESD layout. Reference design помогает, но его нельзя копировать между PHY без сверки datasheet.
Исходные данные для Ethernet-тракта
| Параметр | Что зафиксировать | Критерий выбора |
|---|---|---|
| Скорость и стандарт | 10/100/1000BASE-T и требуемые функции | PHY, magnetics и категория кабеля |
| Интерфейс MAC | MII, RMII, RGMII, clock direction | Число выводов, timing и skew budget |
| Разъём | RJ45/M12, integrated/discrete magnetics | Схема center taps, layout и serviceability |
| Кабель и среда | Длина, shield, temperature, surge/ESD | Line driver margin и protection strategy |
| Диагностика | Link status, TDR/cable test, timestamping | Register set, software и clock requirements |
MAC и PHY выполняют разные функции
MAC обычно встроен в MCU, MPU или FPGA и работает с кадрами. PHY реализует physical coding, auto-negotiation, передатчик/приёмник и analog front end. Наличие Ethernet MAC в микроконтроллере не означает, что кабель можно подключить напрямую.
Проверьте, поддерживает ли MAC нужный MII/RMII/RGMII/SGMII, число портов и hardware timestamp. Для switch или redundancy может понадобиться несколько PHY либо отдельный Ethernet switch IC.
10/100 или Gigabit
10/100BASE-TX достаточно для управления, телеметрии и многих камер низкого потока. Gigabit нужен для большого объёма данных, но увеличивает число пар, требования к layout, питанию и теплу. Выбирайте по worst-case payload и latency, а не по привычке «больше быстрее».
Industrial temperature, cable diagnostics, fast link-down, EEE, deterministic timestamp и support lifecycle иногда важнее максимальной скорости. Полный variant PHY может отличаться температурой и package.
MII и RMII
MII использует больше сигналов и отдельные clock для передачи/приёма. RMII сокращает число выводов и обычно работает с общим 50-МГц reference clock для 100 Мбит/с. Нужно определить, кто генерирует clock и соответствует ли timing обоих устройств.
RMII экономит пины MCU, но общая тактовая линия требует аккуратного fanout и source termination. Не используйте обычный кварцевый резонатор как готовый clock output для второго потребителя, если PHY не предусматривает такой режим.
RGMII и timing
RGMII передаёт данные по обоим фронтам 125-МГц clock, уменьшая число выводов Gigabit interface. Спецификация требует определённого сдвига clock относительно данных; delay может вноситься PCB-трассами, MAC или PHY. Если delay включён одновременно в обоих устройствах, setup/hold будет нарушен.
Зафиксируйте режим RGMII, RGMII-ID, RXID/TXID и реальные internal delays. Длина трасс считается после package delay и допуска, а не только по визуальному равенству.
Clock source и reset
PHY может использовать кварц, внешний oscillator или clock от MAC. Проверяют frequency tolerance, load capacitance, drive level и startup. Reset удерживают до стабильных питаний/clock и выдерживают minimum pulse/time before MDIO access.
Некоторые PHY требуют конфигурацию strap pins во время выхода из reset. Внешний pull-up/down должен победить внутренний резистор и не мешать основной функции вывода после старта.
Strap-пины и MDIO
Strap задают PHY address, interface mode, auto-negotiation и clock option. LED, подключённый к тому же выводу, изменяет уровень выборки. Рассчитайте делитель с учётом internal pulls, LED и tolerance; проверьте напряжение осциллографом в момент latch.
После старта firmware читает ID и status через MDC/MDIO, подтверждает ожидаемый mode и сохраняет cable/link diagnostics. Нельзя считать strap успешным только потому, что link иногда поднимается.
Как выбрать magnetics
Трансформатор должен соответствовать Ethernet standard и рекомендациям PHY по turns ratio, inductance, insertion/return loss, isolation и center tap. Integrated MagJack сокращает трассу между magnetics и connector, но ограничивает механику и заменяемость. Discrete magnetics позволяет гибче разместить ESD и common-mode termination.
Для 10/100 используются две пары, для 1000BASE-T — четыре. Компонент с подходящим числом контактов не обязательно имеет нужную схему center taps. Проверяйте exact schematic.
Center tap и Bob Smith termination
Center taps могут подключаться к analog supply через фильтр или к bias согласно datasheet. Схему одного PHY нельзя переносить на другой: некоторые требуют питание TX center tap, другие имеют иную внутреннюю архитектуру.
Bob Smith termination связывает общую модовую составляющую пар с chassis через RC-цепь, но конкретные номиналы и допустимый safety capacitor зависят от стандарта и изоляции. Chassis не следует автоматически соединять с digital ground длинной дорожкой.
Разводка MDI-пар
MDI-пары ведут с контролируемым дифференциальным импедансом, обычно целевым около 100 Ом, без ответвлений и разрывов reference plane. Переходы через via минимизируют; пары не проводят рядом с дросселем DC/DC, crystal и краем шумной земли.
Длина между PHY и magnetics ограничена design guide. Расстояние от magnetics до connector также делают коротким. Pair-to-pair spacing уменьшает crosstalk; skew внутри пары контролируют по требованиям конкретной скорости.
ESD и защита разъёма
TVS ставят со стороны кабеля так, чтобы discharge current шёл кратко к chassis/return, не обходя magnetics через цифровую плату. Capacitance и clamping выбирают для Ethernet MDI. Компонент для USB может иметь подходящую ёмкость, но неверную pinout/working voltage.
Shield connector подключают по EMC-архитектуре корпуса. Длинный pigtail ухудшает высокочастотный контакт. Для PoE защита и magnetics должны дополнительно выдерживать common-mode питание и ток.
Питание PHY
PHY может иметь несколько шин analog, digital core и I/O либо внутренний regulator. Проверяют sequencing, decoupling и возможность питания I/O от уровня MAC. Шум на analog rail ухудшает jitter и EMC.
Размещайте конденсаторы по pin groups из layout guide. Ferrite bead не является универсальным фильтром: вместе с MLCC он может создать resonance. Измерьте rail ripple и link при worst-case traffic.
Тепло и industrial environment
Gigabit PHY и switch заметно нагреваются. Junction оценивают по power modes, package thermal data и реальной меди платы. Кабельная диагностика, EEE и sleep влияют на среднее потребление, но worst-case thermal test проводят при непрерывном трафике.
В шкафу важны temperature, vibration, connector retention и surge. Разъём RJ45 удобен, M12 — устойчивее механически, но pin coding и magnetics должны соответствовать выбранному Ethernet.
Практический пример 100BASE-TX
MCU имеет RMII, требуется один промышленный порт 100 Мбит/с и кабель 100 м. Выбирается PHY с industrial temperature и RMII. Внешний 50-МГц oscillator питает MAC и PHY через buffer/termination, либо PHY выдаёт clock только если этот режим гарантирован.
Magnetics выбирают по reference schematic точного PHY. MDI-пары имеют расчётный 100-Ом differential impedance, TVS расположен у connector, shield связан с chassis. Firmware после reset читает PHY ID, подтверждает auto-negotiation и регистрирует link-down. Проверка включает traffic saturation, cold/hot startup, cable 1/100 м, ESD pretest и eye/return-loss при необходимости.
Примеры из каталога ChipBaza
DP83825IRMQR, LAN8742AI-CZ-TR и DP83848CVVX/NOPB показывают класс 10/100 Ethernet PHY. Они различаются interface modes, temperature, package, clock options и diagnostics; даже pin-compatible семейства требуют проверки revision.
К PHY отдельно подбираются transformer/MagJack, oscillator, TVS и connector. Краткое каталожное описание не определяет их совместимость.
Типовые ошибки
- путать MAC и PHY;
- выбирать Gigabit без оценки полезного трафика и тепла;
- включать RGMII internal delay с двух сторон;
- не рассчитывать strap с LED/internal pulls;
- копировать center-tap schematic другого PHY;
- вести MDI над разрывом земли;
- направлять ESD через digital ground;
- считать link-up достаточным тестом.
Чек-лист Ethernet-порта
- скорость и MAC-interface поддерживаются с обеих сторон;
- clock ownership и timing определены;
- reset/strap levels рассчитаны;
- magnetics выбран по exact PHY reference;
- MDI impedance, spacing и return path проверены;
- ESD/shield имеют короткий chassis path;
- питание и температура проходят worst case;
- firmware проверяет ID, link и diagnostics;
- выполнены traffic, cable, temperature и EMC tests.
Источники для технической проверки
Параметры и ограничения сверяйте с актуальной документацией производителя для полного артикула и нужного исполнения.
Следующий шаг
Проверьте артикулы и количество до отправки заявки
Загрузите спецификацию в BOM-сервис или пришлите полный код производителя менеджеру. Если точное совпадение не доказано, позиция останется на ручной проверке.