老觉得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)
比如pic16f19xx,而pickit3倒支持。
ICD2支持的也不好,调试支持是试用版本.
当然如果只用于入门学习pickit2是最好的,便宜,支持目前除pic32意外大部分mcu。
但是从趋势看,pickit3划算,以后应该支持的mcu最多
一周热门 更多>