【问】单片机按键上电复位电路电容C1值怎么计算?我要具体公式和解释!速求!
【错误答案】
以51单片机为例: 单片机可靠复位的时间要大于2个机器周期 如果采用12MHZ的晶振
则复位时间要大于2微妙
根据上电复位电路对电容的充电时间: t=3RC=3*10*10^-6*10*10^3=0.3秒 可以保证单片机的正常复位
【正确答案】
(3~5)RC,是充满电的时间。实际上,远远没有达到充满,电阻上的电压,就是低电平了。
用这个算法是错误的。还是仔细算算,这个电路,能有多长时间的高电平吧。
这个,也不用算哪 !
单片机芯片厂家,都已经规定好数值,公布出来了,哪里还用算?
在“错误答案”中,使用《对电容的充电时间》来代替《可靠复位的时间》。
呵呵,这明显是偷换概念。
上电时刻(或按下复位按键),电阻 R 上,可以在瞬间出现高电平。
之后,电容 C,会充电,电阻 R 上的电压,按照指数规律下降。
(3~5)RC,是充满电的时间,这时,电阻 R 上的电压,将降到 0 V。
学过数字电路的人,都知道:电压,不用降到 0 V,就算是低电平了。
《对电容的充电时间》,算出来约为 300ms,这是降到 0 的时间。
这种方法,并不能算出来《降到低电平》的时间,究竟是多少。
实际上,电压,稍稍下降,就不能算是高电平了。
RST 端,处于何种电压,是低电平呢?这是厂家设计的。
芯片的厂家,同时给出的复位电路所需要的 R、C 的数值。
用厂家推荐的数值,即可保证高电平保持 2us。这个并不需要用户自己计算。