Мы упомянули, что цена микросхемы Silabs CP2104 USB to UART выросла, и, в обзоре плат LILYGO T-Display, указали, что в качестве альтернативы можно использовать микросхему WCH CH9102F.
Мы никогда раньше не слышали о чипах CH9102 (CH9102F и CH9102X), поэтому мы решили изучить всю доступную информацию о них, для этого проверив техническое описание CH9102 и CP2104 .
Хорошая новость заключается в том, что CH9102F и CP2104 имеют однотипную распиновку, хотя и с некоторыми небольшими различиями, которые могут иметь или не иметь значения в зависимости от приложения, и поставляются в корпусе 24-QFN 4×4 мм (4×4 мм), что означает, что если у вас закончились чипы CP2104, в качестве альтернативы можно использовать CH9102F.
CH9102X очень похож на CH9102F, но предлагается в корпусе 28-QFN размером 5×5 мм с дополнительными GPIO. Вернемся к основным различиям… Согласно LILYGO, одно из различий между CH9102F и CP2104 заключается в том, что первый ограничен 4 Мбит/с, а второй поддерживает передачу данных до 12 Мбит/с.
Мы получили информацию, представленную в таблице выше со страницы T-Display ESP32 Aliexpress, но в таблицах данных немного больше деталей:
- CP2104
- «Соответствие спецификации USB 2.0; полная скорость (12 Мбит/с) »
- UART – «Скорость передачи: от 300 бит/с до 2 Мбит»
- CH9102 – «Аппаратный полнодуплексный последовательный интерфейс UART, встроенный буфер приема-передачи, поддерживает скорость передачи данных от 50 до 4 Мбит/с».
Таким образом, CH9102 может поддерживать более высокие битрейты. Это может не иметь большого значения для плат ESP, поскольку максимальная скорость передачи, которую мы видели, составляла 1500000 бит/с с такими утилитами, как esptool. Windows, и Mac OS поддерживают CH9102, и чип, вероятно, работает в Linux из коробки, но, если нет WCH, также доступен драйвер «VCP» .
Поскольку решение предоставить альтернативу было обоснованно более низкой стоимостью последней, давайте взглянем на цены на CP2104 на LCSC …
Цена близка к 4 долларам за единицу, что кажется слишком высоким показателем для микросхемы, которая часто встречается в платах, стоимостью от 5 до 10 долларов …
CH9102F указан в LCSC, но показан как «Discountinued» в LSCS, что, вероятно, просто означает, что его нет на складе. Octopart, по-видимому, никогда не слышал об этом чипе, поэтому мы поискали на 1688.com …
Некоторые поставщики предлагают CH9102 по цене от 5 до 6 юаней, или примерно от 78 до 93 центов США. Это заметная разница. Мы хотели бы проверить цену CP2104 на 1688, но у нас закончилось «разрешение на поиск», и нас попросили создать учетную запись и войти в систему…
Хорошо иметь CH9102F в качестве второго источника, даже если ваше оборудование не чувствительно к стоимости, это будет не лишним в случае, если запас CP2104 закончится…
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.