参考应用文章:《USB转串口芯片你看好哪个(USB转串口芯片介绍)》
简短不看版:建议选择这2款芯片:CP2102/CP2104和CH340C。稳定性较好。
1. FT232
优势:最常用
缺点:假货多,并不是不能用,而是稳定性差。串口容易丢。
规格书:
https://atta.szlcsc.com/upload/public/pdf/source/20130221/1457706592200.pdf
2. CP2102/CP2104
缺点:价格稍微偏高
规格书:
https:/www.silab.com/public/data-sheets/CP2102-9.pdf
3. CH340G/CH340C
优势:价格便宜,国产芯片,中文资料。规格书、原理图、PCB、驱动等文档齐全。
缺点:部分型号对电容要求高(如CH340G),具有一定不良率。
规格书:
http://www.wch.cn/downloads/CH340DS2_PDF.html
作为技术人员,还是要实事求是,根据自己应用的经验,系列产品太多,对初入选型不友好,要找官网才能找到对应的区别。CH340G对负载电容有严格的要求,批量生产,还是有一定比例的不良率的。
幸运的是,新一代CH340C发布,这CH340C有内部振荡器,工作得更好。
4. PL2303
台湾旺玖科技出品。
优势:芯片价格适中
规格书:
http://www.prolific.com.tw/userFiles/files/ds.u pl2303HXD.u v1 u 4.pdf .
5. 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掉。