zxliberty 发表于 2012-11-14 14:21:50

关于STC12C5A60S2单片机复位

STC12C5A60S2 芯片手册上说大于12M晶振,建议使用第二复位引脚,第二复位引脚复位是电压低于1.33V(vcc=+5v)
那晶振在32M时,这个按键复位该怎么放?
我的想法是:
      串一个开关到电阻上(电阻另端接地,开关另端接复位),当开关按下时,电阻与复位引脚相连实现分压来让电压降到1.33V以下,来产生复位。
不知道对不?
还有若是第二复位引脚做复位用,外部低压检测中断就没有了,可我想用32M有源晶振,要不要听数据手册的,用第二复位引脚做复位?
求大侠解答,小生在这感激不尽。

pkjapan 发表于 2012-11-14 14:32:04

不用那么麻烦,把第二复位脚设置为正常IO,然后检测对地,对地后使用软件复位。软件复位很好用。具体看手册。也可以用其他IO

zxliberty 发表于 2012-11-14 14:47:33

pkjapan 发表于 2012-11-14 14:32 static/image/common/back.gif
不用那么麻烦,把第二复位脚设置为正常IO,然后检测对地,对地后使用软件复位。软件复位很好用。具体看手册 ...

谢谢回复,
这个想法好,我怎么没有想到,嘿嘿
但似乎会有延时吧,要是跑飞似乎不一定能复位?
不太清楚,求解。
那我现在用大于12M晶振时,用按键复位(不用软件复位)是不是用我说的方法,用第2复位引脚串开关?

pkjapan 发表于 2012-11-14 16:15:15

第二复位可以用,但是必须有上拉电阻,否则你单片机将不断复位。还有,这样的复位不是从ISP启动,无法烧写程序,只是普通复位。 所以我建议你用软件复位。

还有,你33M晶振,还担心那点延时?

跑飞不能复位?难道你不用看门狗?

zxliberty 发表于 2012-11-14 16:56:25

pkjapan 发表于 2012-11-14 16:15 static/image/common/back.gif
第二复位可以用,但是必须有上拉电阻,否则你单片机将不断复位。还有,这样的复位不是从ISP启动,无法烧写 ...

恩,上拉电阻一定是有的,不然就分不了压了
看门狗是得用的,但所谓安全第一(调程序的时候,总是会出点错;延时什么的,这个是强迫症{:lol:} ),嘿嘿,有点强迫症··
照你的意思看,第二引脚还不如不用,直接用普通的RC复位(忽视芯片手册上的建议),要不做就用作软复位~
页: [1]
查看完整版本: 关于STC12C5A60S2单片机复位