DIY编程器网

标题: UUProg v1.2b ISP下载线制作与改造~~ [打印本页]

作者: kmdyc    时间: 2013-10-10 23:21
标题: UUProg v1.2b ISP下载线制作与改造~~
本帖最后由 kmdyc 于 2013-10-10 23:26 编辑

前几天在论坛订购了个UUProg v1.2b公测版套件,并请斑竹帮我焊好,后发给我,昨天收到货后第一时间根据资料自己用通用版ISP线改造了下,使其可以在普通的USBASP上使用,也能在UUProg上使用~
在开始只前先给大家普及下ISP的相关知识~~~


ISP 功能简介
一.串行数据的输入与输出时序
数据在SCK 的上升沿输入到S52,SCK 的下降沿输出。另外必须保证串行时钟SCK 的 周期至少大于6 个CPU 时钟(XTAL1 上的)周期。
二.串行编程算法 1. 上电过程
在VCC 和GND 间加上电源的同时RST 脚加高电平。之后至少要等待10ms。 2.发送串行编程使能命令
如果通信失步则串行编程失败。如果同步则在编程时钟的第四个字节器件响应 0X69,表示编程使能命令成功。不论响应正确与否,必需保证四字节的时钟周期。 3.写程序
通过写指令可对程序存储器的每一字节进行编程。一个写指令使单片机进入自定时 的编程模式,在5V 编程电压下典型编程时间少于1ms。
4.读程序
任意位置的程序数据可通过读指令从引脚步MISO/P1.6 读出,可用来校验写入的数 据。
5.编程操作结束后将RST 引脚拉低,使器件进入正常工作模式。


isp的AVR连线方法


UUProg v1.2b ISP线连接方式


经过对比发现标准ISP线与UUProg v1.2b ISP接口不同之处在于标准ISP口3脚用于接连接指示灯,4、6脚直接接地,由于UUProg v1.2b 3、4、6为多功能引脚,在使用过程中不需要连接,而普通的USBASP的脚3、4直接无任何线连接,第6脚直接连接到ATMEGA48芯片的30脚上(通过翻阅相关资料发现该脚实际也可以不用连接),于是找来一根以前制作好的ISP先,直接改造了一下

普通的ISP拿来后,凸口面对自己

ISP线与插口对应方式是1-2   2-1   3-4   4-3   5-6   6-5   7-8   8-7   9-10   10-9

所以大家只要用刀把ISP先凸口面对自己的3-5根线割断就能使该ISP线既可以在普通的USBASP上使用,又能在UUProg v1.2b上使用了~

以上说明希望大家能喜欢。


作者: liyf    时间: 2013-10-11 07:55
isp座为了多功能考虑,有些功能定义确实有点出入,并不是全部适应所有isp线,需要对应引脚功能进行连接或取舍,对于动手能力有限的一般是不建议直接使用现有isp线,以免损坏目标芯片
以后软件上会在使用isp座时做人性化提示,如何种芯片应用何种接法图示
作者: tcqinzh    时间: 2015-1-5 17:48
是DIY不错的好资料,感谢分享,学习了
作者: yangjing29    时间: 2015-11-3 15:31
嗯,不错哦,,
作者: benqhuang    时间: 2015-11-4 08:16
努力回帖!赚银两,赚积分!




欢迎光临 DIY编程器网 (http://diybcq.com/) Powered by Discuz! X3.2