目前市面上有许多流行的USB转串口线,各种芯片的都有,常见的有:FT232、CP2104、CH340或PL2303,哪个更好呢?
FT232
FT232是最常用的,版本也很多,假货也多。假货并不是不能用,而是稳定性差,偶尔弹个出错啥的,串口就丢了。关于FT232的假货,后面对真假FT232做一篇专门辨别和分析。随着最近缺芯慌,价格也涨上去的。


规格书: https://atta.szlcsc.com/upload/public/pdf/source/20130221/1457706592200.pdf
CP2102/CP2104
这是我最喜欢的解决方案。部分自己设计的USB转串口的板,会用此解决方案。价格稍微偏高,当然也是自己的经验之谈。


规格书: https:/www.silab.com/public/data-sheets/CP2102-9.pdf
CH340G/CH340C

最早就是从这款USB转串口芯片了解到南京沁恒(WCH),目前还做一些国产MCU和蓝牙芯片,网络芯片,外围芯片等,优点嘛还是很多的,价格便宜,中文资料省的去找翻译了,规格书、原理图、PCB、驱动等文档齐全,应用广泛,有问题大家都替你趟过坑了。

作为技术人员,还是要实事求是,根据自己应用的经验,系列产品太多,对初入选型不友好,要找官网才能找到对应的区别。CH340G对负载电容有严格的要求,批量生产,还是有一定比例的不良率的。 幸运的是,新一代CH340C发布,这CH340C与内部振荡器,工作得更好。


规格书: http://www.wch.cn/downloads/CH340DS2_PDF.html
PL2303
台湾旺玖科技,芯片价格适中,但网上卖的USB转串口模块价格比这个还低的都有。


规格书: http://www.prolific.com.tw/userFiles/files/ds.u pl2303HXD.u v1 u 4.pdf .
Atmega16U2

美国Atmel的芯片,也是Arduino官方的解决方案。Arduino使用编程的16U2作为USB转串口,而不是FTR232,这应该是在国外16U2比FT232便宜。这个解决方案不受欢迎,至少在国内的一些PCB板设计里,没看到一个同行使用这个解决方案。相对来说,国内的价格也相对高了,当然也有可能是头发短,见识也短。

规格书: https://atta.szlcsc.com/upload/public/pdf/source/20140724/1457707162350.pdf
总结
根据10多年的使用USB转串口硬件工程经验,从性价比,稳定性,技术难度等多方面,建议选择这2款芯片:CP2102/CP2104和CH340C,作为设计的主要考虑。 因为FT232和PL2303已经烂大街了,在调试的时候用用,不稳定就算了。真的在产品上,还是稳定性第一,而Atmega16U2,就直接Pass掉。

