本文作者:qiaoqingyi

编程下载线(编程软件如何下载)

qiaoqingyi 03-15 98

  最近在学习 AVR单片机的过程中遇到了一个很严重的问题,就是我用的笔记本没有并口,这样就无法给 单片机下载程序,没有了程序,那单片机就只是一堆废物。这时突然想起之前学习51时自己做的一个USB转串口的东西直接给STC单片机下程序,那这次我何不自己做个USB口的ASP呢?说干就干,立马查资料。首先大家先了解下什么是“ASP”。

  一、usbasp 的一般性介绍:

  1、下载线,是“ISP”(In System Programmability:“在系统编程”)或“IAP”(In Application Programing:“在应用编程”) ,都是“在线编程”的一种方式。

  这里的 usbasp 下载线,则是指 利用ATMega8L芯片,模拟USB接口、并控制下载过程的一种电路单元;主要适合于AVR系列芯片的程序下载(读写)(本人就是用于给MEGA16下载 )。

  fischl_de usbasp 是 usbasp下载线的“鼻祖”,已经连续推出了多种版本。其网页链接是:https://www.fischl.de/usbasp;如果您有兴趣深入,该网页上有源程序可以参考……

编程下载线(编程软件如何下载)

  2、usbasp 由于不需要电脑串口或并口,仅使用电脑USB接口,所以具有一定的实用价值;国内亦已进行了不少的仿制和改进。比较集中的讨论,可以去 ouravr网站了解:

  https://www.ouravr.com/bbs/bbs_list.jsp?bbs_id=1000

  3、usbasp 下载线可以适用的MCU芯片,和usbasp本身的固件(控制程序)以及配套使用的电脑软件相关。譬如,下面具体介绍的 usbasp的固件,就增加了对于89s51/89s52芯片的支持。

  二、电路图

  1、以下是在网上找到的最常见的一款“公版”电路图,是由fischl_de usbasp提供的。

  

  这个公版电路和以前的公版电路的区别,是在其USB接口的数据线上,增加了两个3V6的稳压二极管D1/D2;以便于更好地和电脑的USB接口的信号线电平匹配,提高 usbasp 下载线的适应性。

  2、下面这个电路图是在网上找到的另一款改进版的USBASP电路图:

  

  以上改进版usbasp由zhifeng在www.zhifengsoft.com中提供。

  3、下面是我在实际制作中采用的电路图,用Altium Designer6.9画的电路板并布线,腐蚀的单片板。适合电子爱好者进行业余制作。

  

  下面是D视图:

  

  三、注意事项

  现在将在制作过程中遇到的一些问题以及注意事项给大家写下,希望对其他制作者有所帮助。

  1、在制作时,我刚开始用的11.0592M的晶振,但怎么都不行,怀疑是电路板出错了,于是开始纠错,但查了半天都没查出任何错误。换成12M的晶振并搭配20p的电容后,将下载线插上,听到电脑“叮……”的一声,发现新硬件,高兴坏了。呵呵……问题解决了。注意在制作本下载线时一定要搭配好晶振和电容,这里一定要使用12M的晶振,推荐配20p电容。

  2、熔丝位一定要选好,我用的TOWIN2004下载器给M8L下载的程序。熔丝位选择如下:

  

  勾选上表示为0,不选表示1。点击自动就可以了。

  将你制作的下载线插到你的USB口中,听到“叮……”的一声,那么恭喜你,你成功了,接下来将驱动按歩骤安上就行了。现在就可以用你自己制作的USBASP给AVR单片机下载程序,开始你的变成之旅了。如果没发现硬件,那么要仔细检查你的电路图,并检查元件焊接是否可靠。注意USB线的顺序。相信经过你的仔细检查一定会成功的。

  原文链接:https://www.eeworld.com.cn/mcu/article_2016102530843.html

阅读
分享