先上几个原理图,方便大家对照:
上面是贴片芯片、下面是DIP28芯片的图。
下面是国外开源设计的电路图:
按照上面的原理图,认真搭建好硬件电路。 图中三个跳线的作用:
J1:是否给目标板供电选择,可以用20欧的电阻或者一个自恢复保险代替。 J2:自编程跳线选择,升级固件时短接,给其他目标板下载程序时断开。 J3:速度选择,断开时高速编程模式,短接是低速模式。但目前已经有成熟的自动调速固件,空着不接即可。
电路搭建完毕,要认真检查一遍,用万用表测量各个接口的引脚无短路,确认无误后,用另外一个编程器或另一个下载线对你的M8(M48)进行编程,烧写固件。编程器烧写按照自带的说明书操作,不再赘述。如果用另外一个isp下载线烧写时,首先将本电路J2跳线连通,把两个下载线的isp接口一一对应连接。 *固件烧写和熔丝位选择
固件可以从国外的开源设计网站下载,有mega8和mega48两种芯片的固件,当然时间越近版本越高: http://www.fischl.de/usbasp 熔丝位的设置:
用progisp对固件进行烧写或升级。非常感谢智锋工作室提供的好用软件progisp,目前的版本是1.72,请到此处下载http://www.zhifengsoft.com 熔丝位配置(以智锋软件为例说明):
如果你用的是MEGA8芯片,熔丝位配置如下:
即:熔丝低位为DF,高位为D9。
如果你选择的是mega48芯片,熔丝位配置如下:
即:熔丝低位为DF,高位为DF。
烧写完成,断开J2,恭喜你,一个新的ISP下载线就制作成功了。
这是成品