C#调用接口的方式有哪些
234
2022-10-29
单片机上下拉电阻
前边似乎我们许多次提到了上拉电阻,下拉电阻,详细究竟什么样的电阻算是上下拉电阻,上下拉电阻都有何感化呢?上拉电阻就是将不肯定的旌旗灯号经过一个电阻拉到高电平,同时此电阻也起到一个限流感化,下拉就是下拉到低电平。比方我们的 IO 设置为开漏输入高电平或许是高阻态时,默许的电平就是不肯定的,内部经一个电阻接到 VCC,也就是上拉电阻,那么响应的引脚就是高电平;经一个电阻到 GND,也就是下拉电阻,那么响应的引脚就是一个低电平。上拉电阻使用许多,都可以起到什么感化呢?我们如今次要先理解最常用的以下 4 点:
OC 门要输入高电平,必需内部加上拉电阻才干正常运用,其实 OC 门就相当于单片机 IO 的开漏输入,其道理可参照图 9-1 中的开漏电路。加大通俗 IO 口的驱动才能。规范 51 单片机的外部 IO 口的上拉电阻,普通多是在几十 K 欧,比方 STC89C52 外部是 20K 的上拉电阻,所以最大输入电流是 250uA,因而内部加个上拉电阻,可以构成和外部上拉电阻的并联合构,增大高电平常电流的输入才能。在电平转换电路中,比方我们前边讲的 5V 转 12V 的电路中,上拉电阻其实起到的是限流电阻的感化,可以回忆一下图 3-8。单片机中未运用的引脚,比方总线引脚,引脚悬空时,轻易遭到电磁搅扰而处于杂乱形态,固然不会对程序形成什么影响,但平日会添加单片机的功耗,加上一个对 VCC 的上拉电阻或许一个对 GND 的下拉电阻后,可以无效的抵御电磁搅扰。
那么我们在停止电路设计的时分,又该若何选择适宜的上下拉电阻的阻值呢?
从下降功耗的方面思索该当足够大,由于电阻越大,电流越小。从确保足够的引脚驱动才能思索该当足够小,电阻小了,电流才干大。在开漏输入时,过大的上拉电阻会招致旌旗灯号上升沿变缓。我们来说明一下:实践电平的变更多是需求工夫的,固然很小,但永远都达不到零,而开漏输入时上拉电阻的巨细就直接影响了这个上升进程所需求的工夫,如图 9-2 所示。想一下,假如电阻很大,而旌旗灯号频率又很快的话,最终将招致旌旗灯号还没等上升到高电平就又变为低了,于是旌旗灯号就无法准确传送了。
综合思索各类状况,我们常用的上下拉电阻值大多拔取在 1K 到 10K 之间,详细究竟多大平日要依据实践需求来选,平日状况下在规范规模内就可以了,纷歧定是一个固定的值。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~