请教关于单片机的在线编程问题

2020-02-08 09:24发布

各位大家好,最近遇到一个这样的问题,用了2个烧录器在线编程后,过了段时间发现无法连接到PICKIT2了,系统提示PICKIT2 NOT FOUND。
2个编程器都出现这样的问题,我就觉得应该是我的电路有问题,有人说是跟我的复位电路有关,我的复位电路是上拉一个10K电阻和104电容,问题就是104电容,说与PIC的在线编程规格不符合,请问是这样的吗?
是不是在线编程的时候,VPP,也即是第一引脚不能接电容?
期待各位的回复,谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
babygs
2020-02-08 09:59
2.2PGC和PGD信号易出现的问题

① 从图2中可以看出,ICD2的PGC和PGD引脚内部已经接有4.7 kΩ的下拉电阻,因此用户设计电路板时,电路板上的这2个引脚就不能再接下拉电阻,以免引起不正确的电平。

② PGC和PGD是信号引脚,对于这2个引脚,ICD2和目标板之间的连接不能有任何电容或其他容性器件接入,否则会影响串行数据和时钟信号传输。PGC和PGD信号是双向传输信号,ICD2和目标板之间的连接不能有任何二极管等元件阻断信号传输。

2.3复位

MCLR/Vpp是ICD2编程电压引脚,编程时电压应该在13 V左右,这个引脚的另一个功能是复位。我们知道,任何单片机在上电或在其他一些特殊情况下都能引起复位。单片机的复位与电源和晶体振荡是单片机进入正常工作的三大必要条件。因此,应该注意以下问题。

① 不能接入大电容,否则Vdd(电源电压)不能快速建立,影响复位。

② 目标板的Vdd(电源电压)与MCLR/Vpp间应串接一只10 kΩ以下的复位电阻,这样在复位时目标板的MCLR/Vpp引脚能够被正常拉低,而在编程时也可以保持13 V左右的烧写电压。

③ 复位电阻不能太大,必须要小于10 kΩ。根据笔者的经验,对于PIC16F87X系列单片机,复位电阻是10 kΩ或10 kΩ以下时可以正常复位;对于PIC18FXX2系列单片机,复位电阻是10 kΩ时不能正常复位,更换为4.7 kΩ左右的电阻就可以实现正常复位了。



===============================================================

这是我在网上看到的使用规范,是ICD2的,不知道PICKIT2也如此呢?
不知道大家的复位电路是怎样的呢?

一周热门 更多>