1.UART (Universal Asynchronous Receiver/Transmitter,通用异步收发器)是用于控制计算机与串行设备的芯片。有一点要注意的是,它提供了RS-232C数据终端设备接口,这样计算机就可以和调制解调器或其它使用RS-232C接口的串行设备通信了。作为接口的一部分,UART还提供以下功能:将由计算机内部传送过来的并行数据转换为输出的串行数据流。将计算机外部来的串行数据转换为字节,供计算机内部使用并行数据的器件使用。在输出的串行数据流中加入奇偶校验位,并对从外部接收的数据流进行奇偶校验。在输出数据流中加入启停标记,并从接收数据流中删除启停标记。处理由键盘或鼠标发出的中断信号(键盘和鼠票也是串行设备)。可以处理计算机与外部串行设备的同步管理问题。有一些比较高档的UART还提供输入输出数据的缓冲区,现在比较新的UART是16550,它可以在计算机需要处理数据前在其缓冲区内存储16字节数据,而通常的UART是8250。现在如果购买一个内置的调制解调器,此调制解调器内部通常就会有16550 UART。
2.PL2303是Prolific公司的推出的RS232转USB(或者USB转RS23)的接口转换芯片,在数据采集系统一方完全是对串口RS232的操作,而在数据处理系统一方完全是对虚拟串口的操作,数据却是按照USB协议传输的,双方的程序都可以不做大的修改。
3.pin24--VDD_PLL,pin25--GND_PLL:PLL是一种电路,可将振荡器生成的输出信号的频率和和相位与基准信号或输入信号同步,在同步(或称为锁定)的状态下,振荡器的输出信号和基准信号之间的相位误差为零,或保持不变,如果误差变大,则控制机制将作用于振荡器,是相位误差再次减到最小值,实际上在这种反馈控制系统中,输出信号的相位被锁定成基准信号的相位,锁相环的名称就是由此而来。
4.关于异/同步通信模式:同步通信要求接收端时钟频率和发送端时钟频率一致,发送端发送连续的比特流(bit- stream);异步通信时不要求接收端时钟和发送端时钟同步,发送端发送完一个字节(byte)后,可经过任意长的时间间隔再发送下一个字节,异步通信的通信开销较大,但接收端可使用廉价的、具有一般精度的时钟来进行数据通信。
5.pl2303支持默认ROM和外部EEPROM两种不同的存储方法,存储包括PID(Product ID)、VID(Vender ID)和芯片收发器控制和状态等信息,如果不希望采用默认的设置则需要外括一个EEPROM(eg.AT24C02)。
6.PL2303需要一个12MHz的外部晶体为自己提供时钟,外部并联的匹配电容需根据晶体厂商的负载电容选取。5V的锁相环电源电压与地之间最好接上一个0.1uF的去耦电容,同理PL2303附近的其余电源引脚也需要单独或是共同接用一个0.1uF的去耦电容。
7.PIN23 是LD_MODE(LODE MODE),当复位时这个引脚是input,复位之后,变为output。当系统具有大功率的usb负载时需要通过上拉一个220k的电阻至5v以提供一个500mA的电流,如果是小负载则可以下拉一个220k的电阻至地以提供一个100mA的电流。
8.为了防止高速信号在端口附近产生反射现象,需要在B-TYPE的usb端口引脚D-和D+上分别接上一个阻值为27的终端匹配电阻。
9.PL2303中的电源引脚:VDD_232(PIN4),VDD(PIN8),VDD_3V3(PIN),
to be continued...