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 官方网站
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卓晴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值