PICkit2 精简到极点

2020-02-08 12:16发布

老觉得PIC单片机的编程器没有AVR的好做,要么上位机软件支持的不好,比如isppro,winpic,或winpic800,支持就那么几个型号,后来发现官方居然提供了pickit2的原理图和HEX文件,于是就有了下面的改造。
本来全部照抄,但是找那些贴片的管子,运放还有二极管很讨厌,我找全了大部分的东西,有些没找到,用了替代,但是没办法正常工作,于是 我就开始动手删,反正不工作。
于是,可以参考下面的原理图,打粉 {MOD}框的全部不要(右上角的232接口与本编程器无关,也可去掉,我做在一个板子上了)

牺牲了这些性能:1 离线烧写
                2 由pickit2自己供电
                3 编程电压无法自己产生

需要额外提供:  1 12V电压
                2 设置maplab或者pickit2编程软件中,你的板子的供电由自己提供


这里我提供了 sch文件和PCB文件DXP2004,sch文件和PCB文件完全对应,多了了串口,和编程器无关,可以去掉需要说明的是sch文件的元件参数我没写,可以看microchip的PDF,PCB的有些元件的封装不是太好,而且布线是自动生成的,我不想在那上花多少时间,所以就随手弄了下


还有来自microchip官方的pickit2的相关连结,在他的官方网站上可以下载到 1 pickit2的原理图(PDF)2 pickit2的编程软件 3 pickit2的hex文件

说明:1这个编程器支持貌似全系列的microchip芯片,我主要用dspic30f4011,工作于5V,其他没有测试。   
      2 我把12V电压直接加在C15两端就OK了 ,当然之前把该断的都断开了
      3 这个东东就要个pic18f2550,26左右,别的都好买
      4 比起网上流传的ICD2,ICD2.5等,这个应该比较适合动手能力一般的人做,因为不用怀疑原理是否有问题。
      5 12V可能会在接反的时候被接到非MCLP 脚,我接错过,但好象没有什么问题,你做的时候也要仔细查看J3第六脚vpp网络的电压是否正常,因为c15上外加的12V电压是一直有的,而原来的原理图上的vpp是由MCU控制的。所以这点请自己注意,偶不负责滴!我用示波器看的时候是编程的时候vpp是12V,编完了就又是5V了,这里和软件设置有关系,我觉得VPP可能在原来的原理图中会被产生5V,就是 set MCLR high,而我这里 setMCLRhigh 时就是12了,我猜的,懒得看波形了,我设置成set MCLR 3 state就ok了,这点请高手指点
     6microchip说 pickit 2的编程软件是可以支持更多器件的一个独立的软件,而maplab本身可以支持的器件就少点
     7 请参考,烧东西了责任自负
     2009 0706  by vipcff

点击此处下载 ourdev_458797.rar(文件大小:138K) (原文件名:pickit2.rar)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。