• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

阻容复位电路,取C=10UF,计算出的电阻为何远小于10K?

YBGG 2017-06-04 浏览量:2737
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 这个复位电路的取值计算和范围电平需要的时间有关系,单片机需要大概两个机器周期的时间来实现复位,假的用12mhz的晶振,那么两个机器周期就是1/6us,那也就是啊要电容的充能时间大于这个时间理论上就可以了,及T>1/6us,下面就来进行C的充电时间的计算,另t时刻C两端的电压为Ut,那么It=C*Ut/t(采取近似值计算要不应该是dut/dt),令R两端电压为Ur,则Ur=R*C*Ut/t,设定系数k,k*Vcc为复位最小电平,所以满足最小复位条件的Ur为kVcc,又因为Vcc=Ur+Ut,所以在满足最小复位电平时,kVcc=R*C*(1-k)Vcc/t,则t=RC(1-k)/k,也就是说RC(1-k)/k>1/6us时才能正常复位,那么无论是C增大还是R增大,复位电平持续时间越长,你计算出小于10K,只要比你计算出的那个值大,理论上都是满足条件的,用10K甚至100K都可以啦
    • 发布于 2017-06-04
    • 举报
    • 评论 1
    • 0
    • 0
YBGG 回复了 heaton426:两个机器周期是2微秒 回复

其他答案 数量:4
  • 这不是stm32复位电路,是以前89c51那种的复位电路,原理就是利用电容的充放电时间间隔,给复位引脚一定的低电平时间再转为高电平,类似于用模拟电路搭建的外部中断方式。
    • 发布于2017-06-05
    • 举报
    • 评论 0
    • 1
    • 0

  • 这个是STM32的复位电路来的吧


    STM32的复位时间跟51的不一样,它不只是两个时钟周期那么简单的,STM32手册里面有讲过,它要维持低电平一段时间,这段时间除了要完成复位动作外,还要进行一系列的初始化的过程,因此它的复位电路一般是取电阻为10k,电容为10u,这个是ST官方的参考取值,你用这个值就行

    • 发布于2017-06-04
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个和复位时间   晶振之类的有关,不是简单的计算就可以得出的。要综合考虑
    • 发布于2017-06-04
    • 举报
    • 评论 0
    • 0
    • 0

  • 基本上除了電位動作觸發Reset以外,每個器件的輸入阻抗也不一樣,即由Reset Pin看進去整個MCU的等效阻抗

    而10K和10uF搭配只是一個通用的作法,讓Reset Pin高電位可以持續一段時間降回低電位

    如圖,也是可理解通用的選值範圍

    以上

    • 发布于2017-06-05
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

阻容复位电路,取C=10UF,计算出的电阻为何远小于10K?