您的位置 首页 嵌入式

关于PL2303用于STC单片机下载的评论

测试的STC单片机:STC12LE5A60S2USB转串口芯片:PL2303HX(E版或F版)测试环境:win7为主相信很多人用USB转串口芯片PL2303都会遇到问题,如…

测验的STC单片机:STC12LE5A60S2

USB转串口芯片:PL2303HX(E版或F版)

测验环境:win7为主

信任许多人用USB转串口芯片PL2303都会遇到问题,如波特率较低,不能下载之类的,我也是,搞了良久,尽管仍是不知其所以然,但是总算能够用了。下面共享下自己的经历吧。不足之处还请我们多多指教。

首要, 我是这么剖析的:

1、PL2303电路的发送接纳是否正常?这个很简略,直接用串口调试程序查了一下,一般照着网上的电路接,都是没有问题的。

2、PL2303输出电平缓STC的电平是否匹配。看了许多材料,PL2303的D版今后的输出电平都是高电平5V,低电平小于0.5V。所以电平是匹配的。网上有人说电平不匹配,最简略的办法是接上拉电阻,我试过了,没有效果。并且低波特率能够下载,阐明不是电平问题。

3、串口电路正常了,还不能下载,单片机问题?个人觉得由以下几个或许,单片机的ISP引导程序没有运转或许单片机接纳到的下载指令流有误?

所以先看了一下STC下载软件发给单片机的指令流,7F7F7F7F……没有问题。这个指令流还有一个效果,便是给单片机校准波特率的。

那么是ISP的引导程序没有运转?之所以会置疑,是因为网上许多帖子说STC需求完全断电才干下载。但是我有个同学,换了一下驱动,就能够下载了。让我惊奇的是,他尽管断开了VCC,但PL2303仍然对STC供电,仍然能够下载,波特率到达115200!

好吧,STC比我幻想中的强壮!我估量,其实冷启动仅仅给STC一个鼓励,相当于中止触发沿触发,所以其实STC不完全断电也能够下载的。后边的测验也验证了这个问题。

4、已然电路没问题,单片机没问题。那便是电脑问题了。两个方面,下载软件和驱动问题。

花了一个晚上试验了网上比较盛行的几个驱动和STC下载软件的三个版别,成果如下:

驱动1:ourdev供给,版别日期:2009.11.19,能够下载,波特率小于等于4800;

驱动2:版别日期:2009.1.14,无法下载,蓝屏概率很高,主张不要用;

驱动3:版别日期:2010.3.12,能够下载,波特率小于等于4800;

驱动4:版别日期:2011.4.29,高波特率下载成功,但最低波特率需设置为1200;(记住最低波特率要设置为1200,最高波特率设置为115200,才干完成115200波特率下载。假如还不可,换一下USB面试一下)

而STC的各个版别(V4.80,V4.83,V4.86,V4.88)下载没有太大差异。

网上许多人说要2004曾经的版别就能够,但是我没找到,所以就只能试验2009今后的版别。为什么会试验驱动4,PL2303最新驱动呢?我觉得Prolific公司必定发觉得到PL2303命名之乱和驱动问题,所以一定会尽量使新版别兼容性更好。公然被我碰上了。现在附上我下到的驱动,我们假如能看到这篇文章的话,就帮助试一下咯。我不知道这个驱动仅仅单个电脑有用,仍是遍及的win7电脑都能用。运用前记住删去原驱动!

PS:该驱动官网声明是能够用于32位/64位的XP体系以及win7体系,但在一台XP体系的电脑Y450试过,最高波特率只能是4800.

还有一个很重要的问题。

假如是运用pl2303供电,若单片机体系中的电容过大,或许会是冷启动受到影响,无法完成冷启动。

假如是运用外部电源,Pl2303独自供电,这时一定要确保PL2303的地线和单片机体系的地线连在一起。不然仍是无法下载。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/265844.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部