AVR单片机下载线
用CH341实现的USB_ISP下载线
CH341A版USB_AVR_ISP下载线使用说明
CH341A版USB_AVR_ISP下载线,因其成本低、使用方便、下载速度快而被推广。当你得到该下载线后,在笔记本上下载AVR单片机程序将会是一件很有意思的事。
请按如下步骤操作:
1、安装驱动程序,文件名是:CH341PAR.EXE,双击后出现如下界面:
点击INSTALL安装。
将下载线插入电脑USB接口,电脑会检测到新硬件,并提示你安装对应的驱动程序:
选择自动安装软件,点下一步,电脑开始安装,
最后提示你“完成找到新硬件向导”,点击完成,第一步完成。
2、下载单片机程序,将下载线与单片机连接,打开该下载线的专用编程软件,文件名:
CH341DP.EXE,
目前该编程软件的最新版本是1.3,支持常用AVR和51单片机。
编程软件可以自动识别AVR单片机,对于下载线所支持的两款51单片机,则需手动选择,笔者现在用的是MEGA8单片机,下载的时候可以选择MEGA OUTO或MEGA8。
对于需要配置晶振来源的芯片来说,最好在下载前进行配置,否则有下载失败的可能。切记,勾选的表示配置成0,未勾选的配置成1。
不要配置的就跳过这一步,需要配置的勾选好后点“写配置”,成功后点击“取消”退出,进入下一步,浏览选择下载文件(一般是HEX文件),然后点“下载”!
CH341A资料链接/download/CH341/CH341DS2.PDF 下载线驱动软件链接/download/CH341/CH341PAR.ZIP ISP下载软件链接/download/down.asp?id=108
自制简单方便的51avr单片机USB ISP 下载线
标签:自制51/avr单片机USB ISP下载线CH341串口485232下载软件电路图
自制简单方便的51/avr单片机USB ISP 下载线(硬件部分)
?如今呢是使用笔记本的人越来越多了,可是呢买了笔记本对于学习很多单片机比如说51或者AVR就不方便了。因为大多数电脑都不带串并口了。但是呢新出的笔记本上的USB接口是足够用的。因而都想用USB转了串口或者并口就能方便单片机学习开发时的ISP编程或者JTAG仿真了。其实很多单片机开发商和销售商都早就有了USBisp的配套软件和硬件了的,只不过都比较昂贵,而且技术资料多是保密的,对于自己小本学习单片机的人而言不免都希望能与价廉物美的USBISP烧写器,而且也多想自己动手做一个了。
网上公开的比较流行的支持51和AVR的烧写器是用ATMEL公司的MAGE8单片机做的,其机理也就是通过软件编程的方式将USB接口信号转换为并口信号以实现ISP的。其原理图如下图:
使用的是个名叫PROGISP的软件,我收集了制作的相关资料在压缩包中
,有兴趣的朋友可以看看或者尝试一下。
但是呢我在这里主要并不是向大家介绍这个MAGE8做的USBISP下载线,因为它的编程软件很强大但是配置太灵活了,对于初学者,很容易配错相关设置,比如AVR的融丝位,弄不好可能将你的AVR单片机锁死了。而且烧入MAGE8的固件有可能不支持51或AVR,找固件比较麻烦。我要向大家推荐的另一种方案是用专门的USB转串口的USB芯片。利用它制作一个USBISP下载线,而且支持51和AVR系列的单片机,功能算比较强的,电路也并不比MAGE8做的USBISP下载线难多少,只需要在主芯片外接晶振和几个电容电阻就是了。这个方案就是利用国产的南京沁恒公司的CH341A芯片将USB转为并口直接实现ISP编程。可以去南京沁恒公司网页申请到免费样片(注意要做USB下载线一定要申请CH341A,填写申请表时后缀字母A不能写错了)其电路图如下图:
AVR单片机的USB在线下载器设计及实现论文 源代码
目录
摘要 (1)
第一章绪论 (1)
1.1 本论文的研究目的和意义 (1)
1.2 USB简介 (2)
1.3 单片机技术及AVR单片机性能简介 (3)
第二章设计构思 (4)
2.1 技术背景 (4)
2.2 方案选择 (8)
2.3 本章小结 (11)
第三章系统硬件设计 (11)
3.1 MCU的选择 (11)
3.2 硬件电路设计 (14)
3.3 本章小结 (14)
第四章系统软件设计 (14)
4.1系统固件程序设计 (14)
4.2 系统驱动程序设计 (15)
4.3 ISP下载控制软件 (23)
4.4 本章小结 (24)
第五章应用测试 (24)
5.1 USB下载器驱动安装 (24)
5.2 上位机应用程序测试 (25)
5.3 测试及结果分析 (26)
第六章全文总结及展望 (28)
6.1 全文总结 (28)
6.2 展望 (29)
致谢 (30)
参考文献 (31)
附录 (33)
AVR单片机的USB在线下载器设计及实现
学生:刘炜
指导老师:丁晓波
(三峡大学电气信息学院)
摘要:本文设计实现了一个基于USB技术的下载器,该下载器可以通过USB下载线将AVR 单片机的HEX程序通过SPI线路下载到目标单片机中。在设计上采用ATmega8单片机做控制器,它及计算机的通信采用USB通信技术,对目标芯片编程采用ISP技术,从而可以方便地在所有具有USB接口的计算机上进行AVR单片机系统及其他支持在线编程单片机系统的开发。经测试该下载器能够对单片机在线编程,在速度,可靠性等方面较并口下载器有较大的提高。
关键词:USB技术;同步串行通信SPI;ISP在线编程;WDM驱动;
51-AVR-USB下载线USBASP使用说明
51/A VR/USB下载线
USBASP使用说明文档
目录
一、下载线驱动安装 (2)
二、软件使用说明(绿色免安装) (5)
1、软件介绍 (5)
1.1软件版本: (5)
1.2最新特性 (5)
1.3 安装和使用权限说明 (6)
2、软件主界面 (6)
2.1 progisp的主界面 (6)
3、下载程序使用步骤 (7)
三、下载线介绍 (10)
1、USBASP下载器特点: (10)
2、AT89S51与S52系列引脚与下载线对应连接定义: (11)
3、下载器支持烧写的芯片: (11)
3.1 51系列 (11)
3.2 AVR系列 (11)
一、下载线驱动安装
1、开机后,将USB线扁口一端接电脑,方口一端接USBasp下载线,电脑的右下角会弹出发现新硬件对话框。
2、同时弹出新硬件向导,接下来给新硬件安装驱动程序!
①选择“从列表或指定位置安装”
②点”下一步”
③在新的对话框,如下图选项
④点击“浏览”找到驱动所在的目录
⑤点击“确定”
⑥选择”下一步”
安装中……
⑦完成:
然后在我的电脑里的设备管理器里可以看到安装的驱动名:
⑧驱动装完后,接下来就可以用它来向其它目标板下载程序。
二、软件使用说明(绿色免安装)
1、软件介绍
1.1软件版本:
PROGISP(V er1.6.7)
1.2最新特性
支持所有的A VR芯片的编程,支持
A T89S51,A T89S52,sst89c5x,w78e5x,93cxx,24cxx,25xxx等
绿色软件,无需安装,占用资源少
支持自定义串/并口下载编程器
支持USBASP编程器(支持最新版)
支持并口的并行编程器
简单方便自制的几个AVR-51 isp编程器(下载线)
简单方便自制的几个AVR/51 ISP编程器(下载线)
AVR单片机有许多优点,我也是个忠实支持者,是从51过度到AVR的,中途还学PIC,初学51时买了学习板,液晶屏等不少东西,有经验后,学AVR时就从自制的下载线开始了,注意,这只是个开始,简单的东西总存在着一些局限性,但对于初学者来说,这可是个非常有用的东西,有了它就可以开始学习AVR单片机,甚至是一些开发了,这些编程器都是出自网上流传的,虽然我也不是很清楚出自那位高人,但感谢原作者.以下分享我的自制经验.
1.由于AVR的编程方式有并行高压和串行ISP (In System Program 在系统编程)方式,高压并行编程能修复一些错误的配置位,但这并不常用,因为并行通信其布线会较多,不便于在成品中预留编程接口,也不便自制,而串行的ISP是基于
SPI(Serial Peripheral interface)通信方式的,SPI通信时只需三根数据线, 分别是SCK,MISO,MOSI,再加上VCC,GND,Reset共需6根线,而VCC是可选的,用于向目标芯片供电,或由目标板反供电给编程器.
那么设计目标板时,最少只要保留6根线,以后就可随时烧写,升级芯片上的程序了.而无需将芯片取下.这是ISP方式的最大特点,具体6根线连到那个引脚,不同型号不一样,要看芯片引脚定义图,例如ATtiny2313引脚定义如下:
至于编程接头,尽可能以官方的10针接口为准,也可像我一样自定义一个6针的,因为我更喜欢水晶头,其实都是排列不同而已,只要再制作一条线进行转换就什么都搞定了.
自制AVR USB接口ISP下载线
自制AVR USB接口ISP下载线
时间:2007-03-09 来源: 作者: 点击:16942 字体大小:【大中小】
在用AVR芯片开发单片机时,经常会遇到没有串口和并口的情况,比如笔记本电脑,这时有一条USB下载线是很必要的。下面我们就来一步一步制作AVR USB 下载线。
本项目制作是根据www.matwei.de上提供的资料,经站长浪子实践制作成功后再进行整理,使资料更加详细,便于广大电子爱好者制作。
项目由两个主要芯片组成:ATMEL的ATMEGA8和FTDI的FT245BM。电路共两个版本,V1版为USB版,只能进行USB下载线,而V2版不仅能进行USB下载,还有USB、串口可选择切换的功能,同时还有LCD的显示功能。
V1版、V2版Protel格式的电路图
以下是站长设计的PCB图片:
V1版顶层
V1版底层
V1版顶层效果
V2版顶层
V2版底层
以下是用感光板制作的电路板:
电路板好后,焊接元件,进入调试过程,以V2版为例:
1.烧写引导程序(bootloader)。
先准备好一个其他的ISP下载线或编程器,目的是将引导程序写入MEGA8中,如果您使用的是ISP下载线,请确定ISP下载线从何处取电,如果是从USB取电,需将SJ2短接,插上USB线(先不管USB插入后电脑有何现象),LED3亮。注意:在用ISP下载线写引导程
序时JP1也要短接,烧写成功后需要设置熔丝位,目的是让程序从引导区运行。熔丝位设置如下:
高位为:0xDA 低位为:0xE4
熔丝位设置好后,将JP1断开,注意:JP1仅仅是在对MEGA8烧写引导程序时才短接,其他时候是要断开的。
51单片机USB下载线简介
USB下载线简介
AT89S51,AT89S52,AT90CAN32,AT90CAN64,AT90CAN128,AT90PWM2,AT90PWM3,AT90S1200,AT90S2313,AT90S2323,AT90S2343,AT90S4414,AT90S4433,AT90S4434,AT90S8515,AT90S8535,AT90USB1286,AT90USB1287,ATMEGA103,ATMEGA128,ATMEGA1280,ATMEGA1281,ATMEGA16,ATMEGA161,ATMEGA162,ATMEGA163,ATMEGA164,ATMEGA165,ATMEGA168,ATMEGA169,ATMEGA2560,ATMEGA2561,ATMEGA32,ATMEGA323,ATMEGA324,ATMEGA325,ATMEGA3250,ATMEGA329,ATMEGA3290,ATMEGA406,ATMEGA48,ATMEGA64,ATMEGA640,ATMEGA644,ATMEGA645,ATMEGA6450,ATMEGA649,ATMEGA6490,
ATMEGA8,ATMEGA8515,ATMEGA8535,ATMEGA88,ATTINY11,ATTINY12,ATTINY13,ATTINY15,ATTINY22,ATTINY2313,ATTINY24,ATTINY25,ATTINY26,ATTINY261,ATTINY28,ATTINY44,ATTINY45,ATTINY461,ATTINY84,ATTINY85,ATTINY861
自制AVR单片机USB-ISP下载线
自制AVR单片机USB-ISP下载线
现在的笔记本包括台式机都渐渐地舍弃了并口、串口;很多网友也跟我说,台式没有并口了,下载线没法用了,让我帮他想想办法。看来做个USB-ISP下载线是势在必行了。
在网上搜了下,主要有两种方案,一种是用FT245串口芯片加ATMEGA8的方案,另一种是只用ATMEGA8进行USB串口协议的软件模拟和ISP下载全部完成。据说第一种稳定,但成本高,电路复杂,不便自制。我们还是本着低成本,简单易做的原则进行。就用单个M8来做。
好!废话少说,干活。在网上搜了一下找了个BUG少,易于自制的图。
在制做前首先要搞清楚几点,第一,这个USB下载线本身就是一AVR单片机,在制做完成后首先也得通过其它并或串口ISP下载线给它下载程序,这样它才能工作。第二先得大概了解一下这个AVR单机机M8的基本资料。这样才能对电路有个了解,从而便于调试。因此,你原先用的并口ISP下载线在这里还得起着关键的作用,可别扔掉啊!我图示一下这个过程先:
接下来按上述图的要求准备元件。
元件准备好后,先得检测下质量,电阻的阻值、发光管的极性、电容是否有短路。要测试下两个稳压管的稳压值是否正确。最最重要的是先把USB接口用延长线接到PC上,然后用万用表测一下正极在哪,做个标记,这样就能搞清楚了D+、D-的位置,也不会接反电源了。免得焊好后发现错了极性反复焊,焊盘很容易脱落,也避免接反烧了元件。(我开始用的是USB公头接口,后来发现在板子上吃不上劲,稍一用力很可能会松脱。所以换成母口了)
电路图我整理了一下,因为有的元件不需要,有的为了方便检查,避免漏连了线。
介绍几个单片机下载线
介绍几个单片机下载线(应用电路)
一、使用Altera下载线ByteBlaster、 ByteBlaster MV或ByteBlaster II
(ispdown V3.0以上版本支持),在通电情况下,软件可对下载线类型进行识别,可以下载ATMEL的89S、90、mega等系列单片机。
二、若使用ispdown编程器系列,可支持更多的芯片。
ByteBlaster 下载线电路图
ByteBlaster II 下载线电路图
Ispdown下载线接口标准
Atmel单片机的编程
一、AT89S系列的ISP方法
1、AT89S系列ISP原理图如图所示(以89S51为例,其它同)。
2、AT89S8252,AT89S8253内部还有数据EEPROM可以在线编程。
3、单片机RESET管脚的使用说明。
如果复位电路由RC电路组成则RESET管脚可以直接相连接。
AVR系列的ISP方法
1、AVR系列ISP原理图如图所示。
2、AVR内部还有数据EEPROM可以在线编程。
3、单片机RESET管脚的使用说明。
如果复位电路由RC电路组成则RESET管脚可以直接相连接。
4、时钟输入可以选择如89s51的形式晶振+两个小电容来产生,也可以外部时钟输入到XTAL1引脚。
6、如果芯片只有VCC电源引脚,电源接法请参照第一幅图,如果还有AVCC引脚,请参
照第二幅图。
芯片74ls244引脚分布:
单片机下载线使用说明
AVR/S51单片机并口ISP下载线
AVR和ATMEL的AT89S系列单片机可以使用ISP下载线在线编程擦写,即不必将IC芯片拆下,直接在电路板上进行程序修改、下载等操作。这样对程序的调试和升级都很方便。ISP下载线的线路很简单,适合自己动手制作。本站为了给广大AVR/S51单片机业余爱好者提供一条通用的ISP下载线,在一般的开发过程中可以一线打天下,特制作了支持所有AVR系列和AT89S系列(包含AT89S51/52)的并口下载线。
并口下载线内部使用了HC244芯片对信号进行隔离,带5.1V过压保护,具有二极管电压隔离,可防止误插到JTAG座时的目标板电源保护。本站做的ISP下载线,其接口与双龙AVR所有开发板兼容的排列。具体管脚排列如下:
本并口ISP下载线具有如下特点:
1、支持所有双龙SL系列AVR/AT89S单片机开发实验器,管脚与双龙所有AVR开发板兼容。
2、支持的器件为ATMEL 公司的AT89S 系列(包含AT89S51/52)和AVR系列。
3、支持的烧录文件格式:INTEL格式的HEX文件、EEP文件,二进制BIN文件。
4、支持缓冲区数据修改和保存,缓冲区中的数据可以保存为二进制BIN文件,INTEL格式的HEX或EEP文件。
5、本软件的OS平台可以是WIN98ME、WIN2K、WINXP。
操作使用说明:
1、本程序除了有编程所需的各项功能外,还具备芯片ID 码校验、序列号产生、内部RC振荡校准、熔丝配置等功能。
2、当使用序列号产生、内部RC 振荡校准、熔丝配置等功能时,会自动弹出对话窗口,供用户选择。
自制51_AVR下载线[USB型]
注:尊重知识产权。此下载线知识产权归原作者所有,在这里只是介绍其制作过程,并没有侵权的意图。
本下载线的所有制作资料请到我们的技术论坛下载,同时制作过程中遇到技术问题欢迎发贴讨论!请点击进入:
------林工
像我们这样搞电子的人,要的就是动手的乐趣。下面我们来介绍近期在网络上非常流行的USBasp下载线,因为现在的笔记本包括台式机都渐渐地舍弃了并口、串口;所以之前的并口或串口下载线已经不能再使用了,应该说是做个USBasp下载线是势在必行的,下面我们来介绍其制作的全过程。
图(1)
图1为原作者设计的原理图,为了便于制作我修改过某部分电路如图2,其功能一样。
图(2)
在制作之前首先要搞清楚几点:
第一、这个USB下载线本身就是一块A VR单片机,在制作过程中也必需对其进行程序下载才能运行。
第二、先得大概了解一下这个A VR单机机ATmega8的基本资料。这样才能对电路有个了解,从而便于调试。
第三﹑COM1是PC机与USB相接的端口,我们在焊接时一定要区分GND、VCC、D+、D-,下面图(3)是对应本次制作的USB端口的引脚功能。在焊接的之前务必搞清楚,否
则会造成PC机端口的USB或下载给的ATmega8烧毁。
图(3)USB端口引脚功能
第四﹑最后我们来了解一下电路的结构。对应图2,其中JP1是选择下载时的速度是快速或慢速,当JP1接地时选择低速,否则为高速。对于选择快速还是慢是相对于被下载的单片机晶振时钟而言的。一般来讲,目标单片机与USBasp的ATmega8的时钟不能相差太远。而JP2是电源的选择,当短接时被下载的单片机选择USBasp供电,则否选择独立供电。切记:两者只能任选其一。LED2为ATmega8程序运行的指示灯,当其点亮时就证明
自制AVR单片机USB-ISP下载线
DIY USB ISP下载线
CEPARK-AVR单片机教程.
专家技术博客地址: /space.php?uid=8160
有技术类问题欢迎去给技术专家留言.
技术论坛:
收集人:wang1jin
现在的笔记本包括台式机都渐渐地舍弃了并口、串口;很多网友也跟我说,台式没有并口了,下载线没法用了,让我帮他想想办法。看来做个USB-ISP下载线是势在必行了。
在网上搜了下,主要有两种方案,一种是用FT245串口芯片加ATMEGA8的方案,另一种是只用ATMEGA8进行USB串口协议的软件模拟和ISP下载全部完成。据说第一种稳定,但成本高,电路复杂,不便自制。我们还是本着低成本,简单易做的原则进行。就用单个M8来做。
好!废话少说,干活。在网上搜了一下找了个BUG少,易于自制的图。
在制做前首先要搞清楚几点,第一,这个USB下载线本身就是一AVR单片机,在制做完成后首先也得通过其它并或串口ISP下载线给它下载程序,这样它才能工作。第二先得大概了解一下这个AVR单机机M8的基本资料。这样才能对电路有个了解,从而便于调试。因此,你原先用的并口ISP下载线在这里还得起着关键的作用,可别扔掉啊!我图示一下这个过程先:
接下来按上述图的要求准备元件。
元件准备好后,先得检测下质量,电阻的阻值、发光管的极性、电容是否有短路。要测试下两个稳压管的稳压值是否正确。最最重要的是先把USB接口用延长线接到PC上,然后用万用表测一下正极在哪,做个标记,这样就能搞清楚了D+、D-的位置,也不会接反电源了。免得焊好后发现错了极性反复焊,焊盘很容易脱落,也避免接反烧了元件。(我开始用的是USB公头接口,后来发现在板子上吃不上劲,稍一用力很可能会松脱。所以换成母口了)
关于AVR单片机的usbasp和usbisp下载线的区别
关于AVR单片机的usbasp和usbisp下载线的区别
在论坛上看到很多AVR单片机的USB接口的下载线,有的叫做USBASP,有的叫做USBISP,仔细看这两种下载线的电路,发现它们是一样的,那么这两者到底有什么区别呢?
1、这两者硬件电路相同,固件程序不同;
2、两者使用的烧录软件不同,USBISP是模拟STK500下载线,所以可以使用AVR Stduio开发环境来下载烧录程序;而USBASP不能用AVR Stduio,但是现在网上很多支持USBASP的软件,比如PROGISP,AVR flater等。
3、USBISP与USBASP分别是2个德国人的设计,在硬件上基本兼容,但内核软件有不同,尽管低层USB都采用开源代码,但上层支持协议不同.USBISP是STK500v2 conpatible (direct from AVR-Studio useable) 的,直接在AVR STUDIO中支持和使用.而USBASP需要使用专用的编程软件.另外ASPISP的更新比USBASP快.
电子论文-AVR单片机下载线制作与应用
A VR单片机下载线制作与应用
一.并行下载线
1.电路原理图
本图源自 ,本下载器也称pony版STK200.
2.实物图
3.上位机软件
可用于此下载线的上位机软件很多,下面先介绍一下如何使用A VRDUDE这个WinA VR 内带的编程软件。
A VRDUDE是个命令行编程软件,所有的操作通过命令行终端来实现,关于A VRDUDE 的说明请参考WINA VR安装目录\doc\avrdude目录内的说明文件。
使用A VRDUDE编程前要对MFile生成的标准Makefile配置一下,在Makefile中由如下段用于下载程序,在这段脚本里要正确设置编程器和端口选项:
A VRDUDE_PROGRAMMER、要设置成“pony-stk200”
A VRDUDE_PORT 要设置成“lpt1”
改后的Makefile内容如下:
#---------------- Programming Options (avrdude) ----------------
# Programming hardware: alf avr910 avrisp bascom bsd
# dt006 pavr picoweb pony-stk200 sp12 stk200 stk500
#
# Type: avrdude -c ?
# to get a full listing.
#
A VRDUDE_PROGRAMMER = pony-stk200
# com1 = serial port. Use lpt1 to connect to parallel port.
AVR单片机下载方法
1.把转接板上的单片机安放好之后,连上下载线。
2.下载线一边连着转接板上的10针插座,另外一面连接着USB双头线(已发放的黑色的那一条),另外一头直接插在电脑上面。
3.下载器使用时注意上面有两根排针,需要用黑色短路帽(在那个装有晶振和杜邦线的口袋里)插上才可以使用。
4.电脑上接线之后,无法识别当前设备。右键点击我的电脑—管理—设备管理器—找到USBASP,此时前面会有感叹号,即尚未被识别,此时右键感叹号
—更新驱动—从列表或指定位置安装—在搜索中包括下列位置—找到驱动保存的地方—确定—下一步—直到结束。
5.当看到上面感叹号消失,表示安装驱动成功。
6.此时打开PRODISP软件进行下载。
7.调用Flash,选择后,先擦除(注意:只有擦除成功的才表示没有问题),再点击自动,如果不是内部晶振(我发下去的没有接外部晶振),先设置熔丝位。
8.看下载是否成功,如不成功时,尤其是下载器灯不亮时不要进行操作,询问我们一下再解决。
AVR ISP下载线使用说明
AVR ISP下载线使用说明
本文只介绍AVR ISP下载线在AVR Studio环境下的下载方法,推荐使用。并口下载线主要优点是电路简单,缺点主要有下载速度慢、不能在AVR Studio环境下使用。具体差别在用了AVR ISP之后就知道了,现在一个标准的下载线也只要几十块钱和并口下载线没什么差别了。此处所说的STK500下载线和AVR ISP下载线同属一类,它们使用相同的通信协议,STK500确切的说是一个学习板,AVR ISP才是真正意义上的下载线。
AVR ISP下载线实物图片
AVR ISP连接示意图
ISP接口
支持芯片列表
AVR ISP下载线支持芯片型号非常多,这里就不一一列出了,只要AVR芯片支持ISP下载的都可以。AVR ISP下载线-操作方法:
1、打开AVR Studio 软件,按下图操作。
2、在这里选择所用器件及连接端口,使用默认选项STK500 or AVRISP下载线自动检测端口,点击Connect 进入下一步。
3、下面窗口提示所用AVR ISP下载线固件版本与当前所用软件不同,提示要求升级AVR ISP下载线固件,如版本相同就不会出现下面的提示。如你所用的AVR ISP下载线不支持在线升级功能的话,不要点确定要不AVR ISP下载线会死在那里不动了,直接点击取消跳过此步既可。
4、正常会进入下面编程(Program)界面。主要包括有器件(Device)、编程模式(Programming mode)、Flash下载、EEPROM下载几个部分,最下面部分是信息窗口。
器件:用于选择器件和手工擦除器件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
像我们这样搞电子的人,要的就是动手的乐趣。下面我们来介绍近期在网络上非常流行的USBasp下载线,因为现在的笔记本包括台式机都渐渐地舍弃了并口、串口;所以之前的并口或串口下载线已经不能再使用了,应该说是做个USBasp下载线是势在必行的,下面我们来介绍其制作的全过程。本
下载线与《51单片机C语言快速上手》完全同步,有兴趣的朋友可以从网上以关键字的形式搜索下载。
图(1)
图1为原作者设计的原理图,为了便于制作我修改过某部分电路如图2,其功能一样。
图(2)
在制作之前首先要搞清楚几点:
第一、这个USB下载线本身就是一块AVR单片机,在制作过程中也必需对其进行程序下载才能运行。
第二、先得大概了解一下这个AVR单机机ATmega8的基本资料。这样才能对电路有个了解,从而便于调试。
第三﹑COM1是PC机与USB相接的端口,我们在焊接时一定要区分GND、VCC、D+、D-,下面图(3)是对应本次制作的USB端口的引脚功能。在焊接的之前务必搞清楚,否则会造成PC机端口的USB或下载给的ATmega8烧毁。
图(3)USB端口引脚功能
第四﹑最后我们来了解一下电路的结构。对应图2,其中JP1是选择下载时的速度是快速或慢速,当JP1接地时选择低速,否则为高速。对于选择快速还是慢是相对于被下载的单片机晶振时钟而言的。一般来讲,目标单片机与USBasp的ATmega8的时钟不能相差太远。而JP2是电源的选择,当短接时被下载的单片机选择USBasp供电,则否选择独立供电。切记:两者只能任选其一。LED2为ATmega8程序运行的指示灯,当其点亮时就证明USBasp运行正常。LED1为下载程序时的工作指示灯,当接收到上位机信号时,此灯就会闪动。
图(4)制作的全部元器件
图(5_a)与图2对应的PCB板顶层
图(5_b)与图2对应的PCB板底层
上面图(4)为本次制件的全部元器件,而图(5_a)﹑图(5_b)为与图(2)原理图对应的PCB板,下面开始动手制作:
第一步:找一个可以烧写ATmega8单片机的烧写器,把usb.hex固件烧写到单片机里。这里有一点要注意的,因为AVR的晶振默认为内部PREFIX = ST11M,但是我们现在的电路系统要求是运行在外部12M晶振,所以必需对熔丝位进行调整,CKSEL0﹑CKSEL1﹑CKSEL2﹑CKSEL3全部设置为“1”,还记得要禁止看门狗。
第二步:焊接元件。在焊接的时候应该注意,要先焊底的元件,再焊高的元器件。特别要注意的就是COM1的USB端口,千万不能将其引脚焊错,否则会导致不能与PC机连接,严重的还有可以烧毁PC机的端口或下载线的单片机。而还有一个软性的问题我们也要加以注意的,那就是下载线电路板与被下载的单片机之间的连接线不且太长,最好为40毫米左右。因为连线过长会影响下载程序时的稳定性。但这只是相对于51
系列单片机而言,而对AVR系列单片机的稳定性影响并不太。完全焊接好之后检查在焊接过程中有没有短路,虚焊等现像。下载线的功耗电流应为几毫安。下面图(6)是制作完成后的USBasp下载线。
图(6)制作完成后的USBasp
第三步:按装驱动。当正确焊接完硬件电路之后,把下载线插入PC机的USB端口,些时会见到下载线的LED2点亮。这样就证明单片机的程序运行正常。同时计算机会发现一个USBasp硬件,如图7所示。
图(7)提示按装USB 设备的驱动程序
接下来,我们就可以从列表中选取驱动程序进行按装。如图(8)
图(8)
当成功按装完之后就可以继续按装上位机。下面图(9)是按装完成之后的上位机。
图(9)
做这一步为止,可以说是全一个制作过程都完成了。
下面我们以AT89S52为例来讲解一下关于使用过程中应注意的问题。装上芯片,我们先来确认一下USBASP下载线能否正确检测到AT89S52芯片,在图9界面点击“芯片识别字”,有可能会出现一个信息提示对话框(如图10),其意思是:所烧写芯片的识别字不对。在这一步可以点击“否(N)”跳过而不用理会它。但是如果出现如图11的对话框则说明USBASP 工作正常,但不能以所下载的单片机通信,此时应检查单片机有没有与下载线正确连接上。
图10
图11
此下载线支持Atmel公司51及AVR芯片的烧录,以下为所支持的芯片。prefix = o ns = "urn:schemas-microsoft-com:office:office"
AT89S51,AT89S52
AT90CAN32,AT90CAN64,AT90CAN128,AT90PWM2,AT90PWM3,AT90S1200,
AT90S2313,AT90S2323,AT90S2343,AT90S4414,AT90S4433,AT90S4434,AT90S8515,AT90S8535,AT90USB1286,AT90USB1287,ATMEGA103,ATMEGA128,ATMEGA1280,ATMEGA1281,ATMEGA16,ATMEGA161,ATMEGA162,ATMEGA163,ATMEGA164,ATMEGA165,ATMEGA168,ATMEGA169,ATMEGA2560,ATMEGA2561,ATMEGA32,ATMEGA323,ATMEGA324,ATMEGA325,ATMEGA3250,ATMEGA329,ATMEGA3290,ATMEGA406,ATMEGA48,ATMEGA64,ATMEGA640,ATMEGA644,ATMEGA645,ATMEGA6450,ATMEGA649,ATMEGA6490,ATMEGA8,ATMEGA8515,ATMEGA8535,ATMEGA88,ATTINY11,ATTINY12,ATTINY13,ATTINY15,ATTINY22,ATTINY2313,ATTINY24,ATTINY25,ATTINY26,ATTINY261,ATTINY28,ATTINY44,ATTINY45,ATTINY461,ATTINY84,ATTINY85,ATTINY861
关于制作的USBasp的固件程序与PC机驱动等相关资料请点击以下边接:
/fileview_143506.html
/6109994299757938
如果不能下载请以我们联系!