-
正如圈圈所说,
“
在这个
USB
流行的时代,下载线也得要赶上时髦才行。并且现
在很
多电脑已经没有并口和串口了,以前使用并口和串口的
ISP
下
载线已经无
法再继续使用了,
所以自己制作一个
USB
下载线已经刻不容缓
”
。
本人这学期刚
刚接触单片机,
就因电
脑没有并口而不得不自做一个,
USB
的下载线
——
USBa
sp
。这是我平
生第一次搞电子制作,前后碰到很多的问题,经过
N
次的
“
放弃
”
,
得到众多网友的帮助,
历经长达十天的时间才制作成功。
谨以此文作为纪念,
并
以此感谢帮助过我的广大网友!
倘若能帮到一两个像我这样刚刚接触单片机的菜
鸟朋友,小弟将
深感欣慰!
(以下部分内容摘自:
/
?boardID=117&ID=1022&page=1
)
一、
usbasp
的一般性介绍:
< br>1
、
下载线
,是“
ISP
”
(
In
System Programmability
:“在系统编程”
)
或
“
IAP
”
(
In Application
Programing
:“在应用编程”
)
,都是“在线编程”
的一种方式。
这里的
usbasp
下载线,则是指
利用
ATMega8
芯片,模拟
USB
接口、并控
制下载过程的一种电路单元;主要适合于
AVR
系列芯片的程序下载(读写),现
在使有网友改正的固件可以用
于
S51
,
S52
系列芯片的程序下载(本人就是用于
给
AT89S52
p>
下载
)。
fischl_de usbasp
是
usbasp
下载线的“鼻祖”,
已经连续推出了多种版
本。其网页链接是:
/usbasp
p>
;
如果您有兴趣深入,该网
页上有源程序可以参考??
2
、
usbasp
< br>由于不需要电脑串口或并口,
仅使用电脑
USB
接口,
所以具有一
定的实用价值;国内亦已进行
了不少的仿制和改进。比较集中的讨论,可以去
ouravr
网站了解:
/bbs/bbs_?bbs_id=1000
3
、
usbasp
< br>下载线可以适用的
MCU
芯片,
和
usbasp
本身的固件
(控制程序
)
以及配套使用的电脑软件相关。譬如,下面具体介绍的
us
basp
的固件,就增加
了对于
89s
51/89s52
芯片的支持。
二、
usbasp
的电路图:
以下是网上常见的电路图
:
1
、
fischl_de
usbasp
提供的“
公版
”电路图
(
2007-07-23/2007-1
0-23)
这个公版电路和以前
的公版电路的区别,是在其
USB
接口的数据线上,增
加了两个
3V6
的稳压二极管
< br>D1/D2
;
以便于更好地和电脑的
USB
接口的信号线电
平匹配,提高
usbasp
下载线的适应性。
2
。改进版
usbasp
以上改
进版
usbasp
由
zhifeng<
/p>
在
中提供。
3. wxf
实际制作用的电路图:
在上面的电路里,包含了最新“公版”电路图的基本因素。
特别注意:上面两个电路图的
ISP
输
出端子定义,是不同的——实际
制作的电路图,和
BBMV
p>
并口下载线(原则上)兼容。
4
。本人自做的电路图跟以上“改进版
usb
asp
”基本相同,也是来自网
上,因网上有相应的
PCB
图,懒于自己动手,于是稍做改动而用之(将原来的
母口
USB
改为公口
USB<
/p>
)。(本人自己也画过
PCB
图,但不理
想!)
以上压缩包中包含本人制作时用的原理图和
PCB
文件(已改
)。
三、制作过程
1.
< br>跟椐上面的资料制作电路板并焊上元件。
2
。给
ATmega8
芯片下载固件及修改熔丝位!
<
/p>
说明:
1
)
.<
/p>
如果你跟我一样,第一次接触单片机,还不知道固件为
何物,那我
告诉你固件就是一个单片机程序,也就是你在下面的地址中下载
的
压缩包里面的
.hex
文件
,
如:
。因为你用来做
USB
下载
线的芯片
ATmega8
本身就是一个单片机,需要下载程序(固件)才能工作。可
使用
编程器下载,也可以用并口的下载线对它在线编程。本人就是用并口的下
载线配合
ISPlay
在线编程的!
2
)
.
网上的
USBasp
固件版本很多,一般来说用新版本的固件较好,老
版本不支持
S52
、
S51<
/p>
的下载。新版本一般可自动调节速度(电路图中的调速跳
线可不用
)并支持
s51
、
s52
的下载。特别推荐用
billowtust
改写的固
件,不
但可自动调节速度,支持
s51
、
s52
的下载,还解决了因复位电容太大而在在线
编程时出现“
chip enable program
error
!”的问题。
下载地址:
/billowtust/102317/message.
a
spx
3
)、因芯片
ATmega8
是
AVR
单片机,与
51
单片机不同,除了要给
它
下载程序外还要修改它的熔丝位才能正常工作。关于熔丝位改法网上有多种不
同的改法,本人也不刚接触单片机,还不知道其中的原理(如果你知道的话还
请你教教我),只知道按圈圈介绍的改法是可以正常使用的:”
首先将两个跳
线
J1
和
J3
连上,然后用其它的
ISP
编程器给它下载固
件。下载固件后,还要
配置熔丝,配置为外部高速晶体模式,即对
CKSEL0
编程(
CKSEL0=0
,
CKSEL1~3
=1
)。
SUT0
也编程(即
SUT0=0
)。然后将
J1
和
J3<
/p>
跳线断开,就可以使用了“。
(引自圈圈的
BLOG
:
/user1/2198/archives/2
008/4520
”
J1
“
.
”
< br>J3
“是改进版
usbasp
中
的”
J1
“、“
J3
< br>”,不同版本电路图
可能标号不同,注意区别)
熔丝位也可以用
ISPlay
修改,但注意在
ISPlay
中熔丝位选项中
打勾
p>
表示的是”
0
“,空表示”
1
“
。
一定不要搞错!要不有
可能会将芯片锁住,锁
住就不能再用了!
本人就锁坏了一片。<
/p>
正确熔丝配置:
点击上图中的“写入”即可!
<
/p>
把你那下载固件及修改熔丝后的
USBasp
插到电脑
USB
口上
,
如果电脑提
示发现新硬件
USBasp
,恭喜你,你成功了!!若你的电脑无法识别!则说明你
的
USBasp
还问题!请仔细检查电路、固件及熔丝位!
特别提醒:
需要确保您的电脑的
U
SB
接口是完好的;
确保您的
USB<
/p>
延长
线的质量是可靠的——最好是直接插入电脑后面的
USB
插座里
-
-
-
-
-
-
-
-
-
上一篇:常见监控相关名词解释
下一篇:托福雅思分类词汇