Prolific PL2303SA 调试
简介
PL2303SA(SOP3Package)是一款单片USB转UART的控制器。可以从其官方网站下载到相关的资料和WINDOWS驱动程序。
▲ LOGO
参考设计电路
比较奇怪的是,在其官方网站上并没有能够说明该芯片功能的DATASHEET,有的只是一个非常简单的手册,给出了基本特性和内部的功能图,对于芯片的各个管脚的定义一产出参考电路并没有说明。
通过一些其他的资料间接的找到该芯片的相关的设计参考电路。
STC下载电路: 这是从STC程序下载电路上找到的参考设计电路。
▲ STC单片机下载原理图
参考设计电路: 这是从其他网站找到的参考设计电路。相比前面的的STC的参考下载电路,他们是一致的。
▲ PL2303应用电路图
制作测试电路板
1. 建立AD元器件封装
- 库文件: SCH.SCHLI
- 元器件名称:PL2303SA
- 封装:SOP8
▲ AD PL2303SA 封装
2. 建立测试电路模块
- 文件:AD\Test\2020\PL2303\PL2303SA_TEST
▲ 测试原理图
▲ 测试PCB图
3. 焊接测试电路模块
通过快速制版,得到测试电路板。下面是焊接制作的测试电路模块。
▲ 测试电路模块
下载驱动程序
在Prolific官方网站可以下载得到PL2303WINDOWS的驱动程序。现在存储在目录:
d:\disk\driver\prolific目录下。
▲ PL2303SA的Windows驱动程序
测试时序信号
1. 输出信号
在安装完毕PL2303的驱动程序之后,将实验板接入囧穿及的USB,在计算机的设备管理中,会出现在端口 中如下的端口:
Prolific USB-to-Serial Comm Port(COM7)
其中COM7
会根据不同的计算机所剩余的可用串口端口号而改变。
▲ 实验板接入计算机USB
通过python编程,打开串口。使用波特率115200, 如果不是该波特率,那么串口打开失败。这说明PL2303SA在缺省的情况下,只支持115200bps的波特率。
并发送0x55(b’U’),使用示波器测试实验模块TXD输出波形,如下图所示:
▲ TXD输出信号波形
可以测量出TXD信号:
- 幅值:0~3.3V
- 信号脉宽:约10us,符合波特率115200bps;
- 信号的编码:RS232
2. 测试输入输出
使用PYTHON编程串口的读写程序,可以将写出的程序重新读回进行比对。结果是一样的。
▲ 从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
#============================================================
遗留问题:
- 根据数据手册,该芯片可以配置串口的多种波特率,数据格式,那么如何来配置呢?
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)
相关链接
- 分享PL2303接口资料
- Prolific 官方网站
Prolific PL2303SA 调试相关推荐
- STC自动高速下载线
简介 前面有两款对STC单片机的全自动下载版设计: 全自动STC下载电路设计 STC单片机下载实验 STC单片机自动下载调试器设计 但其中存在着两方面的缺点: 缺点1:最低下载波特率异常 在博文&qu ...
- 全自动STC下载电路设计
本文介绍了STC下载的过程,并设计全自动STC下载电路,使得整个下载过程不需要人工干预,这就大大提高的程序的开发效率,使得通过下载-运行-测试 模式完成程序的开发. STC下载模式介绍 STC单片机I ...
- 基于STC89C51单片机,CH340芯片的下载电路
前几天看到了卓晴公众号写的三篇关于STC系列单片机的下载电路,然后结合了其他的文章,对下载电路有了更加深入的了解,在这里我梳理一下自己的学习过程,附上完整的资料,方便日后查看,也方便有兴趣的同学交流讨 ...
- 自制STC单片机下载电路,再也不用人工干预了
关注+星标公众号,不错过精彩内容 来源 | TsinghuaJoking STC单片机的程序下载使用ISP模式,下载程序通过微机上串口,或者USB转串口,与单片机上特定的下载端口相连进行下载.不需要任 ...
- linux内核调试指南
Hunnad的专栏 * 条新通知 * 登录 * 注册 * 欢迎 * 退出 * 我的博客 * 配置 * 写文章 * 文章管理 * 博客首页 * * * * 空间 * 博客 * 好友 * 相册 * 留言 ...
- windows 8/8.1/10 下prolific usb-to-serial common port quds 无法安装解决办法
在学习开发板的过程中通常都会用到串口调试,因此安装串口驱动是少不了的步骤.市面上常用的的 USB 转串口芯片有很多,比较常用的是 PL2303.但是在安装驱动的时候大家通常会发现驱动不能使用.即在设备 ...
- linux内核调试指南 1
大海里的鱼有很多,而我们需要的是鱼钩一只 一些前言 作者前言 知识从哪里来 为什么撰写本文档 为什么需要汇编级调试 ***第一部分:基础知识*** 总纲:内核世界的陷阱 源码阅读的陷阱 代码调试的陷阱 ...
- linux 内核调试指南
大海里的鱼有很多,而我们需要的是鱼钩一只 本文档由大家一起自由编写,修改和扩充,sniper负责维护.引用外来的文章要注明作者和来处.本文档所有命令都是在ubuntu/debian下的操作.选取的内核 ...
- Linux Kernel - Debug Guide (Linux内核调试指南 )
linux内核调试指南 一些前言 作者前言 知识从哪里来 为什么撰写本文档 为什么需要汇编级调试 ***第一部分:基础知识*** 总纲:内核世界的陷阱 源码阅读的陷阱 代码调试的陷阱 原理理解的陷阱 ...
最新文章
- 你是中层管理者?嗯,一个表面看似风光,实际却很 “鸡肋” 的重要岗位
- 10分钟零基础带你入门Ribbon小项目-啥?小白都能看懂?
- HTML 转 PDF 之 wkhtmltopdf
- linux shell 脚本 supress,Linux指令和shell脚本
- 通过api管理grafana
- number five
- 基于 MyBatis 手撸一个分表插件
- Python的gc模块
- hibernate连接mysql 释放连接_SSH 占用数据库连接不释放问题
- adb 51 android.rules,使用51-android-rules解决ubuntu上不识别 android手机的问题
- js正则表达式验证密码
- 0x00007FFC4480532C(opencv_world310.dll)处(位于opencv-024.exe中)引发的异常:OxC0000005:读取位置0xFFFFFFFFFF时发生访问冲突
- FASS分布式全闪存储技术白皮书
- 双代号网络图快速计算时差法
- 3DMax游戏建模常用基本命令
- 各代DDR内存的速度表
- 电脑连上网络,浏览器上不了网?
- python 英文关键词提取_python TF-IDF算法实现文本关键词提取
- ubuntu下beyond compare的使用
- pip install 快速下载和安装包的方法