声明:这个是我在网上看到的,自己制作了一个,成功的给AT89S52写入了程序。别的型号没有试。因为我没有AVR的单片机。
自制51/AVR ISP下载器(USB)
作者:朱志强 济南职业学院 电子工程系 电气二班
时间: 2010-09-24
曾经想给AT的单片机写程序。但是学校学习的只是STC系列的单片机,使用的是串口。看着计算机的并口,自己就打算想做一个下载线,不就一个74LS244芯片嘛。结果买回来芯片也没有做。
今年6月,自己想做一个串口线,买了一个CH341A芯片。但是慌慌张张的准备实行,结果没去成,也没有弄出串口线来。
开学了,我进入了大三,天啊,时间过得真快,宿舍的弟兄都出去实习了,而我也就依旧憋在宿舍里。总不能天天堕落吧?闲来无事,去上上网,结果看到了一篇关于自制51/AVR的文章,正好自己手头上有一个CH341A芯片,就自己动手做一个,完成我大一时的愿望吧。
再此要感谢南京沁恒科技有限公司的CH341A芯片了,不但可以用作串口,还可以用作并口,还可以直接接I2C接口,可直接取代单片机,与PC实现USB通信!
于是我动手开始了,因为我的手机没法照相,更没有相机了,所以制作的图片就没有了。只有做好后的照片了。
这张pcb是我直接从那个博客的资料中的PCB板图修改后的。但是不是最终的,最终的是要移动一下图中的C1。把C1移动到离U1越近越好。
下面的这个好像是真正的ISP下载接口。右边的GND我并不了解是否必须要接,我没有连。
大家也许会问了,怎么JTAG反了啊?我现在也迷糊了,就是JTAG的缺口朝哪我也不清楚了。我从网上搜索的,好像开口都和我画的这个相反。前提是我是直接在别人的PCB板图上修改来的,这个问题我也没法做过多的说明了。不过,我使用的是排针,哪个方向都可以用。嘿嘿。
制作之后的图片如下所示:
注意,我的晶振是歪着放的,要不然,就要到另一面去焊晶振了。下面是晶振的照片。
下面是房现强同学制作的下载板,但是遗憾,当时没有成功,为什么呢?我搞来搞去,原来是有根线接错了。嗨!怎么仔细一下,不就没有问题了啊。。。现在,他要是知道了,会更郁闷了。。。当时怎么不能用呢?
使用之前我们需要先安装CH341A的 并口 驱动。安装完就可以直接使用了。插上下载器的USB头。连接如下图所示。
我们打开沁恒公司的CH341A的ISP下载软件,可以支持AT89S51 AT89S52和ATmege系列的单片机。
我把我用到的资料都打包了,大家下载试试吧。里面也有我的PCB板图。还有ISP下载专用的软件,以及CH341A的并口驱动和串口驱动。
附:参考资料和原文地址
http://blog.ednchina.com/borlittle/180028/message.aspx
http://blog.ednchina.com/borlittle/180041/message.aspx
用户416878 2012-3-24 16:49
用户354897 2012-2-24 19:51
512826028 2010-9-26 16:17