这个充满金属质感的USB插头就是整个YelvLab-Next.Serial了,简介优雅。
它拥有非常小的 QFN16_3x3
封装,可以把最终产品做到很小的尺寸,同时也可以在现有产品上占用非常小的空间实现USB转串口功能。并且它的功能也非常强大,支持全速USB,还支持硬件全双工串口,内置独立的收发缓冲区,支持通讯波特率50bps~6Mbps。实际上我并没有测试过它的实际高速下的表现。
它支持的速率范围这足以应付绝大多数情况,例如很多在MCU方案中大家常用的 9600bps
速率,通常SOC方案中的默认DEBUG串口的 115200bps
速率,还有比较特殊的ROCKCHIP常用的 1500000bps
速率都是不在话下。
当然它能被选中的原因还有很多;例如,内置上电复位电路;内置时钟电路,不需要外置晶振等等。
并且WCH官方也提供工具 (CH34xSerCfg),可以修改芯片的USB参数配置。可以修改 VID
, PID
, Manufacture
, Product
等等很多内容,并且由于 VID
, PID
经过修改会导致之前的VCP驱动无法识别设备,官方工具也可以直接生成新驱动。
除去最基本的串口通信功能,CH343P还可以免外围电路一键下载ESP32系列MCU。CH343P芯片时无需外围三极管等逻辑控制电路,将芯片提供的输出信号脚直连MCU的BOOT与RESET复位引脚即可实现MCU BOOT和APP模式的控制切换和固件下载。CH343支持串口IO独立供电,可支持5V/3.3V/2.5V/1.8V等串口通讯,支持防向内电流倒灌。待机模式下最低功耗仅2uA。
参考资料: 免外围电路的单片机串口一键下载方案 |
线材焊接点尺寸过小,焊接稳定性不足 [to be solved]
TinySerial 本项目是大佬做的一个USB-C版本的USB转串口,但是USB-C目前在我的老旧电脑上不一定有,所以我选择改了一版USB-A接口的NextSerial。