单片机上下拉电阻

发布者:数据梦行者最新更新时间:2016-12-24 来源: eefocus关键字:单片机  上下拉电阻 手机看文章 扫描二维码
随时随地手机看文章

前边似乎我们很多次提到了上拉电阻,下拉电阻,具体到底什么样的电阻算是上下拉电阻,上下拉电阻都有何作用呢?

上拉电阻就是将不确定的信号通过一个电阻拉到高电平,同时此电阻也起到一个限流作用,下拉就是下拉到低电平。

比如我们的 IO 设置为开漏输出高电平或者是高阻态时,默认的电平就是不确定的,外部经一个电阻接到 VCC,也就是上拉电阻,那么相应的引脚就是高电平;经一个电阻到 GND,也就是下拉电阻,那么相应的引脚就是一个低电平。

上拉电阻应用很多,都可以起到什么作用呢?我们现在主要先了解最常用的以下 4 点:

  1. OC 门要输出高电平,必须外部加上拉电阻才能正常使用,其实 OC 门就相当于单片机 IO 的开漏输出,其原理可参照图 9-1 中的开漏电路。

  2. 加大普通 IO 口的驱动能力。标准 51 单片机的内部 IO 口的上拉电阻,一般都是在几十 K 欧,比如 STC89C52 内部是 20K 的上拉电阻,所以最大输出电流是 250uA,因此外部加个上拉电阻,可以形成和内部上拉电阻的并联结构,增大高电平时电流的输出能力。

  3. 在电平转换电路中,比如我们前边讲的 5V 转 12V 的电路中,上拉电阻其实起到的是限流电阻的作用,可以回顾一下图 3-8。

  4. 单片机中未使用的引脚,比如总线引脚,引脚悬空时,容易受到电磁干扰而处于紊乱状态,虽然不会对程序造成什么影响,但通常会增加单片机的功耗,加上一个对 VCC 的上拉电阻或者一个对 GND 的下拉电阻后,可以有效的抵抗电磁干扰。


那么我们在进行电路设计的时候,又该如何选择合适的上下拉电阻的阻值呢?

  1. 从降低功耗的方面考虑应当足够大,因为电阻越大,电流越小。

  2. 从确保足够的引脚驱动能力考虑应当足够小,电阻小了,电流才能大。

  3. 在开漏输出时,过大的上拉电阻会导致信号上升沿变缓。我们来解释一下:实际电平的变化都是需要时间的,虽然很小,但永远都达不到零,而开漏输出时上拉电阻的大小就直接影响了这个上升过程所需要的时间,如图 9-2 所示。想一下,如果电阻很大,而信号频率又很快的话,最终将导致信号还没等上升到高电平就又变为低了,于是信号就无法正确传送了。

图 9-2  上拉电阻阻值对波形的影响
图 9-2  上拉电阻阻值对波形的影响


综合考虑各种情况,我们常用的上下拉电阻值大多选取在 1K 到 10K 之间,具体到底多大通常要根据实际需求来选,通常情况下在标准范围内就可以了,不一定是一个固定的值。


关键字:单片机  上下拉电阻 引用地址:单片机上下拉电阻

上一篇:C语言函数的形参和实参
下一篇:C语言变量的地址

推荐阅读最新更新时间:2024-03-16 15:26

一种基于MSP430F1232的温湿度检测系统
0 引言 随着社会经济的发展和科学技术的不断进步,许多情况下都需要对环境的温湿度进行限定,因此,必须在某些特定环境安装温湿度报警器以进行监控。为此,本文利用集成温湿度传感器HM1500的测温快速、使用简便等特点,同时结合MSP430单片机强大的功能,设计了一个监控系统来对温湿度进行实时监控以进行超限报警。本系统测量准确、调试方便、可实时记录报警信息、方便工作人员排故,并可广泛应用于条件恶劣、人员不便进入的场合。 1 系统结构和总体设计方案 本系统的总体设计方案如图1所示。本方案采用分别设计温度和湿度采样电路的方法,将集成温度传感器AD590采集得到的电流信号和湿度传感器HM1500采集到的电压信号转换为给定范围内的电压信号。
[应用]
基于AVR单片机高精度电子秤设计
摘要:本设计是采用AVR单片机作为微控制器,结合压力传感器、AD7705、LCD1602实现的一种高精度多功能数字电子秤。文章详细介绍了系统的硬件电路组成以及软件的开发流程。本设计具有体积小、成本低、精确度高、可靠性高等特点。 0 引言 随着电子技术和自动化测量技术的不断发展,传统的称重系统在功能、精度、性价比等方面已难以满足人们的需要,尤其在智能化、便携式、对微小质量的测量方面更显得力不从心。近年来,新型单片机的出现和集成电路技术的发展为更新产品设计,研制高性价比的称重控制器提供了条件。本设计采用AVR单片机为控制核心,结合电阻应变式压力传感器和相应的信号采集电路,设计出一种高精度、多功能、低成本的新型电子秤。 1 系统
[工业控制]
基于AVR<font color='red'>单片机</font>高精度电子秤设计
单片机LCD显示屏
电路图: 代码如下: #include reg51.h #include INTRINS.H sbit RS=0xA0; sbit RW=0xA1; sbit E=0xA2; void lcd_w_cmd(unsigned char com); void lcd_w_dat(unsigned char dat); unsigned char lcd_r_start(); void init(); void delay(unsigned char t); void delay1(); void GONG_ZI() { lcd_w_cmd(0x40); lcd_w_dat(0x1f); lc
[单片机]
<font color='red'>单片机</font>LCD显示屏
德州仪器推出MSP430F66xx 微控制器
2013 年 1 月 24 日,北京讯 日前,德州仪器 (TI) 宣布推出具有嵌入512K 闪存和 64K RAM 的MSP430F66xx 微控制器,从而在其 16 位微控制器产品系列中提供了前所未有的大存储容量。这些较大的存储器资源使得 MSP430 器件能够轻松管理诸如 Bluetooth®、Wi-Fi® 和 ZigBee® 等无线协议,从而令其成为 TI 门类宽泛之无线连接应用产品线(包括 SimpleLink™ 系列)的配套微控制器。另外,MSP430F66xx 微控制器还能更好地支持空中固件更新、图形软件库和更加复杂的计算算法。为进一步简化系统设计,该新型 MSP430 系列实现了高级模拟集成并提供了一个嵌入式信号链路
[单片机]
飞思卡尔推出Kinetis KW2x无线MCU
2013年12月5日,德克萨斯州奥斯汀讯—飞思卡尔半导体公司 (NYSE: FSL) 推出并发售一流的802.15.4/ZigBee®无线解决方案,进一步扩展了其Kinetis 微控制器(MCU)产品组合。该解决方案适用于广泛应用,包括智能能源、家庭/楼宇自动化及家庭娱乐等,现已供货。 飞思卡尔推出Kinetis KW2x无线MCU系列,目的是满足与未来ZigBee 智能能源2.0和互联网协议规范息息相关的、不断增加的处理和存储器需求。新一代世界级Kinetis 无线解决方案的问世,通过对飞思卡尔广泛的物联网 (IoT) 产品组合的扩展,进一步增强了飞思卡尔的连接能力。 Kinetis KW2x无线平台集成了一个ARM® Co
[单片机]
STC单片机内部FLASH读写程序
//#i nclude STC89C51.h //#i nclude intrins.h #define ERROR 0 #define OK 1 #define WAIT_TIME 0x00 //mcu clock 40mhz //#define WAIT_TIME 0x01 //mcu clock 20mhz //#define WAIT_TIME 0x02 //mcu clock 10mhz //#define WAIT_TIME 0x03 //mcu clock 5mhz #define HOUR 0x8000 #define MINUTE 0x8001
[单片机]
单片机在自动血压监控系统中的应用
  引言   目前医院使用的自动血压监控系统大多为进口设备,价格昂贵,就医成本高。本文所讨论的系统价格低廉,测量准确,有其独特之处,具有很高的实用价值。   1 系统功能和构成   该系统由一台PC机实现数据接收和数据管理,再配合每个病房单独使用的自动血压监测仪(在自动血压计内部加装单片机 单片机   单片机是单片微型计算机(Single-Chip Microcomputer)的简称,是一种将中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)采用超大规模集成电路技术集成到一块硅片上构成的微型计算机系统。
[单片机]
<font color='red'>单片机</font>在自动血压监控系统中的应用
51单片机开发环境搭建方法
前言 上至航天,下至儿童玩具,凡事沾一点智能的东西,都离不开单片机的身影......,本文开始,我们学习单片机的相关知识,我们采用的是由普中科技开发的A7开发板,该开发板搭载了STC89C52或STC89C516两块芯片,这款单片机属于8051系列和STC8系列的单片机,51单片机作为入门级单片机不仅在教学实验中应用广泛,在实际项目中应用亦是十分广泛。 一、基础知识 1.什么是单片机? 单片机是一个单片微型计算机,由中央处理器CPU、数据存储器RAM、程序存储器ROM、输入/输出设备(键盘、显示屏等)等集成到一块芯片上组成。 2.单片机能做什么? 前言中开篇便比较好的阐释了单片机的功能,凡是沾点智能的影子的东西,都离不开单片机
[单片机]
51<font color='red'>单片机</font>开发环境搭建方法
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved