打印
[MCU]

单片机复位脚悬空对性能的影响

[复制链接]
2709|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
有一个MCU产品,复位脚内部有上拉电阻,正常情况是接一个小电容(100nF)到GND即可,但是前面有一批板子漏了这个电容(即复位脚悬空),测试竟然没有发现问题。 对产品的要求是在长期工作中不允许意外复位,意外复位将会对产品造成毁灭性损坏。MCU驱动的有继电器负载和RF模块。
使用的MCU是 STM8S005,实际上其它MCU原理应该差不多。
现在还是不放心,也很疑惑,想请高手们帮忙分析和讨论。

相关帖子

沙发
dirtwillfly| | 2016-11-30 14:10 | 只看该作者
这个电容也和pcb走线有关的。不是说必须用那么大的电容。有时候pcb走线的寄生电容也有那么大。
mcu一般对复位的时序有要求(高电平或低电平的时间,以及电压上升速度),只要能满足这个要求,不用这个电容也可以的。

使用特权

评论回复
板凳
pang7| | 2016-11-30 14:20 | 只看该作者
如果选了内部复位 加不加无所谓。

使用特权

评论回复
地板
皈依| | 2016-11-30 15:47 | 只看该作者
有上拉电阻,电容不要也是可以的,一般这个电容是给有断电中断用的

使用特权

评论回复
5
liuguobing|  楼主 | 2016-12-1 13:30 | 只看该作者
谢谢各位专业的回复,图片中补充了此MCU复位特性,也没有看到手册上有介绍内部复位,复位脚可以不管。
在电路上,nRST 脚PCB有一定长度,也可以相当于一个小电容,目前测试都可以正常上电复位,对断电复位及时性也没有很高要求

主要还是这个产品的特殊性,工作过程中,不知道是否会因为继电器等负载的突然变化,使VDD产生干扰,对于没有电容的情况,是否会影响到nRST脚意外复位,而增加一个电容,可否滤除较小的干扰,使系统更稳定。工作中只要意外复位,产品相当于报废了。

ST复位管脚特性.jpg (175.57 KB )

ST复位管脚特性.jpg

ST复位电路.jpg (353.64 KB )

ST复位电路.jpg

使用特权

评论回复
6
NE5532| | 2016-12-1 14:03 | 只看该作者
如果复位对你这么重要,你外面应该接上拉电阻更好,而且你应该人工补焊。

使用特权

评论回复
7
ayb_ice| | 2016-12-1 14:41 | 只看该作者
这个取决于具体的mcu,

使用特权

评论回复
8
liuguobing|  楼主 | 2016-12-2 08:49 | 只看该作者
NE5532 发表于 2016-12-1 14:03
如果复位对你这么重要,你外面应该接上拉电阻更好,而且你应该人工补焊。 ...

谢谢回复,已经人工补焊了一部分,比较麻烦,并且前期虚焊比例有点高,如果虚焊,其结果比没有电容还要更糟糕。
外接上拉电阻,这个问题下次改板也是该考虑的。

使用特权

评论回复
9
NE5532| | 2016-12-2 08:54 | 只看该作者
按你说的,复位致命,那就只有出高价请手艺好的来补焊咯。

使用特权

评论回复
10
liuguobing|  楼主 | 2016-12-2 08:54 | 只看该作者
ayb_ice 发表于 2016-12-1 14:41
这个取决于具体的mcu,

使用的是 STM8S005K6,不过很多MCU其原理都类似吧

使用特权

评论回复
11
lin20yin| | 2018-6-5 15:25 | 只看该作者
我目前就有一个产品和你情况基本一样,mcu复位脚只接上拉没接电容,继电器离得很近,当外接烧录线的时在继电器工作的时候有很大概率复位。去掉线或者加电容就没问题了,所以电容还是要接好的

使用特权

评论回复
12
liuguobing|  楼主 | 2019-1-27 15:03 | 只看该作者
lin20yin 发表于 2018-6-5 15:25
我目前就有一个产品和你情况基本一样,mcu复位脚只接上拉没接电容,继电器离得很近,当外接烧录线的时在继 ...

确实,这个电容还是非常必要的,谢谢你提供的经验。

使用特权

评论回复
13
你瞅啥| | 2019-1-27 16:24 | 只看该作者
对于单片机来说,复位信号去除前,应该有若干个时钟脉冲让内部的各种寄存器处于明确的状态,然后才能正常工作。对于老式的单片机,比如Intel 8051,只有晶体振荡器,我曾经蛋疼测过上电后80ms才开始振荡,这样复位电路RC时间常数应该在200ms以上才能确保开始工作的时候振荡器已经起振。而现代化的单片机一般的思路是先用内部RC振荡器工作,用程序来选择时钟源用哪个,RC多谐振荡器没有晶体简谐振荡器那么尿性,只要有电就能工作,所以上电过程中电源电压爬升途中就已经积累了足够多的时钟脉冲,复位RC电路里面的C再也不需要了。既然有内部上拉,只要别把复位信号拉出去,C的焊盘就在芯片附近,那完全可以不用焊接C,悬空完全没有问题。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

86

帖子

4

粉丝