taihang 发表于 2022-12-8 14:43:11

         51单片机下载需要断电才能下载,我的理解这个断电不是关一下开关,而是让单片机电源电压为零,才能正常下载。正常情况下手册给出的电源滤波电容为10微法,电容储存的电量较少,关一下开关的时间就放完电了。而现在用220微法电容,放电时间延长了约20倍,开关一下电源开关的时间不能把220微法电容放完电,所以不能正常下载程序。解决的方法有两个:一,关断电源等220微法放电完毕再上电下载。二,下载前,先关掉电源,短路一下电源正负极,把220微法电容放完电完再上电下载,这是我的理解,希望对楼主有帮助。

taihang 发表于 2022-12-8 14:52:23

大电容关断电源后电源电压变化曲线,如图:

神农鼎 发表于 2022-12-8 15:39:55

STC32G12K128/STC8H/STC8C/STC8G/STC8A8A64D4无任何问题,要讲具体型号,AT89C52有问题

神农鼎 发表于 2022-12-10 13:59:45



你就是C12从22uF改到470uF, STC8H8K64U 也能正常上电复位工作

神农鼎 发表于 2022-12-10 14:01:30



深圳国芯人工智能有限公司-核心功能实验板 (stcai.com)   
这些你电容再大 STC8H/STC32G都能正常上电掉电复位

梁工 发表于 2022-12-15 11:43:26

这种情况基本是电源有问题。
BUCK电源芯片一般对输出电容是有一定要求的,不知道楼主用的什么型号的芯片?
碰到很经典的一个故障,客户使用TPS5430,24V输入5V输出,输出电容220uF+1000uF,他认为输出电容越大越好,就多并了一个1000uF电容,谁知这样会让IC的反馈回路严重异常,24V一接上,输出先冲击到10~12V,几个ms后才回到5V,大量烧MCU,拆掉1000uF一切正常。

楼主用示波器仔细观察电源上电时是否有冲击,使用us级的扫描,标准(普通)触发,上升沿触发,触发电压5.5V。

新农村村长 发表于 2023-2-11 13:15:48

你的BUCK电路输出是不是跟MCU供电有连通?我也遇到这个问题了 BUCK电路输出和USB供电没隔离,导致下载程序的时候无法识别单片机,隔离一下就好了

神农鼎 发表于 2023-2-11 14:19:27

讨论技术问题,最基本的就是 贴上原理图的PDF

页: 1 [2]
查看完整版本: 加大滤波电容导致无法正常工作