自制简单方便的51avr单片机USB ISP 下载线
AVR单片机ISP下载线制作方法
AVR单片机ISP下载线
AVR单片机可以使用串行在线编程(ISP)方式将程序写入,即可直接在电路板上进行程序的烧写和修改,所需的装置就是一根ISP下载线。
下面介绍一编程线使用计算机并口对单片机编程,不仅支持AVR单片机,也支持对51单片机中的AT89S系系的单片机编程。
一.原理图如下:
该下载线是STK200/300型的下载线,74HC244是八路缓冲驱动器,用来做单片机和计算机的缓冲隔离,LPT连到计算机的并口,LPT的4,5脚用来控制两组缓冲器的输出,LPT 的7脚输出编程命令和数据到单片机MOSI端。
LPT的6脚输出串行编程时钟信号到单片机的SCK端,LPT的9脚输出复位信号到RST端,LPT的8脚输出状态信号到LED,由单片机读出的信息经MISO端,到LPT的10脚,74HC244的电源,由目标板的上电源,经稳压二极管稳压后得到。
二.下载软件
下载软件可以用PonyProg2000,ISPlay,SLisp(中文)等软件。
可以制作后装在并口接头里面,非常方便,如下图:
三.简化电路
在要求不高时可以用,简化电路,如下图:
笔者把图打在不干胶纸上,然后贴在敷铜板上,用刀刻板自制过,下载软件用PonyProg20 00,SLisp烧写过ATmega8和ATmega8515,非常好用,但经常连不上AT89S51。
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编程器(支持最新版)支持并口的并行编程器支持USBProg编程器支持自定义编程芯片支持工程管理--可以将所有的配置数据与编程数据打包为单一文件。
支持跳空写入(对于写入数据中有大量的未使用地址的flash,可以极大的提高写入速度)支持预写熔丝(对于A VR芯片可以预编程为高速熔丝位,极大的提高写入速度)支持电源管理(需要对应的硬件支持)支持写入系列号(可选大端,小端)支持所有的时钟校正字写入flash或eeprom(A VR芯片)支持自定义编程芯片(xml文件管理)支持自定义编程熔丝信息提示信息支持自定义热键快捷键支持自定义汉化信息提示支持Unicode多国语言,在非中文环境下显示英文界面支持工程管理--可以将所有的配置数据与编程数据打包为单一文件。
用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
下载线电路图。
也谈自制AVR单片机ISP下载线
电子报/2007年/3月/18日/第015版单片机应用也谈自制A VR单片机ISP下载线广西刘天旺《电子报》2006年合订本第537页《自制A VR单片机ISP下载线》一文,比较详细地介绍了ISP下载线的工作原理及使用方法,但对如何在业余条件下制作这种下载线的问题谈得较少。
下面介绍利用Prote199se电路绘图软件和热转印技术制作这种下载线的方法和步骤。
一、设计ISP下载线PCB文件利用Prote199se绘制《自制A VR单片机ISP下载线》一文中的原理图1(为方便制作,可省略该图中的VD1),并将图中各元件按附表所述进行封装选择。
原理图绘制完毕后,依次点击原理图编辑器中的Tools(工具)/Update PCB(更新原理图)菜单,自动生成下载线PCB文件。
在编辑下载线PCB文件时,可先按图1所示规划PCB板的大小和布局PCB板上的元件,然后让系统自动布线(为减小PCB尺寸,采用双面布线),最后对自动布线作适当调整,经过手动调整布线后的PCB板如图2所示。
二、分图层打印PCB文件为便于热转印,必须将设计好的下载线PCB文件中的顶层(Top Layer)和底层(Bottom Layer)分别用激光打印机打印在热转印纸的光滑面上。
在打印顶层时,一定要用镜像打印(勾选打印对话框的Mirror选项),否则制作的PCB板不能使用。
三、热转印热转印就是通过加热,使打印在转印纸上的电路图熔化转移到敷铜板上的过程。
热转印时,首先将打印好的顶层、底层转印纸平整地铺设在双面敷铜板的上、下两面(有电路的一面紧贴敷铜板,而且尽量使上、下两电路对齐),并用双面胶分别固定转印纸的一侧边。
然后将电熨斗调到180℃左右,并通电预热。
预热到温后,手拿电熨斗熨烫敷设在敷铜板表面的转印纸3~4分钟(具体熨烫时间视室温高低和板的大小而定。
一般来说,室温越低、PCB板越大,熨烫所需时间越长),使转印纸上的电路熔化并转移到敷铜板表面。
一步一步教你做USBISP下载线
先上几个原理图,方便大家对照:
上面是贴片芯片、下面是DIP28芯片的图。
下面是国外开源设计的电路图:
按照上面的原理图,认真搭建好硬件电路。
图中三个跳线的作用:
J1:是否给目标板供电选择,可以用20欧的电阻或者一个自恢复保险代替。
J2:自编程跳线选择,升级固件时短接,给其他目标板下载程序时断开。
J3:速度选择,断开时高速编程模式,短接是低速模式。
但目前已经有成熟的自动调速固件,空着不接即可。
电路搭建完毕,要认真检查一遍,用万用表测量各个接口的引脚无短路,确认无误后,用另外一个编程器或另一个下载线对你的M8(M48)进行编程,烧写固件。
编程器烧写按照自带的说明书操作,不再赘述。
如果用另外一个isp下载线烧写时,首先将本电路J2跳线连通,把两个下载线的isp接口一一对应连接。
*固件烧写和熔丝位选择
固件可以从国外的开源设计网站下载,有mega8和mega48两种芯片的固件,当然时间越近版本越高:
http://www.fischl.de/usbasp
熔丝位的设置:
用progisp对固件进行烧写或升级。
非常感谢智锋工作室提供的好用软件progisp,目前的版本是1.72,请到此处下载
熔丝位配置(以智锋软件为例说明):
如果你用的是MEGA8芯片,熔丝位配置如下:
即:熔丝低位为DF,高位为D9。
如果你选择的是mega48芯片,熔丝位配置如下:
即:熔丝低位为DF,高位为DF。
烧写完成,断开J2,恭喜你,一个新的ISP下载线就制作成功了。
这是成品。
自制基于USB接口的ISP下载线
自制基于USB接口的ISP下载线单片机爱好者在调试与制作单片机系统时,经常涉及到对单片机进行程序烧录,而专用的编程器价格不菲,使单片机爱好者望而却步。
另外,在开发的过程中,程序每改动一次就要拔下目标电路板上的芯片,编程后再插上,这样做不仅会对目标电路板和芯片造成损伤,而且当程序需要升级改进时也是极其不便的。
而ISP技术的出现使单片机DIY爱好者可以自制简易“编程器”(俗称下载线)。
自己动手制作工具不仅可以增强自己的动手能力,而且还为以后制作、调试单片机系统带来了很大的方便,还能为今后进行设计与制作节约宝贵的时间。
早期的ISP下载线多采用串口或并口与PC机相连,这两种方式多存在以下问题。
(1)用户PC机的主频硬件和操作系统不同可能会造成控制信号错误;(2)不同厂商提供不同的ISP下载器,互不兼容,给嵌入式开发带来不便;(3) 限于串并口的通信协议,数据传输速率较低,影响嵌入式产品的开发。
除此之外,随着科技的发展,现在很多台式电脑已经没有并口和串口了,而且如今使用笔记本电脑的人越来越多了,由于大多数笔记本电脑都不带串并口,使得学习单片机比如说51或者avr很不方便。
因为以前使用并口和串口的ISP 下载线已经无法再继续使用了。
然而现在无论台式电脑还是笔记本电脑提供的USB接口是足足够用的。
基于以上原因,本文提出了一种将单片机和USB总线相结合,进行ISP下载的方法,经过实际应用取得了较好的效果。
本系统分为硬件和软件两部分,硬件平台主要由USB接口和单片机控制模块组成,完成对PC机通信和对目标芯片ISP编程。
软件面向用户设计,由用户选择要下载的、已经编译成Hex文件格式的代码文件,然后向目标芯片下载程序代码,同时可以检测目标芯片型号、擦除目标芯片、从目标芯片读出程序代码等。
下面以ATMEL公司的AT89S51/52单片机为例,先介绍ISP技术的原理,再介绍ISP在线编程器的实现方法。
AT89S51/52单片机的ISP引脚共有4个:RST、MOSI、MISO和SCK。
自制简易51下载线
自制简易AVR 51 ISP下载线AVR仿真器AVR编程器二合一AVRJTAG与ISP 二合一V2.5 【经典推荐】¥298.00元国产AVR JTAGICE mkII 仿真下载器(ATJTAGICE2)【推荐】¥750.00元ATmega128 开发板学习板EasyAVR M128SK-A 四合一(核心板、开发板、仿真器、下载烧录器)¥498.00元单片机实验箱AVR单片机实验箱AVR单片机实验仪高校首选AVR单片机学习实验箱¥798.00元OSD模块视频字符叠加器视频叠加模块OM9024 简体繁体可选¥320.00元你现在的位置:AVR与虚拟仪器>>AVR使用范例>>自制简易ISP下载线论坛AVR使用范例--自制简易ISP下载线本页关键词:ISP下载线制作资料ISP下载线制作自制ISP本站的完成的ISP下载线:并口ISP下载线重要声明:本网站提供的下面两个ISP线路图,已经过通过实验验证,绝对没有问题。
如果你碰到制作后不能使用的情况,请认真检查有没有焊错或漏焊。
访问,下载BASCOM-AVR的DEMO版软件,在它的HELP中可以找到STK200/STK300 Programmer的电路图。
使用一片244加几个电阻和电容。
在BASCOM-AVR、ICCAVR、CVAVR中以及那个免费小马头的下载软件中都支持该AVR下载线,安全可靠。
电路图更新说明根据网友JAMESKING的描述,上面的电路图存在一些毛病。
图上的那个100欧电阻应该改为20欧或者干脆去掉,不去掉的结果就是很容易锁死芯片,而采用74LS244在3V系统使用中会出现无法下载的现象,所以也应该改为74HC244,将这两处改动后,这种下载线还是很好用的。
网上收集的最简化的设计图。
该线路图已经在SLisp1.32和PonyProg2000下测试过,下载顺利。
并口ISP下载线成本低,制作容易,对串口资源紧张的用户不失一个好的选择,但是速度比较慢。
USB-ISP自定义下载线接口说明
XSG
USB-ISP 编程引脚说明
USB-ISP 编程引脚说明
--用于自定义 ISP 下载线接口
AVR 系列和 AT89S51、AT89S52 单片机的 ISP 编程只需用到 6 根线,但常用 的 ISP 接口是 10 根线,下面向您展示如何用 USB-ISP 打造适合自己系统的 ISP 下载线。
USB-ISP的接口如图 1所示。
背面图如图 2所示。
只需将正面的MISO、SCK、 RESET、MOSI,以及背面的GND,VCC这六个焊盘引出来,跟单片机的MISO、 SCK、RESET、MOSI、GND、VCC连接起来即可。
具体如图 3和图 4所示。
图 1 USB-ISP 接口正面图
图 2 USB-ISP 接口背面图
1
XSG
USB-ISP 编程引脚说明
图 3 USB-ISP 正面要接的线
图 4 USB-ISP 背面要连接的线
最终用 6 根排线接成的USB-ISP下载线如图 5和图 6所示。
当然您可以根据您的系统连 接方式,自定义MOSI、MISO引脚等顺序,以满足您的系统下载线接口要求。
甚至您可以接 杜邦线,这样的话,不管ISP接口怎么定义,都可以使用了。
2
XSG
USB-ISP 编程引脚说明
图 5 6 线排线接成的 ISP 接口
图 6
6 线排线的 ISP 实物图
3
。
51单片机自动ISP下载电路设计
51单片机自动ISP下载电路设计各位朋友非常抱歉,更新晚了,最近事情比较多,不管是工作上还是生活上各种心烦意乱的事情搞得我不知所措,感谢各位朋友长久以来的默默支持,您的支持就是我的动力,再次感谢。
51单片机可以通过ISP下载方式烧写程序,常用的工具为USB/TTL,常用的芯片有MAX232、CH340G等。
下面介绍以CH340G芯片设计的ISP下载电路。
151单片机程序下载原理51单片机程序烧写接口为RXD和TXD,即UART口,这两个接口是通信口,配合不同的芯片可以实现不同的通讯方式。
如果连接MAX232即可实现232通信,如果连接MAX3082即可实现RS485通讯。
下载程序正是通过这两个接口来实现的。
下载方式如下图所示。
单片机的RXD和TXD要与USB/TTL设备的TXD和RXD交叉连接才能实现下载。
2CH340G芯片介绍CH340是一个USB总线的转接芯片,实现USB转串口、USB转IrDA红外或者USB转打印口。
是一款比较成熟的国产芯片,价格在1.5元左右。
具有如下特点:1.全速USB设备接口,兼容USB V2.0,外围元器件只需要晶体和电容。
2.仿真标准串口,用于升级原串口外围设备,或者通过USB增加额外串口。
3.计算机端Windows操作系统下的串口应用程序完全兼容,无需修改。
4.硬件全双工串口,内置收发缓冲区,支持通讯波特率50bps~2Mbps。
5.支持常用的MODEM联络信号RTS、DTR、DCD、RI、DSR、CTS。
6.通过外加电平转换器件,提供RS232、RS485、RS422等接口。
7.支持IrDA规范SIR红外线通讯,支持波特率2400bps到115200bps。
8.软件兼容CH341,可以直接使用CH341的驱动程序。
9.支持5V电源电压和3.3V电源电压。
10.提供SSOP-20和SOP-16无铅封装,兼容RoHS3电路设计CH340G的下载电路如下图所示。
P2为USB接口,CH340G的TXD与单片机的RXD连接,CH340G的RXD和单片机的TXD连接。
自制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烧写引导程序时才短接,其他时候是要断开的。
2.安装USB驱动程序。
插入USB后电脑会检测到有USB设备接入,提示安装对话框,如果您插入USB后电脑提示无法识别设备,请检查您的线路是否正确,作者第一次也出现无法识别设备,结果发现晶振没有起振,更换起振电容问题解决。
请点击这里下载。
USB驱动程序此驱动程序为WIN XP WIN2000 WIN2003的驱动程序,如您需要其他操作系统的驱动程序,如:WIN98 LINUX 请到下载。
具有ISP下载与串口通讯功能的下载线的制作
7针插座
1 2 3 4 5 6 7
MAX232
RXD 串口收发ISP下载
P1.5
图1 具有ISP下载与串口通讯功能的下载线的电路
VCC
P1.5 P1.6 P1.7 TXD RXD
电子制作 23
制作天地
HANDS ON PROJECTS
作者 孙鹏
DS18B20单线多点测温系统设计
DSl8B20 是 一 款 改 进 型 智 能 数 字 温 度 传 感 器, 其 测 温 范 围 为 -55 ℃ ~+125 ℃, 在 -10℃ ~+85℃范围内测量精度为 ±0.5℃, 而 且 测 温 分 辨 率(9~12 位 ) 可 编 程 调 整。 DS18B20 采用了单总线(1-Wire)接口技术, 信息的读出或写入仅需要 1 根口线即可。其供电 范围为 3~5.5V,且提供了寄生供电模式,可以 从数据线获取工作电源,以便进一步简化 CPU 与 DS18B20 间的电路连接,使得系统结构更加
好的 HEX 文件 ; (3)点击“擦除”按钮,将单片机程序存储器
中原有内容擦除 ; (4)点击“写入”按钮,将打开的文件下载到
单片机程序存储器中。 也可以设置好自动选项后,点击“自动”按钮
完成程序的擦除和写入。
三、几点说明
图3 电子在线ISP编程器v2.0界面 首先选择串行端口,根据下载线实际连接的端 口进行设置(如本例选择 COM1): (1)点击“鉴别”按钮,检查单片机型号,并
一、电路构成
具有 ISP 下载与串口通讯功能的下载线的电路 如图 1 所示。该下载线成本低廉,元件易得,既可 完成在线系统擦除与编程,又可以作为单片机与 PC 机的串口通讯接口,进行 PC 机串口产品的开发。
简单方便自制的几个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针的,因为我更喜欢水晶头,其实都是排列不同而已,只要再制作一条线进行转换就什么都搞定了.2.基于并口的ISP下载线,我最初也是自制了这款,这种下载线可以下载AVR全系列和AT89S系列51单片机,成本较低,不过需要PC机有并行口,许多笔记本电脑现在都没有并口了,比较麻烦,市场上卖的USB转并口,大都是用于打印机的,无法使用.以上是原理图,74HC244是用于信号的隔离驱动的,它从目标板经4148供电,由于ISP编程器只有4根是信号线,实际上我用了74HC125取代74HC244,以减小体积和引脚焊点数.下面是我使用的原理图,和成品图片:元件全装在内部,整体就很美观了,注意下载线不宜过长,最好50cm以内,PC上位机软件很多都可以支持的像双龙的SLISP,PonyProg2000(但51的型号很少,2.0a 版中也只有两个),智峰的progisp试过都成功烧写和效验.不足是烧写速度偏慢,综合来说还算满意.如果首次不成功,可能是软件设置问题,双龙的几乎不用(或说是不能)作什么设置,PonyProg200和Progisp或许需要设置一下才能把它使用得更好,比如Ponyprog用直接IO方式要比API方式快些,而Progisp它的端口引脚是可以自定义的,如果不同,把它设为和原理图一样不可以了.否则根本就用不了.3.基于串口的ISP下载线.,因为之前还在用51做些板子,初看这电路时,觉得由于reset在默认上拉,认为不适合51系列(51是高电平复位),并且更重要的是ponyprog2000的器件列表也没 89s52这型号,所以一直没去做过.但如果只对AVR编程来说,这个也是非常好用的.其中6,7端口必须直连,Ponyprog程序用来检测是否插入此接口,制作完成后试过还可以,速度和并口的差不多,只是必须要用PC机上的物理串口,用USB转串口的就无法使用.我起初觉得可能是驱动能力问题,曾用74HC125对它隔离驱动,花了时间却不成功,用示波器观察四条线的时序,发现原来是USB转串口线有问题,它的SCK(7脚),输出像随机的方波,而从物理串口出来的SCK时序,其频率在20K 左右,并连续稳定,如下图,这也许是USB转串口芯片的问题,才20K频率,难道被当燥声给滤掉了??请有了解的朋友请帮我分析一下,但这条转换线是好的,目前正在用它为ARM系统进行通迅,下载都很正常,芯片型号没打开看,驱动名称是Prolific USB-to-Serial Comm Port.有WHQL的,应该没问题,下面是我的原理图(我参考并口那个画的),实物,与波形.示波器测量时是直接测量转接口,未接下载线,通道1(绿)是物理串口的,通道2(黄)就是USB转串口的,已用示波器量了9个脚,不会错的,由于目前在学ARM9系统,已对这些问题放低了,对它有研究的朋友请告诉小弟,解决这小点问题,可以把它当USB的编程器用了!此线直接插到物理串口上,仍然可用.4.当制作完成这样简单的编程器后,就可以开始学习AVR或8051单片机了,熟悉后可以制作一个USB接口的编程器,USBASP,它内部是用一块ATMega8单片机来模似USB时序的,所以制作它的前提是至少需要一个编程器,例如上面的,将程序写入单片机中.这最好是在熟悉AVR的情况下制作.我是根据网上的公板图自己重画了这张原理图,来方便自己制作.晶振必须为12MHz,否则不可能完成USB时序的模似,单片机可以用低压版的ATMega8L 8PU超频使用,USB的数据线上的电压是3.3V,最高不超过3.6伏,那两个稳压管也就必须是3.6伏的,至于其它元件,其取值有些偏差影响也不大,JP1跳线是强制低速工作的,比如烧写那些有内部有RC振荡的单片机,首次使用就可能要用低速模式,因为其默认就是使用1M的内部振荡.由于USB供电已足够使用,JP5通常保持断开就可以了,JP3只在烧写或更新此编程器固件时使用,平时必须断开,整个电路其实很少东西,JP2连接USB线,或USB公头时要注意顺序不要搞错,上面这个PCB是专为万用板,有人叫洞洞板画的,并且4个LED位置是焊插针的,用来引出到外壳,这个单片机是直插的,建议不要焊上去,而是使用IC插座,当把电路做完,用表量一下确认无误后,插入USB口,此时PC端应该提示为无法识别的USB设备,不必理会,接着开始烧写固件,先短接JP3,再用另一个编程器通过编程口将程序写入Mega8单片机.此过程和平时烧写目标板是一样的.确认成功烧写和效验后,接着烧写熔丝位,这步主要就是设置单片机为外部晶振工作模式,设置熔丝时要小心,如果点错的话,先点恢复默认,再去修改.否则后果难以意料.下面分别是Ponyprog,progisp和SLISP的熔丝设置界面:注意不要设错,完成后将JP3取下,拔下并重插USB,如无意外,你会看到发现新硬件这样的提示,然后装USB驱动,就算大功告成了.至于软件目前就智峰的Progisp支持得比较好.因为经常用,最好是搞外壳保护它,我是在壳体店买的小盒,总之都是小问题了.那个低速开关我是用另一个8脚的单片机.实现按键检测,电平求反输出,和将状态保存到片内EEPROM进行记忆来实现的自锁开关,因为这是我后来扩展的,并且是用了PIC的12F629单片机,这些用AVR单片机(如Tiny13)实现都很简单,就不多说了,不过想它反应得好些要下些功夫,或者是直接用机械的自锁开关来实现.至此,可以慢慢享受自己的成果所带来的乐趣了.USBASP制作资料已打包,有兴趣的朋友可下载学习研究:(用浏览器打开,单线程下载)/self.aspx/.Public/MCU/u sbasp.rar。
自制51板USB-ISP下载线详细图示教程
自制51板USB-ISP下载线详细图示教程我是初学者,在网上学习了一段时间,今天我在这里也放上一个我的USB-ISP的制做过程吧14、为S51板自制USB-ISP下载线现在的笔记本包括台式机都渐渐地舍弃了并口、串口;很多网友也跟我说,台式没有并口了,下载线没法用了,让我帮他想想办法。
看来做个USB-ISP下载线是势在必行了。
在网上搜了下,主要有两种方案,一种是用FT245串口芯片加ATMEGA8的方案,另一种是只用ATMEGA8进行USB串口协议的软件模拟和ISP下载全部完成。
据说第一种稳定,但成本高,电路复杂,不便自制。
我们还是本着低成本,简单易做的原则进行。
就用单个M8来做。
好!废话少说,干活。
在网上搜了一下找了个BUG少,易于自制的图。
在制做前首先要搞清楚几点,第一,这个USB下载线本身就是一AVR单片机,在制做完成后首先也得通过其它并或串口ISP下载线给它下载程序,这样它才能工作。
第二先得大概了解一下这个AVR单机机M8的基本资料。
这样才能对电路有个了解,从而便于调试。
因此,你原先用的并口ISP下载线在这里还得起着关键的作用,可别扔掉啊!我图示一下这个过程先:接下来按上述图的要求准备元件。
元件准备好后,先得检测下质量,电阻的阻值、发光管的极性、电容是否有短路。
要测试下两个稳压管的稳压值是否正确。
最最重要的是先把USB接口用延长线接到PC上,然后用万用表测一下正极在哪,做个标记,这样就能搞清楚了D+、D-的位置,也不会接反电源了。
免得焊好后发现错了极性反复焊,焊盘很容易脱落,也避免接反烧了元件。
(我开始用的是USB公头接口,后来发现在板子上吃不上劲,稍一用力很可能会松脱。
所以换成母口了)电路图我整理了一下,因为有的元件不需要,有的为了方便检查,避免漏连了线。
焊接好后如下图,感觉是不是还不错?:再来张反面吧,有点惨不忍睹啊!在调试前也还得先弄清几个问题:第一、电源题:原先的并口下载线是*S51板上来供电的,也就是说当你焊好你的USB-ISP板后给它装固件时,USB-ISP板得向原并口下载线供电,而固件装好后USB-ISP板就是*PC的USB口向我们的USB-IS 板供电了,而你以后的51实验板就不能向这个USB-ISP板供电了,否则PC和51实验板都向USB-ISP供电,那么电压不同就有可能烧坏PC口或元件的。
AVR单片机的并口ISP下载线原理及制作
AVR 单片机的并口ISP 下载线原理及制作
为了给AVR 单片机业余爱好者,尤其大学生DIY 一条ISP 下载线,可以一线打天下,开发所有AVR 系列各种封装的AVR 单片机,特提供二种成熟电路供DIY。
应注意电路接线及电源不能接错,造成器件损坏后果自负。
说明:双龙电子提供的SL-DIY 系列功能板,有的配有ISP 并口下载电缆线。
图1 最简单的ISP 并口下载线电原理图
图2 标准并口ISP 下载插座接线功能图
图3 具有信号隔离的并口下载线电原理图
下载软件可选用小马软件PonyProg2000(因快捷图标是一只小马,打开后会发出马叫声,所以也称小马软件)软件。
可从英特网上下载安装。
也可选用双龙电子的SLISP 免费下载软件,并可对AT89S 系列单片机进行ISP 下载,不过要注册后才能使用。
简单最小51系统与下载器制作
最小51系统焊接材料:A T89S52,11.0592M晶振,30p电容两个,10u电容,10k电阻,1k电阻两个,led 灯,按键,2*5下载接口,排针,10k上拉电阻(9脚)。
原理图:注意事项:1、晶振电路中两电容一定要接地。
2、复位电路不要焊错。
3、A T89S52的31脚一定要接VCC。
4、P0口最好加上拉电阻。
适合51系列和avr单片机下载程序的下载线材料:atmega8,usb线或usb接口,2*5的下载口,12M晶振,30p电容两个,104电容,10u电容,200欧电阻两个,100欧电阻两个,1k电阻两个,10k电阻,,3.6v稳压管两个,led灯三个;原理图:注意问题:1、在焊接电路时要注意稳压管是将正向端接地,atmega8的16,17,18,19脚与2*5接口(即图中的JP2)要与单片机上的2*5接口对应。
如下图:(P1.5对应的是89s52的MOSI 脚,P1.6对应的是MISO,P1.7对应的是SCK)2、如果使用到普通的usb下载线,例如手机的下载线,做usb接口,则要注意接口:如下图所示3、装usb驱动:可以在控制面板里找到打印机和其他硬件,点击进去,然后点击左上角的添加硬件,然后添加一个新硬件,选着驱动文件夹里面的一个驱动文件,点击完成。
然后可以在管理工具的计算机管理里的设备管理查看如:表示成功添加。
4、给A Tmega8芯片下载固件及修改熔丝位:首先将两个跳线J1和J2连上,然后用其它的ISP编程器或下载器给它下载固件程序,打开progisp烧写软件,将熔丝设置如下:调入hex文件,然后点击自动将程序烧写到atmega8里面,完了会看到atmega8工作指示灯亮起来,表示atmega8开始工作,但此时制作的下载线还不可以用于下载,不过可以用于试一下下载一个程序到51单片机里面,看一下行不行(要将跳线帽拔掉),如果弹出的对话框是:则表示有问题,要重新检查电路,制作步骤,熔丝设置等,看看有没有出错。
自制AVR单片机USBISPUSBASP下载线
2011-09-09 00:51自制AVR单片机USBISP/USBASP下载线图文教程本文介绍的ISP下载线主要用于atmel公司的avr系列(包括常用的ATMega8、ATMega16、ATmega32等)、AT89S系列的51单片机(包括AT89S51、AT89S52等)。
该下载线的原理是使用一片ATMega8实现了USB协议,通过USB 协议和PC机相连,同时通过ISP连接线和目标板相连,从而实现了给目标芯片烧写数据,具体参考图1。
图1 USBISP结构图一、什么是ISPISP(In-System Programming)在系统可编程,指电路板上的可编程器件可以写入最终用户代码,而不需要从电路板上取下器件,已经编程的器件也可以用ISP方式擦除或再编程。
二、原理图自制USBISP都需要什么呢?除了下边电路图中用到的所有元件,还需要有一个可以给ATMega8下载程序的编程器,如果没有编程器就没有办法把固件下载到ATMega8中,当然USBISP也不会工作了。
USBISP主要使用一片ATMega8来实现,图中有三个跳线,J10短路时USBISP可以给目标板供电,J11短路用来给图中的U3(ATMega8)刷新固件,J12短路下载时使用软件模拟SPI速度比较慢,也就是常说的低速模式,J12开路使用ATMega8自带的SPI 功能,下载速度比较快,也就是常说的高速模式。
其中低速模式主要用于修改新的芯片的熔丝位,具体原因参考(为什么USBISP下载程序失败/zhb1190/blog/item/8429da29b36f2780033bf61a.html)。
三、调试方法当所有元件都焊接好以后,把J11、J12、J10都短路,把USBISP插入电脑,此时电脑D9这个发光二极管会亮,说明板子供电正常,如果不亮就需要检查焊接问题了,如果D9不亮需要马上拔掉USBISP,防止是因为焊接问题存在短路而烧坏电脑的USB口。
并口 51 AVR 单片机 ISP下载器制作说明
并口制作材料
并口下载器使用简单,可以烧录51和A VR 全系列,是老台式机最佳选择,PCB如图:
下面给出制作材料和焊接方法。
1、并口壳(0.2一个)
2、并头40脚公头,(0.5一个)
3、74hc244芯片,贴片宽体,焊接为U1,方向为左上角为第一引脚,注意方向
4,焊接小板子,板号为8051913,制作在济南天利达PCB制作。
原理图如下:
5、图上标注的电阻电容,降低成本,可以全部不用焊接,完全可以使用,板子反面需要IN4148为降低成本,可以用导线直接连接器。
另外灰色的排线,焊接,图上标有1的为1引脚,接下来是反面2引脚,正面3引脚,反面4引脚,交替焊接……
6,线的另外一端子的10pins的压线冒,压线有黑色的三角号的头的对应第一引脚。
对应的引脚图如图
(avr下载)(51下载)
焊接完毕可以在51板上实验焊接的是否成功,然后装上壳子。
7、对应下载软件,百度搜索可得到。
单片机各种ISP下载线的制作
单片机各种ISP下载线的制作金杰【摘要】在学习单片机和进行单片机产品开发过程中,我们通常使用仿真器作为调试程序的有力工具。
但仿真器价格昂贵,对于初学者和一般个人开发人员很难承受。
为此我们可以选用带ISP功能的AT89S51/52系列单片机或者STC89C51RC/52RC单片机,不需要仿真器也能很轻易地完成系统调试和开发。
所谓ISP,即In System Preogrammerable在线系统可编程。
也就是说,单片机可在系统应用板上进行擦除和编程,然后立即运行。
下面介绍适用于ATMEL公司的AT89S51/AT89S52(及AVR系列)单片机和STC系列单片机STC89C51RC/STC89C52RC的串口和USB口下载线的制作方法。
【期刊名称】《电子制作》【年(卷),期】2011(000)012【总页数】3页(P38-40)【关键词】单片机;ISP;下载线;制作;产品开发过程;ATMEL公司;调试程序;在线系统【作者】金杰【作者单位】不详【正文语种】中文【中图分类】TP368.1在学习单片机和进行单片机产品开发过程中,我们通常使用仿真器作为调试程序的有力工具。
但仿真器价格昂贵,对于初学者和一般个人开发人员很难承受。
为此我们可以选用带ISP功能的AT89S51/52系列单片机或者STC89C51RC/52RC单片机,不需要仿真器也能很轻易地完成系统调试和开发。
所谓ISP,即In System Preogrammerable在线系统可编程。
也就是说,单片机可在系统应用板上进行擦除和编程,然后立即运行。
下面介绍适用于ATMEL公司的AT89S51/AT89S52(及AVR系列)单片机和STC系列单片机STC89C51RC/STC89C52RC的串口和USB口下载线的制作方法。
AT及AVR系列单片机ISP下载线的制作1.串口ISP下载线的制作AT及AVR系列单片机串口下载线的电路如图1所示。
图1 AT及AVR系列单片机串口下载线电路原理图本电路中的核心元件是MAX232,作用是将PC机的串口EIA电平与单片机目标板的TTL电平进行相互转换。
USBISP制做和使用过程记录
USB ISP 制做和使用过程记录经过一下午的摆弄,我的下载器终于可以为我所用了,兴奋之余将整个过程记录下来做个范例提供给那些想做但又因制做过程不清晰不敢下手的A VR友人们。
使大家都能用上这个廉价又方便的下载器。
首先确认你的板线路正确哦!如果你没把板焊好,下面的工作还是暂缓吧!(不过这个板超简单,只要材料齐全,半小时的工夫就可以OK了)开工了,大家注意哦!随便找个能做ISP下载的下载线(双龙的也将就了吧)把要做的下载器连接上电脑,把板上的J1,J2,J3全部插上短路块,(为了不用外加电源,就先把用USB线把你的电脑和下载器连接起来吧,用USB供电,至于说电脑上有什么反映全部视若无睹,不管)熔丝配置(以双龙下载为例):1、在这里选下载的那个目标文件点配置熔丝在弹出的窗口中照着选就行了。
至于为什么,那你就要去问Atmel 的数据手册了点确定返回就行了回主窗口后直接点编程就可以了。
其实这时候你的USBISP下载器已经完成了把你的USB线拔下再插上,你的电脑是不是会告诉你找到新硬件了啊,并且有一个指示灯会亮(如果没有的话,那你就要检查你的板有没有问题或是以上步骤有没有出错了)接下来既然你的电脑告诉你找到了新硬件,那你当然要给你的新硬件安装驱动程序咯!驱动文件在USBISP_driver目录里面Select “Next>”Select “Next>”选择你下载的文件夹里的那个USBISP_driver文件夹就行了然后Next>“Finish”啦好了驱动也装完了,接下来就可以用它来向你的其它目标板下载程序了。
把你的双龙下载线的那个10PIN线拔过来用吧,一端插下载器的10PIN插座,一端插目标板就行了.打开那个下载来的上位机软件吧usbisp diy\PC_App_Isp\ progisp.ExE(这个软件好用又直观,还快)请先看最下面的那段重要说明,不看烧坏电脑或其它的东西可别怪我哦!!!!!!上面是默认的Mega16的配置(内部8MHz时钟),基本上这样就行了,要做什么其它配置,自已去看数据手册吧!(1是选中编程该位,0就不说了)重要说明:另外有很重要的要说明一下,就是那三个短路块的问题。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
标签:自制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不能写错了)其电路图如下图:
?
PCB图如下
自己买来元器件后很快就可以焊好了的,当然为了保证稳定工作要注意必须给单片机单独供电而且其接地和CH341的USB电源的地必须公地。
CH341 是一个USB 总线的转接芯片,通过USB总线提供异步串口、打印口、并口以及常用的2线
和4 线等同步串行接口。
在异步串口方式下,CH341提供串口发送使能、串口接收就绪等交互式的速率控制信号以及常用的MODEM 联络信号,用于为计算机扩展异步串口,或者将普通的串口设备直接升级到USB 总线。
在打印口方式下,CH341 提供了兼容USB 相关规范和Windows 操作系统的标准USB打印口,用于将普通的并口打印机直接升级到USB 总线。
在并口方式下,CH341提供了EPP 方式或MEM方式的8位并行接口,用于在不需要单片机/DSP/MCU的环境下,直接输入输出数据。
除此之外,CH341A 芯片还支持一些常用的同步串行接口,例如2 线接口(SCL 线、SDA 线)和4线接口(CS 线、SCK/CLK 线、MISO/SDI/DIN 线、MOSI/SDO/DOUT 线)等。
● 全速USB 设备接口,兼容USB V2.0,外围元器件只需要晶体和电容。
● 可选:通过外部的低成本串行EEPROM 定义厂商ID、产品ID、序列号等。
● 支持5V 电源电压和3.3V 电源电压。
● 低成本,直接转换原串口外围设备、原并口打印机、原并口外围设备。
● 提供SOP-28、SSOP-20 两种无铅封装,兼容RoHS。
● 由于是通过USB 转换的接口,所以只能做到应用层兼容,而无法绝对相同。
?
因而这款芯片不仅可以方便简洁的完成USB下载线功能还可以很简单的制作成USB烧写编程EEPROM
可以完成USB转并口打印机
完成USB转TTL异步串口
完成USB转三线RS232串口
完成USB转485接口
连接单片机串口实现USB通信
自身串口对接
关键和方便的是厂商已经提供了USB转换的底层驱动,上位机软件也给了些示例(包括多种编程语言VB,VC,DEPHI,DOS,C++BUIDER等等),作为应用的人而言,可以很快的学习USB通信和开发自己的应用设备了。
很高兴能看到我们自己的国产产品做得这么方便和实用。
?
CH341A的使用说明书CH341DS1CH341DS2
CH341的USBisp下载线电路原理图
SPI烧写下载工具软件CH341DP
CH341的上位机驱动程序
更多的资料自己可以到他们的公司主页/查找。
?下图是自己用CH431A制作的USB转串口的线,可以用来学习AVR单片机时连接仿真器:
连接电脑后“硬件管理”可见:
经实际使用发现比买的USB转串口线更稳定,而且即使热插拔或关断单片机电源,AVRSTUDIO中还不会出现台式机硬件自带串口会出现的卡住或者把JTAG 仿真器固件弄丢。
特别要注意的是:CH341A的V3脚在5V情况下对地接0.01UF的电容.3.3 V情况下和VCC相连。
电路图中的电容是0.01uf的就必须用0.01uf,0.1uf的就必须用0.1uf。
尽量用瓷片的
嗯,一开始我做的下载线也是如你所发现的情况要在下次烧写前插拔一次,之后仔细注意发觉问题是你要在下载前将你要烧写程序的单片机51或者AVR复位,因为软件中的复位可能不太好使的。
也就是下载前将单片机的复位键按下保证复
位(或者尝试改进复位电路),而且在CH431已经连上电脑后不要没有删除就将其强制拔下。
再者你的USB数据线尽量要屏蔽线,也就是如我上面的那个示例板中用一根完整的数据线,USB线B口的插头呢与电源地相连。
CH341A按使用说明书中的接法是能够完成USB转三线RS232串口,也就是能做个廉价稳定的USB转串口线,做的AVR的串口仿真器也能通过它在笔记本上仿真了。