Microchip
直播中

黄辉

8年用户 231经验值
私信 关注
[问答]

为什么PICkit3必须为目标提供能量才能识别目标?

我正在使用PIPIT3与MPLAB-X V3.45在Win 7下。处理器是PIC32MX350F256H。我的目标在3.3伏使用几百毫安的电流,并且由它自己的电源供电。如果我不设置PICtiT3来向目标提供电源,它将无法识别目标,并给我PK3Errun45“不能检测到VDD”。我用的是ICSP,所有的插脚都用伏特计测量。当我告诉PICkit3给目标供电时,它就可以进行编程和调试,虽然它显然不能真正给目标供电。你知道这里发生了什么事吗?

回帖(7)

杨叶

2019-11-1 09:01:58
嗨,有必要连接ICSP的所有引脚:http://www1.micro..com/downloads/en/DeviceDoc/50002011B.pdfPickit3只能提供30mA最大功率,所以最好使用自己的电源。这发生在电源是由调试器或目标提供的。
举报

李铭鑫

2019-11-1 09:14:28
嗨,PICkit 3使用电压转换器IC:74LVC1T45双电源转换转换器,在PICkit 3内部由PIC24使用的3.3V电源和您所拥有的电路板使用的任何电压电平之间进行转换。您应该将目标板的电源电压Vdd连接到PICkit 3 c上的引脚2。onnector,当目标板有自己的电源时,将PICkit 3配置为不供电。如您所发现的,如果不将PICkit 3的Vdd pin 2连接到目标电源,则可以通过为目标电源从PICkit 3可变电源向转换器供电来伪造它。相反,问候,Mysil
举报

夏涌革

2019-11-1 09:33:00
也许你可以把一个肖特基二极管从电源到PIC,这样你就可以把它从PICkit,但隔离其他电路,吸引更多的电流。那么你就不需要使用目标电源了。但是,如果PIC输出直接连接到具有保护二极管的器件的输入,这可能会带来问题。如果PIC在编程时运行(而不是保持在复位),这样的输出,当高,将尝试驱动电源轨,并绘制过电流。
举报

李铭鑫

2019-11-1 09:43:32
嗨,留言_6中的建议是个坏主意。使用具有2个独立电源连接的电平转换器的整个目的是从用于供应逻辑电路的那个部分的电源给转换器的每一侧供电。这是为了让转换器组件适应正确的逻辑。还有,编程工具应该在擦除程序存储器之前测量被编程部件的电源电压。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分