Надёжное обнаружение влаги с MAX20342 упрощает проектирование USB Type-C
Статья описывает микросхему интерфейса порта USB Type-C MAX20342 компании ADI с функцией обнаружения влаги на выводах разъёма по измерению сопротивления. Рассмотрены принцип работы, регистры конфигурации и лабораторные испытания на оценочной плате.
Широкое распространение стандарта USB Type-C принесло потребительской электронике множество преимуществ: с помощью одного и того же интерфейса можно получить более быструю передачу данных, более высокую передаваемую мощность и более универсальное подключение. Однако по сравнению с другими портами USB постоянно развивающиеся технологии USB Type-C (такие как высокая плотность выводов и способность передавать большую мощность (до 20 В)) также сталкиваются с проблемой проникновения влаги. Случайный контакт с влагой может привести к ухудшению характеристик или коррозии порта USB. Для решения этой проблемы компания ADI разработала микросхему интерфейса порта USB Type-C MAX20342 — высокоинтегрированное устройство с расширенной функцией обнаружения влаги, защищающее подключённую систему от возможных повреждений.
В этой статье дан обзор MAX20342 и её основных особенностей, включая функцию обнаружения влаги. Также приведены рекомендации по применению этого устройства в типовой системе USB Type-C. Кроме того, статья содержит пример проектирования и пошаговое руководство по конфигурированию устройства с помощью оценочного комплекта MAX20342.
Используя MAX20342 в системе USB Type-C, разработчики могут защитить устройства от последствий случайного попадания влаги и обеспечить их надёжную работу в различных условиях.
MAX20342 — высокоинтегрированный детектор зарядных устройств для универсальной последовательной шины (USB) Type-C с рядом передовых функций, включая защиту VBUS от перенапряжения, логику обнаружения USB Type-C, обнаружение зарядных устройств, совместимое с BC1.2, высокоскоростной коммутатор USB/универсального асинхронного приёмопередатчика (UART) с поддержкой аудиосигнала с отрицательным размахом, а также защиту от электростатического разряда (ESD) для выводов CC, SBU и D+/D−. Однако одна из наиболее заметных особенностей MAX20342 — способность измерять сопротивление, которая помогает устройствам USB Type-C обнаруживать влагу в разъёме USB и подключённых аксессуарах. В зависимости от заводской конфигурации MAX20342 может быть настроена как восходящий или нисходящий порт (UFP или DFP).
Реализация обнаружения влаги в системе USB Type-C — непростая задача, поскольку для точного определения уровня влаги требуются специализированные датчики и алгоритмы. Это увеличивает сложность и стоимость разработки, поэтому микросхема MAX20342 становится идеальным решением для разработчиков, упрощающим интеграцию функции обнаружения влаги.
В следующих разделах мы подробно рассмотрим основные особенности и преимущества микросхемы MAX20342, включая принцип работы функции обнаружения влаги и выгоды, которые она даёт разработчикам систем USB Type-C. Мы также обсудим некоторые типичные трудности обнаружения влаги в системах USB Type-C и расскажем, как микросхема MAX20342 помогает их преодолеть.
Будь то факторы окружающей среды (например, сырость или попадание воды) или человеческий фактор (например, пот или конденсат), влага представляет серьёзную угрозу для портов USB. При проникновении влаги в порт USB возможна коррозия устройства или короткое замыкание, что приводит к сбоям системы или угрозе безопасности. Особенно уязвимы к повреждению влагой устройства с поддержкой режима OTG, поскольку отсутствие надлежащего механизма обнаружения может привести к короткому замыканию и необратимому повреждению устройства.
Микросхема MAX20342 использует уникальный метод обнаружения влаги, позволяющий точно определять наличие влаги на выводах разъёма USB Type-C без традиционных датчиков влажности. При наличии влаги на разъёме USB Type-C импеданс вывода CC изменяется, и MAX20342 способна быстро обнаружить это изменение. Кроме того, при обнаружении изменения MAX20342 может также измерить импеданс других выводов. Затем эта информация передаётся системному контроллеру, который может инициировать сигнал тревоги или последовательность отключения, защищая систему от возможных повреждений.
Как показано на рисунке 4, в MAX20342 интегрирован модуль измерения сопротивления на выводах CC, SBU, D+/D− и VBUS. Этот модуль включает 8-разрядный АЦП последовательного приближения (SAR) и четыре переключаемых источника подтягивающего тока, а также группу подтягивающих ключей и группу стягивающих ключей. Каждый вывод USB Type-C снабжён одним стягивающим ключом и двумя подтягивающими ключами. Стягивающий ключ соединён с землёй, а два подтягивающих ключа соединяют вывод соответственно с узлом задания тока (подключён к источнику подтягивающего тока) и с узлом измерения (подключён к АЦП).
Для измерения влаги на выводе CC1 подтягивающие ключи CC1 подключают к узлу задания тока и узлу измерения, а стягивающие ключи всех остальных выводов — к земле. Зная заданный подтягивающий ток и измеренное напряжение, можно вычислить значение сопротивления. Эти подтягивающие и стягивающие ключи могут конфигурироваться автоматически или вручную записью в регистр 0x51 MoistDetCtrl [4] (MoistDetAutoCfg). MAX20342 также поддерживает ручной запуск (MoistDetManEn = 1) или периодический запуск (MoistDetPerEn = 1). Функция обнаружения влаги работает только тогда, когда MAX20342 не находится в режиме отключения и кабель USB не подключён.
Разработчик системы может задать порог влаги, выбрав RMOIST, который формируется сочетанием порога напряжения АЦП RMoistDetVth[7:0] и выбранного подтягивающего тока RMoistDetIpu[1:0]. Когда измеренное сопротивление ниже RMOIST, устанавливается прерывание ResMoistInt. После измерения сопротивления линии CC возможны следующие результаты:
Обрыв: линия CC разомкнута. Итоговый подтягивающий ток, приложенный к выводу CC, составляет 2 мкА. Результат «обрыв» сообщается как IpuResult[1:0] = 00 и ADCResultAvg = 0xFF.
Отмена измерения: означает, что из-за неотфильтрованного шума на узле или нескорректированной ошибки измерения устройство не может определить значение сопротивления. Результат «отмена» сообщается как IpuResult[1:0] = 0b00 и ADCResultAvg = 0x00.
Конечное сопротивление или влага: линия CC нагружена конечным сопротивлением или содержит некоторое количество влаги. MAX20342 контролирует подтягивающий ток (IpuResult[1:0]) и усреднённое напряжение АЦП (ADCResultAvg[7:0]). Когда подтягивающий ток равен подтягивающему току обнаружения влаги (RMoistDetIpu[1:0]) и усреднённый результат АЦП меньше порогового напряжения обнаружения влаги (RMoistDetVth[7:0]), либо когда подтягивающий ток больше подтягивающего тока обнаружения влаги, MAX20342 делает вывод о наличии влаги в линии CC. На рисунке 5 показана блок-схема процесса обнаружения влаги в автоматическом режиме.
Чтобы оценить надёжность обнаружения влаги в конструкции USB Type-C на базе микросхемы MAX20342, мы провели всесторонние лабораторные испытания с использованием оценочной платы MAX20342.
Экспериментальная установка: как показано на рисунке 6, оценочная плата MAX20342 подвергалась контролируемому воздействию влаги — капли воды наносились непосредственно на разъём USB Type-C. Для настройки оценочного комплекта на обнаружение влаги следует обратиться к техническому описанию оценочного комплекта.
В оценочном комплекте были включены автоматическая конфигурация и периодические измерения; в этом режиме MAX20342 измеряет сопротивление между CC1 (или CC2) и всеми остальными заземлёнными выводами USB Type-C. В режиме периодических измерений MAX20342 обновляет измеренное значение сопротивления каждые 10 с. Пороговый импеданс обнаружения влаги был установлен равным 700 кОм.
Сбор и анализ данных: данные об уровне влаги и соответствующей реакции в реальном времени собирались и анализировались с помощью графического интерфейса пользователя (GUI), поставляемого с оценочной платой MAX20342. Микросхема MAX20342 продемонстрировала высокую чувствительность при обнаружении влаги, надёжно выявляя следы воды на разъёме USB Type-C даже в очень малых количествах.
GUI отображает измеренный импеданс каждого вывода USB относительно земли. Как показано на рисунке 7, поскольку импеданс линии CC1 (256 кОм) ниже заданного порога (700 кОм), прерывание по влаге установлено в 1.
Функция обнаружения влаги микросхемы MAX20342 обладает высокой гибкостью настройки, позволяя разработчикам подбирать чувствительность и время реакции под требования конкретного приложения. Такая гибкость обеспечивает широкую применимость микросхемы MAX20342 в самых разных системах USB Type-C — от потребительской электроники до промышленных приложений.