PL-2303HX是台湾旺玖科技股份有限公司早期推出的一款USB转UART通信接口芯片,后来又陆续推出PL-2303HXA、PL-2303HXB、PL-2303HXC、PL-2303HXD等PL-2303HX的升级版系列芯片,虽然为同一系列,但这些芯片的管脚定义都有微小变化,也就是说,同一系列芯片管脚不兼容。在国内受到广泛应用的是PL-2303HX这个基本型号。由于官方芯片数据手册没有提供典型应用的参考电路,以致在网上公开的PL-2303HX的应用电路五花八门,驱动程序也有多个版本。为了能用笔记本电脑USB接口下载STC单片机程序,很多单片机初学者选用PL-2303芯片作为单片串口和PC机USB接口通信的转换芯片,不是因为芯片质量好,而是因为芯片便宜。可是,这看似简单的电路,却让很多人遭遇到相同的问题---驱动程序安装了,PC机也认了,电路也没错,就是不能下载STC单片机程序!笔者也有过同样的经历。其实这不是硬件问题,而是驱动程序问题。所以,同样的电路,用不同版本的驱动程序,有人用得,有人用不得,于是,PL-2303HX芯片有人爱,有人恨,褒贬不一。
PL-2303HX芯片虽然名声不太好,但单片机初学者对它却情有独钟,因为它性价比高!在同类芯片里,PL-2303HX算是价格最低的了,原装芯片的零售价大约10元人民币左右,国产芯片零售大约5元人民币左右。是原装还是国产要懂得区别:原装芯片在片上丝印完整的型号“PL-2303HX”,图标和字迹清晰;国产芯片丝印的型号不带后缀“HX”,而且图标和字迹粗糙模糊。经笔者测试,原装芯片和国产芯片使用效果一样,没有发现什么异样。这可能就是国产PL-2303应用久盛不衰的原因吧。
看着网上提供的PL-2303HX电路,发现这些电路的设计或多或少的偏离PL-2303HX数据手册的要求,虽然能工作,但可能会导致芯片不稳定。本文的这个电路是笔者仔细对着PL-2303HX数据手册的说明设计出来的电路,经得起实践考验,应该算是比较理想的PL-2303HX应用电路了。
12M晶振的两个负载电容可以不要,要的话一般取5-15pf;LD-M(23P)管脚必须接220K的电阻拉高或拉低:拉高为芯片配置可带500MA负载(重载),拉低为可带100MA负载(轻载)。TRI_M(22P)管脚以一个4.7-10K的上拉电阻,将芯片配置为通信挂起期间停止输出。DP和DM管脚和USB接口的连接要越短越好,布线时两线尽量相互靠近且长度要一致,两个限流电阻取值可在10-56欧姆选择。DP线上的上拉3.3V的电阻取值1.5k,这是USB接口协议的要求和标准,作用是告诉主机,有器件连接而且是高速器件。EE_DATA(14P)管脚上拉4.7k-10k的电阻,避免IO口噪声干扰。
PL-2303HX芯片适合用在单片机学习阶段的硬件电路设计,不建议使用在实际开发工程中。如果您的开发项目里需要USB转UART电路,建议使用其他优质的通信芯片。
|