为什么需要给MCU加上电复位电路来在上电时给它复位呢?

2019-07-15 08:40发布

如题,MCU运行时的状态不是易失的吗,那每次上电时应该就是初始状态。为什么还需要上电复位电路来在MCU上电时,给它复位呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
李春明
1楼-- · 2019-07-15 16:58
这个问题可以理解为让MCU在正式工作前有个适应缓冲过程
zhifubao
2楼-- · 2019-07-15 22:17
正真的原因应该是这样的,比如你插上电源适配器给MCU供电时,给MCU供电的电源IC输出0至正常电压这个之间有个过程,假设2毫秒,在这个过程中MCU里面的寄存器可能是任意的,但是如果加一个上电复位电路,由于RC充电,并且这个RC充电的过程肯定要比电源IC输出由0到正常电压的时间长,假设为5毫秒,这样就保证了即使电源IC输出至正常电压这一过程MCU里面的寄存器可能不受控,但是这之后的RST复位保证了寄存器是默认值。
jf_04760300
3楼-- · 2019-07-16 02:39
zhifubao 发表于 2018-4-12 16:48
正真的原因应该是这样的,比如你插上电源适配器给MCU供电时,给MCU供电的电源IC输出0至正常电压这个之间有个过程,假设2毫秒,在这个过程中MCU里面的寄存器可能是任意的,但是如果加一个上电复位电路,由于RC充电,并且这个RC充电的过程肯定要比电源IC输出由0到正常电压的时间长,假设为5毫秒,这样就保证了即使电源IC输出 ...

也就是说这是为了避免上电时,电压不足,而导致MCU处于异常的状况吗?是不是有的MCU的电源检测做得比较好,就不需要上电复位这个功能?或者是内部自带上电复位?
zhifubao
4楼-- · 2019-07-16 04:30
jf_04760300 发表于 2018-4-13 10:25
也就是说这是为了避免上电时,电压不足,而导致MCU处于异常的状况吗?是不是有的MCU的电源检测做得比较好,就不需要上电复位这个功能?或者是内部自带上电复位?

现在的STM32都有上电检测。

一周热门 更多>