当前位置: 首页 > article >正文

单片机复位电路基本理解教程文章·含上拉电阻理解电容开路理解!!!

                             目录

常见复位电路种类

复位电路电阻上拉理解

电容储能断路理解


                        ​​​​​​​        ​​​​​​​        编写不易,仅供学习,请勿搬运,感谢理解

常见元器件驱动电路文章专栏连接

LM7805系列降压芯片驱动电路·降压芯片驱动电路详解-CSDN博客

ME6211C系列降压芯片驱动电路·降压芯片驱动电路详解-CSDN博客

AMS1117芯片驱动电路·降压芯片的驱动电路详解-CSDN博客

Type c系列接口驱动电路·内置供电驱动电路使用USB2.0驱动电路!!!-CSDN博客

CH340系列芯片驱动电路·CH340系列芯片驱动!!!_ch340 ttl驱动-CSDN博客

Type c系列接口驱动电路·内置供电驱动电路使用USB2.0驱动电路!!!-CSDN博客

常见复位电路种类

        根据芯片RESET低电平复位和高电平复位所以单片机的复位电路其实可以分为,高电平复位电路,低电平复位电路

                                                                单片机复位电路

        上面两个电路从左到右依次为,低电平复位电路高电平复位电路,像是51单片机就是高电平复位,下面有四个问题可以看看大家有没有完全理解这个电路。

问题1 为什么电容不能吧NRST引脚给拉低或者拉高?

问题2 电容在储能完成之后为什么就能视为开路?

问题3 为什么引脚上拉下拉都需要使用电阻来完成?

问题4 在这个电路中电容的作用是什么?

复位电路电阻上拉理解

        在两个电路中分别通过10k的电阻来完成对NRST引脚的上拉或者下拉,使用电阻来完成上拉或者下拉作用分别在于,限制过流,默认电平,允许外部设备控制,详细的说就是当IO口为输入时电阻能够限制VCC流向IO口的电流在耐流范围内。

        当IO口没有被外部设备控制(按键 开关),电阻会提供默认状态,当电阻取值10K外部设备拉高或者拉低引脚电阻不会对其产生影响,当外部设备结束又能恢复默认的状态。

        这里如果不使用10k的电阻进行上拉,直接将VCC连接到IO口进行上拉是不行的,如果使用VCC接IO口进行上拉,假设IO口为输出低电平,这个时候会发生短路,同时产生大量的电流可能会造成破坏。

        同时没有办法用外部设备拉低拉高IO口,同时电阻取值通常在1KΩ~100KΩ,典型值取值在10KΩ。

电容储能断路理解

        这里想要得到上面是三个问题的答案就要知道在这个电路中电容中有两个状态,储能完成,跟储能未完成,在电容没有充满电的时候可以通过电容把NRST引脚给拉高或者拉低,但是当电容重满电之后也就是电容两端的电压分别等于VCC。

         这里时候因为电容两端电压稳定不变,此时不在有电流流过,此时有电容这条路就相当断路就是道路中断。

        所以单片机引脚也就不能通过电容来完成跟GND的连接了,因为本身就不通,初次之外电容还有充当按键按下的滤波作用。

        在以前的文章中讲过按键的结构,因为按键内部是弹簧片构成当按键按下的时候,因为弹簧片在上下晃动导致引脚电平会高低高低跳动,如果加上了电容这个时候电容会放电,会把这段电平高低晃动的时间变为持续高电平。

                                                        I = C·\tfrac{dV}{dt}

                                                        电容公式

        上面这个公式表明了电容电流跟电压的关系,当电容两边的电压趋于稳定的时候也就是dV/dt = 0的时候电流为零。也就是说电容主要分为两个状态。

        ·动态阶段(充电/放电):这个时候电容两端电压在变化,允许电流通过电容

        ·稳态阶段(充电完成):这个时候电容两端的电压不在发生变化,这个时候电流为0,对直流电流表现为开路,就是不允许直流电流通过了,没有办法继续导通电流

                                      欢迎指正,希望对你,有所帮助!!!


http://www.kler.cn/a/469048.html

相关文章:

  • 微服务保护—Sentinel快速入门+微服务整合 示例: 黑马商城
  • 【Uniapp-Vue3】swiper滑块视图容器的用法
  • 实时高保真人脸编辑方法PersonaMagic,可根据肖像无缝生成新角色、风格或场景图像。
  • java项目之校园管理系统的设计与实现(源码+文档)
  • C语言延时实现
  • MySQL低版本没有函数row_number() over的解决方案
  • Python中对象序列化以及反序列化的方法
  • Day 22:数据库与 Spring Data JPA
  • Unity3D仿星露谷物语开发17之空库存栏UI
  • vue3如何实现防抖?
  • atrust异常导致ERR_NETWORK_CHANGED
  • 2025-01-04 Unity插件 YodaSheet2 —— 基础用法
  • vscode中设置默认格式化工具pretter
  • 【图像处理】数据集合集!
  • 【软考网工笔记】计算机基础理论与安全——网络安全
  • 借助提示词工程,解锁高效应用开发之道
  • 计算机网络--UDP和TCP课后习题
  • 限时特惠,香港服务器,低至53元/年
  • 数据结构漫游记:初识栈(stack)
  • 探秘 AI Agent 之 Coze 智能体:从简介到搭建全攻略(4/30)
  • 超大规模分类(二):InfoNCE
  • ffmpeg之yuv格式转h264
  • 人工智能-Python网络编程-TCP
  • 数据库基础:SQL 与 NoSQL 的区别与应用场景
  • BERT的中文问答系统61
  • 桌面开发 的设计模式(Design Patterns)核心知识