关于PICKIT3对目标板电流限制的验证
尽管官方说明书中,提到只能对目标提供30ma的电流,超过此限制,PICKIT3会掐断对外供电。由于PICKIT3的电路本身没有哪个器件是30ma就断开,因此,这个限制的实现,只能通过PC的USB来监测端口的出电流来实现,根据USB协议对设备的分类,其中一种情况是只允许USB口出100MA电流给设备,考虑到PICKIT3的无负载电流为70ma,这大概是官方说明书中30ma(70+30=100ma)限制的检测实现机制。但经过实际测试,至少目前的MPLAB IDE下,这个说法是不准确的,根据测试,PICKIT3长期对目标板提供200MA的电流(USB口为200+70=270ma),是绝对不会导致PC的USB动作来进行限流,唯一导致的影响是电压降会略微增大。
解决的办法:
办法1,目标板供电,不从USB取电。
办法2,不从USB取电,加入一个电源模块,前端提供5.2~5.3V的电源,对目标板供电,这样不但可以解决电流问题,还可以解决大电流下的压降问题。
办法2的注意事项,如引入非厂家指定的USB连接线,劣质的高阻抗USB线,会引起更大的压降。这个电源,建议用9V以上电源经过LDO变换而来,而不要直接使用街头已经搞好的5.3V的一些手机充电器。
另外,如果PICKIT3的D1器件不采用MICROCHIP选用的器件,而简单采用一些常用的肖基特二极管来代替,则有可能引起电压降的增大,导致整机性能的下降。当然,对于DIY,这个问题不是很大。
解决了电流问题后,PICKIT3无疑是目前PIC低端调试器最佳的选择。至于有个别网友反映的某些器件目前的支持问题,相信随着MPLAB IDE的升级,这些问题应该能得到解决。
对USB取电设备,USB线的质量一定要好。如果负载大,当然要目标板自己供电,而不是要工具给你供应电。电流的问题不是PICKIT3ICD2 的关键问题。关键是电路的稳定与保护措施。所以DIY的时候不要偷工减料。
页:
[1]