Prolific PL2303SA 调试

简介

PL2303SA(SOP3Package)是一款单片USB转UART的控制器。可以从其官方网站下载到相关的资料和WINDOWS驱动程序。

▲ LOGO

▲ LOGO

参考设计电路

比较奇怪的是,在其官方网站上并没有能够说明该芯片功能的DATASHEET,有的只是一个非常简单的手册,给出了基本特性和内部的功能图,对于芯片的各个管脚的定义一产出参考电路并没有说明。

通过一些其他的资料间接的找到该芯片的相关的设计参考电路。

STC下载电路: 这是从STC程序下载电路上找到的参考设计电路。
▲ STC单片机下载原理图

▲ STC单片机下载原理图

参考设计电路: 这是从其他网站找到的参考设计电路。相比前面的的STC的参考下载电路,他们是一致的。

▲ PL2303应用电路图

▲ PL2303应用电路图

制作测试电路板

1. 建立AD元器件封装

  1. 库文件: SCH.SCHLI
  2. 元器件名称:PL2303SA
  3. 封装:SOP8
    ▲ AD PL2303SA 封装
    ▲ AD PL2303SA 封装

2. 建立测试电路模块

  1. 文件:AD\Test\2020\PL2303\PL2303SA_TEST

▲ 测试原理图

▲ 测试原理图

▲ 测试PCB图

▲ 测试PCB图

3. 焊接测试电路模块

通过快速制版,得到测试电路板。下面是焊接制作的测试电路模块。
▲ 测试电路模块

▲ 测试电路模块

下载驱动程序

在Prolific官方网站可以下载得到PL2303WINDOWS的驱动程序。现在存储在目录:
d:\disk\driver\prolific目录下。

▲ PL2303SA的Windows驱动程序

▲ PL2303SA的Windows驱动程序

测试时序信号

1. 输出信号

在安装完毕PL2303的驱动程序之后,将实验板接入囧穿及的USB,在计算机的设备管理中,会出现在端口 中如下的端口:

Prolific USB-to-Serial Comm Port(COM7)

其中COM7会根据不同的计算机所剩余的可用串口端口号而改变。

▲ 实验板接入计算机USB

▲ 实验板接入计算机USB

通过python编程,打开串口。使用波特率115200, 如果不是该波特率,那么串口打开失败。这说明PL2303SA在缺省的情况下,只支持115200bps的波特率。

并发送0x55(b’U’),使用示波器测试实验模块TXD输出波形,如下图所示:

▲TXD 输出信号波形

▲ TXD输出信号波形

可以测量出TXD信号:

  1. 幅值:0~3.3V
  2. 信号脉宽:约10us,符合波特率115200bps;
  3. 信号的编码:RS232

2. 测试输入输出

使用PYTHON编程串口的读写程序,可以将写出的程序重新读回进行比对。结果是一样的。
▲ 从PL2303读回的数据

▲ 从PL2303读回的数据

下面是测试的python程序。

#!/usr/local/bin/python
# -*- coding: gbk -*-
#============================================================
# TEST2.PY                     -- by Dr. ZhuoQing 2020-04-10
#
# Note:
#============================================================

from headm import *

from tsmodule.tshardware    import *

testSerial = serial.Serial(port = 'COM7', baudrate=115200, timeout =0.05)


while True:
    if tspread()[7] != 0: break;

    testSerial.write(b'Uasdfasdf')

    time.sleep(.1)

    num = testSerial.inWaiting()
    if num > 0:
        printf(testSerial.read(num))

printf('\a')




#------------------------------------------------------------
#        END OF FILE : TEST2.PY
#============================================================

遗留问题:

  1. 根据数据手册,该芯片可以配置串口的多种波特率,数据格式,那么如何来配置呢?
    Product Applications:
  • Full Compliant with USB Specification v2.0 (Full-Speed)
  • On-chip USB 1.1 transceiver and 5V to 3.3V regulator
  • On-chip 96MHz Clock Generator
  • Full-duplex transmitter and receiver (TXD and RXD)
  • 5, 6, 7,or 8data bits
  • Odd, Even, Mark, Space, or None parity mode
  • 1, 1.5,or 2 stop bits
  • Parity error, frame error, and serial break detection
  • Programmable baud rate from 75bps to 115kbps
  • Independent power source for serial interface
  • Works with existing PC COM Port software applications(TXD and RXD)

相关链接

  1. 分享PL2303接口资料
  2. Prolific 官方网站
发布了435 篇原创文章 · 获赞 514 · 访问量 12万+

猜你喜欢

转载自blog.csdn.net/zhuoqingjoking97298/article/details/105442910
今日推荐