关于上下拉电阻的探究.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关于上下拉电阻的探究

关于上下拉电阻的探究 首先,想说上拉电阻几乎都是应运三极管电路而生的,但是本文基本上都属于定性的分析,避免对其定量分析,相信即使没有学过三极管晶体电路的同学还是可以基本理解的。 首先还要明确一个术语,所谓开漏(OD),开集(OC)电路就 ?是场效应管的漏极和三极管的集电极是断开的电路。如下图所示,这里希望大家不要纠结于我这个三极管用的是否正确只是想定性的解释一下什么是开漏(OD)或开集(OC)。 下面通过场效应管的漏极开路门电路的例子简单说明一下上拉电阻: ?注:管子导通或截止可以理解为单片机的软件对端口置1或0. (1)如果没有上拉电阻(10k),将5V电源直接与场效应管相连。 ? ??当管子导通时,管子等效一电阻,大小为1k左右,因此5v电压全部加在此等效电阻上,输出端Vout=5v。 ???当管子截止时,管子等效电阻很高,可以理解为无穷大,因此5v的电压也全部加在此等效电阻上,Vout=5v。在这两种情况下,输出都为高电平,没有低电平。 (2)如果有上拉电阻(10k),将5v电源通过此上拉电阻与与场效应管相连。 ? ????当管子导通时,管子等效一电阻,大小为1k左右,与上拉电阻串联,输出端电压为加在此等效电阻上的电压,其大小为Vout?=?5v?*?管子等效电阻/(上拉电阻+管子等效电阻)=5v?*?1/(10+1)=低电平。 ????当管子截止时,管子等效电阻很高,可以理解为无穷大,其与上拉电阻串联,输出端电压为加在此等效电阻上的电压,其大小为Vout?=?5v?*?管子等效电阻/(上拉电阻+管子等效电阻)=5v*无穷大/(无穷大+1)=高电平。 看到这里估计大家基本懂了七八分了吧,但是想必大家肯定还有一个疑问:难道P0口的高低电平输出与实际的输出是相反的吗?呵呵,现在让我们看一下8051单片机P0口的逻辑电路图: ? 其实,笔者一开始也纠结了很久,还专门查了一下场效应管的书,但是没有任何收获。这里请大家认真看一看P0.x?的D锁存器的输出端吧。没错问题就在这里D锁存器最终输出的是?,根据D锁存器的原理,输出在这里经过了一次取反才又输出的,所以其本质是经过了两次取反才得到最终的外部输出的。不知这里跟大家讲清楚了没有。 现在让我们再来总结一下上拉下拉电阻的作用: 1、接电组就是为了防止输入端悬空?eg:上拉就是将不确定的信号通过一个电阻嵌位在高电平 2、减弱外部电流对芯片产生的干扰?eg:下拉电阻接到一个器件的输入端,多作?为抗干扰使用。因为输入端悬空时易受干扰或器件扫描时有间隙泄漏电压而?影响电路的性能。 3、保护CMOS内的保护二极管,一般电流不大于10mA? 4、改变电平的电位,常用在TTL-CMOS匹配? 5、增加高电平输出时的驱动能力?Eg:为OC、OD门提供电流。或者:如果该?器件需要高电压的话,而输出口的输出电压又不够,就需要加上拉电阻。? 另外对于普通的P1,P2,P3接口,加上拉电阻可以提高抗干扰能力,抬高信号峰峰值,增强信号传输能力,?防止信号远距离传输时的线上反射,调节信号电平级别但是会增加负载。 下面再来探究一下关于电阻值的选择: ??关于电阻的参数不能一概而定,要看电路其他参数而定,比如通常用在输入脚上的上拉电阻如果是为了抬高峰峰值,就要参考该引脚的内阻来定电阻值的! 1、一般LED的电流有几个mA就够了,最大不超过20mA,根据这个你就应该可以算出上拉电阻值来了。(5-0.7)/20mA=200ohm,差不多吧,保险起见考虑到功耗问题就用1~2k左右的电阻较为合适? ?????? ? 以上4图表示的是上拉电阻从220欧到5.1K欧的LED亮度变化,当然实际还是有出入的,我们实验室开发板10K的电阻依然把LED点的很亮~(当然根据我们的计算电阻最小不要小于200欧姆,否则电流太大) 2、对于驱动光耦合器,如果是高电位有效,即耦合器输入端接端口和地之间,那么和LED的情况是一样的;如果是低电位有效,即耦合器输入端接端口和VCC之间,那么除了要串接一个1~4.7k之间的电阻以外,同时上拉电阻的阻值就可以用的特别大,用100k~500K之间的都行,当然用10K的也可以,但是考虑到省电问题,没有必要用那么小的。 ????? 3、对于驱动晶体管,又分为PNP和NPN管两种情况: ?a、对于NPN:毫无疑问NPN管是高电平有效的,因此上拉电阻的阻值用2K~20K之间的。具体的大小还要看晶体管的集电极接的是什么负载,对于LED类负载,由于发管电流很小,因此上拉电阻的阻值可以用20k的,但是对于管子的集电极为继电器负载时,由于集电极电流大,因此上拉电阻的阻值最好不要大于4.7K,有时候甚至用2K的。 ?b、对于PNP管,毫无疑问PNP管是低电平有效的,因此上拉电阻的阻值用100K以上

文档评论(0)

liudao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档