PICF877A-I/P 手指靠近引脚,干扰特别大,甚至里面的程序都被清除,不知什么原因

2020-02-10 08:40发布

我用PIC16F877A做一个项目,在试验阶段
有一子电路是用PIC的PORTE控制两个595进行动态7段LED的显示(共8个),调试时,只要手指靠近(非接触)PORTE,就闪得不行,程序甚至跑飞,
更有甚者,我手指接触片子(不是引脚),程序非常容易掉,也就是程序没有了,取下来读一下PIC的Flash ROM及EEPROM,全部被擦除了,我又得重新烧写
没靠近没碰则程序运行正常

不知这是什么原因,可能是我的电路有问题,但我查来查去,找不到可能,MCLR/VPP引脚置空,不知和这有没有关系
下面是部分电路,试验时是用的万能板接的,还请大虾们帮忙

(原文件名:部分电路.JPG)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
Soul.art
1楼-- · 2020-02-11 05:02
不知道你的电源有多大的功率,但是从图上看,你的PWM输出引脚/RA1/RA2都没有接限流电阻,一般接3K左右的电阻限制输出电流

数码管的位扫描也没用三极管进行扩流,你的16F877处于严重超载状态~~

还有就是16F877有两个GND引脚,都必须直接接电路板地线。
MZ_Guo
2楼-- · 2020-02-11 05:21
RA1/RA2不是PWM的输出

每一条pwm输出都有接1K的限流电阻(不好意思,接有1K电阻的板子还在焊,我没接那块板,估计这个是个很大的原因,你现在提醒我才想起)

数码管光用595驱动不可行吗,877的输出只是用来控制595的三个引脚?如果用三极管扩流的话,应该怎么接,是接位选的595输出吗还是。。。

877的两个GND引脚我是短接在一起接到地的
dasuantou
3楼-- · 2020-02-11 05:56
 精彩回答 2  元偷偷看……
headwolf_83
4楼-- · 2020-02-11 09:29
595是驱动段码,位码如果是动态的,要加三级管.

一周热门 更多>