DIY简化版的 PICKIT2

2020-02-08 09:05发布

DIY简化版的“PIC单片机下载线”
      笔者最近在学习PIC16F877A单片机,但是学习单片机肯定少不了一条ISP下载线,因此我到网上到处寻找资料来DIY一条PIC单片机的ICSP下载线。找到了一款比较适合来DIY的“pickit2下载线” 。它是使用USB接口来通讯的下载线,能够对Microchip 的大多数闪存PIC单片机和串行EEPROM器件进行编程。

【1】简化分析
     但是原版的“pickit2” 对于DIY来说还是太复杂了点,而且有一些元器件也不好找,我就想能不能把“pickit2”简化一下,使它更简单一些,更容易DIY一些,像“USBASP ”一样简单那该多好!为此我对照着“pickit2”的原版电路图和参照一些淘宝市场上卖的“pickit2” 进行分析和简化,去掉了一些对我们单片机学习者不经常使用的功能:离线下载功能和向目标板供电功能,以使电路尽量简单。简化后的电路图由附件SCH文件所示,原版的电路图读者可自行到网上百度一下。

【2】简化版的“pickit2”电路工作原理分析
      Pickit2下载线它本身也是由PIC单片机PIC18F2550来做主控芯片的。PIC18F2550使用内部自带的“USB2.0” 来接收USB数据之后再来控制ICSP的时序。在原理图中“ J1” 是给我们的“pickit2”里的PIC18F2550 下载和升级固件用的ICSP接口。“J2”是“pickit2”向目标芯片下载程序用的ICSP 接口。“J3”是USB通信接口,要插入电脑的USB接口。
     由图(1)所示:三极管Q1、二极管VD1、电感L1、电容C2、C12、组成的升压小模块产生Pickit2的高压编程电压。高压编程电压经过R2和R3分压之后反馈回给PIC18F2550的RA0引脚进行模数转换检测,于形成闭环控制,使高压编程电压Vpp保持在恒定的12V。
     三极管Q2、Q3、Q4、和电阻R4、R5、R6、R7组成开关电路,由PIC18F2550来控制它们何时给目标芯片提供高压编程电压Vpp.
当然如果读者连PIC的高压编程都不用的话(PIC也支持低压编程,像51和AVR一样,不过不要忘了首先要在PIC的配置位里配置为可低压编程。),也可把升压模块和开关电路的电感L1、电阻、三极管等都给通通的去掉,这样整个  PICKIT2  差不多是只用一片PIC18F2550就可搞定,这就真的简单的和51/AVR单片机的USBASP下载线一样(USBASP 也是只用一片ATmega8 就搞定了)。不过我为了给一些不能低压编程的PIC单片机下载程序,在这里我就没有把它给省掉。通过此番简化能能够大大的降低了我们DIY “pickit2” 的难度。

【3】pickit2  的制作过程
      笔者的整个“pickit2”  电路做在一块75*45的单面感光板上。焊接好的电路,整个电路够简单的了,在这里所使用的都是一些常见的电阻、电容、和三极管S8550、S8050等,因此只要到淘宝上买一片PIC18F2550 和有一根能够下载PIC18F2550的ICSP下载线即可来DIY我们的简化版的“pickit2”了。
     笔者我在http://www.e-dsw.com/bencandy.php?fid=27&id=5999《电子设计网》网站上下载了“ pickit2 v2.61” 上位机软件。在电脑上安装好“ pickit2 v2.61” 软件之后,从 “ pickit2 v2.61” 软件的安装目录里找到名字为“PK2V023200.hex”的固件。然后给刚刚才新做的“pickit2” 供给+5V的电压,使用另一条下载线给刚刚焊接好的 “pickit2”下载固件。
最后把“pickit2” 插入电脑的USB接口,如果能听到USB接口插入的经典响声“东的一声” ,那么恭喜你!已经DIY成功了!否则请细心的检查一下电路和确认hex固件版本是否正确。然后独立给要在线编程的目标板供电,把ICSP引线插入目标板,打开“ pickit2 v2.61” 软件,如果一切正常它能自动检查到目标芯片,并显示型号,即可进行ICSP编程了。否则请再次细心的检查一下电路。

【4】制作注意事项
      (1)升压用的电感不能用普通的低品质因数的 {MOD}环电感,而应该使用低内阻的高品质因素的电感。至于电感容量吗?经笔者测试过,电感量为400uH到1000uH都可正常工作。笔者因一时找不到合适的电感,就用直径为0.4mm的漆包线在外径为10mm环形磁芯上绕了25砸,用数字万用表一测量哦有600uH,哦!还蛮般配的吗?
      (2)晶振一定要使用20MHz的,否则“pickit2”不能正常工作,因为它的固件是按照20MHz来设计编写的。
      (3)“pickit2”的HEX固件要和 “pickit2” 的上位机软件相对应,既它们的版本要是同一版本的,否则可能不能正常工作。对应版本的“pickit2” 的HEX固件可在“pickit2”上位机软件的安装目录里找到。读者可到  Microchip  公司的网站上下载“pickit2”的官方上位机软件安装包。
      (4)此简化版的“pickit2”不能够给目标板供电,因此目标板要另外单独使用一个电源来供电。
      (5)使用“pickit2” 给目标芯片下载程序时,目标芯片的ICSPCLK、 ICSPDAT引脚处不能有强的负载,既不能有能影响ISCP引脚电平变化的因素存在。而且也不能有影响目标芯片Vpp电压上升速度的因素存在,否则会导致编程失败。因此目标芯片的这三个引脚如果可以的话最好与应用电路隔离,或者干脆把这三个引脚只作为ICSP引脚独立使用。




       简化版的:PICKIT 2     protel dxp 2004原理图 ourdev_588031IU682T.zip(文件大小:38K) (原文件名:my pickit2.zip)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
20条回答
jubin
1楼-- · 2020-02-09 06:27
按楼主的做了一个,不成功。软件能认到pk2,我写pic16f76不成功。PICkit 2 Programmer 软件不太会用,calibrate VDD不行。有谁成功的吗?
millwood0
2楼-- · 2020-02-09 10:21
 精彩回答 2  元偷偷看……
JQ_Lin
3楼-- · 2020-02-09 14:37
millwood0 发表于 2012-6-17 21:07
Unless you want to learn about pickit2 through building it, I see no (economic) point in building on ...

知道 millwood0 一直力推Pickit2。

请问:
1.哪里有可以 DIY 的可靠、放心的 Pickit2 的资料?
2.哪里可以买到可靠、放心的 Pickit2 ?
谢谢。

millwood0
4楼-- · 2020-02-09 16:58
There are quite a few plans for pickit2 floating around. I did breadboard one, http://sergiols.blogspot.com/search/label/PICKit2Clone (3.3v only). His efforts actually inspired a lot of people building 3.3v only pickit2 clones. Those clones are quite helpful for newer pic chips. but cannot be used on legacy pic chips (that requires higher Vpp).

as for pickit2 clones, I have a few from Sure Electronics (out of Nanking). They sell them off ebay and their own website (http://www.sureelectronics.net/), and typically $20/each, shipping included. I suppose they are considerably cheaper in China but don't know where you can get them from China - you may consider contact them directly.

Those clones are *identical* to pickit2 from microchip and work on both 3.3v and 5v pics.

You can also get the real pickit2 from large distributors or even microchip direct.

Hope it helps.
JQ_Lin
5楼-- · 2020-02-09 21:59
millwood0 发表于 2012-6-17 22:24
There are quite a few plans for pickit2 floating around. I did breadboard one, http://sergiols.blogs ...

Thank you very much for your help.

millwood0
6楼-- · 2020-02-10 02:28
some detective work, :)

Sure Electronics appears to go by the name modders.com.cn (http://www.modders.com.cn/html/index.html)

Here is their taobao listing for the pickit2: http://item.taobao.com/item.htm?id=10961316710

If the picture is reflective of the part, they look to be identical to what I got from them. the taobao listing has the same parts as Sure's ebay listing and they both operate out of Nanking.

They have some IRAudamps, designed by IRF. They are great sounding amps.

一周热门 更多>