0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

上拉电阻也可以提升高电平的电压阈值

GReq_mcu168 来源:玩转单片机 作者:玩转单片机 2021-01-20 17:14 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

除了前一节讨论的拉电阻基本使用方法外,上拉电阻也可以提升高电平的电压阈值,以便于前后级信号相匹配,比如,TTL逻辑电平驱动CMOS逻辑电平时,我们通常会添加一个上拉电阻R1,如下图所示:

2285e9b8-4e57-11eb-8b86-12bb97331649.jpg

But Why? 我们先来看看TTL电平标准图与CMOS电平标准图,如下图所示:

22a67c28-4e57-11eb-8b86-12bb97331649.jpg

可以看到,TTL逻辑输出的低电平最大值VOLMAX(0.4V)小于CMOS逻辑输入低电平最大值VILMAX(0.3×VCC=1.5V),因此,TTL低电平驱动CMOS逻辑是完全没有问题的,但是TTL逻辑输出的高电平最小值VOHMIN(2.4V)却低于CMOS逻辑输入高电平的最小值VIHMIN(0.7×VCC=3.5V),换言之,CMOS逻辑可能不能够识别TTL逻辑高电平(注意“可能”这两个字)。

那为什么添加上拉电阻后就能够使TTL逻辑可靠驱动CMOS逻辑呢?我们看看TTL逻辑电路的输出结构,如下图的所示:(下图来自TI公司六反相器7404数据手册)

22e62774-4e57-11eb-8b86-12bb97331649.jpg

事实上,所有TTL逻辑输出结构都是一致的,如下图所示2输入与门:(下图来自TI公司四个两输入与门7408数据手册)。

233050ec-4e57-11eb-8b86-12bb97331649.jpg

如下图所示2输入或门:(下图来自TI公司四个两输入或门7432数据手册)。

235cb75e-4e57-11eb-8b86-12bb97331649.jpg

其它TTL逻辑输出结构也是类似的,此处不再赘述。TTL逻辑输出为高电平时内部状态如下图所示:

23accf28-4e57-11eb-8b86-12bb97331649.jpg

按照TTL电平标准,输出高电平VOH至少2.4V(VOHMIN=2.4V),换言之,这个输出电压也可能高于或低于CMOS高电平输入识别阈值最小值3.5V(不可靠),而添加上拉电阻后的TTL逻辑电路状态如下图所示:

23e3ff0c-4e57-11eb-8b86-12bb97331649.jpg

由于上拉电阻R4的存在,使得三极管Q3与二极管D2都处于截止状态,因此输出电平被上拉至5V高电平,妥妥地超过了CMOS逻辑高电平判断阈值的最小值( 3.5V),这样CMOS逻辑电路就能够可靠地进行高电平判断。

但是,反过来CMOS逻辑电平能够可靠地驱动TTL逻辑电平,读者可自行对照两者的逻辑电平标准图就真相大白了。

上拉电阻也可以提升单片机引脚的高电平驱动能力。前面我们已经介绍过,任何单片机的IO引脚的驱动电流都是有限的(比如,STM32单片机引脚的驱动能力为25mA),如下图所示:

241415c0-4e57-11eb-8b86-12bb97331649.jpg

3.3V单片机IO引脚最大可以驱动约132欧姆的电阻(负载),如果驱动的电阻小于132欧姆,输出高电平“H”就因电流驱动能力不足而使得输出电压下降,这时我们可以添加一个上拉电阻,如下图所示:

246062d6-4e57-11eb-8b86-12bb97331649.jpg

100欧姆负载需要约33mA的驱动电流,但单片机IO引脚只有25mA可以提供,额外的8mA将由3.3V直流电源通过上拉电阻R1提供。

在高速数字设计电路中,信号的传输路径可用传输线来表征,一般差分传输线阻抗约100欧姆左右,单端传输线的阻抗约为50欧姆左右,如果接收端的输入阻抗与传输线阻抗不匹配(匹配就是相等的意思),则会引起信号反射,如下图所示:

249bd9ec-4e57-11eb-8b86-12bb97331649.jpg

事实上,大多数接收端的输入阻抗远大于传输线阻抗,将传输线出来的信号直接与接收端对接必定将产生反射,从而引起信号完整性(Signal Integrity, SI)问题,因此,我们通常都会使用各种端接手段进行阻抗的匹配,添加下拉电阻就是其中一个手段,如下图所示:

26bb54f0-4e57-11eb-8b86-12bb97331649.jpg

也可以使用上下拉电阻配合的方式进行阻抗的匹配(远端戴维南端接),如下图所示:

26fda512-4e57-11eb-8b86-12bb97331649.jpg

如果读者有过DDRII SDRAM的应用经验,会发现其中有一个VTT电压,如下图所示:

273b8a26-4e57-11eb-8b86-12bb97331649.jpg

VTT就是端接电压(termination voltage),它通常是VDDQ的一半。差分传输线的端接原理也是相似的,至于更多细节方面可参考系列文章《高速数字逻辑电平标准之SSTL》及《高速PCB设计之端接》,此处不再赘述。

我们在说某个电阻是上拉电阻或下拉电阻的时候,它其实还同时有限制电流的能力,只不过在使用拉电阻过程中,上拉或下拉的功能占主导地位,也因此而得名,你可以把端接电阻称为上拉电阻或下拉电阻,但你总不会称其为限流电阻吧?


责任编辑:lq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • CMOS
    +关注

    关注

    58

    文章

    6186

    浏览量

    241578
  • 下拉电阻
    +关注

    关注

    4

    文章

    154

    浏览量

    21240
  • 逻辑电平
    +关注

    关注

    0

    文章

    203

    浏览量

    15001

原文标题:上/下拉电阻

文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    请问CW32F003内部电阻是多少?

    最近在调试DS18B20,用寄生电源,所以需要电阻,如果不接外部电阻,芯片内部的
    发表于 11-21 06:15

    USART RX引脚应该上还是浮空?

    电阻(如4.7kΩ~10kΩ)可稳定空闲状态电平。 开漏/开集电极输出:若发送端TX为开漏输出(如某些I²C设备),必须通过上提供高电平。 协议要求:USART协议规定总线空闲时为
    发表于 11-19 06:14

    当I/O电初始配置为准高电平时,需要多少个下拉电阻来保持I/O低电平

    当I/O电初始配置为准高电平时,需要多少个下拉电阻来保持I/O低电平
    发表于 08-26 07:40

    当I/O电初始配置为准高电平时,需要多少个下拉电阻来保持I/O低电平呢?

    当I/O电初始配置为准高电平时,需要多少个下拉电阻来保持I/O低电平
    发表于 08-21 07:54

    电路设计基础:电阻、下拉电阻分析

    高电平VCC相接,使其电压在空闲状态保持在VCC电平,此时电阻被称为
    的头像 发表于 05-22 11:45 1591次阅读
    电路设计基础:<b class='flag-5'>上</b><b class='flag-5'>拉</b><b class='flag-5'>电阻</b>、下拉<b class='flag-5'>电阻</b>分析

    LM810系列 3 引脚电压监控器(复位 IC),带高电平有效、推挽式复位,用于电源监控数据手册

    ,并在此电压降至工厂编程的电压以下时触发复位信号 reset 阈值。复位信号在 V 后保持 240 ms~抄送~上升到阈值以上。LM809 具有 /RESET 输出,而 LM810 具
    的头像 发表于 04-12 15:17 716次阅读
    LM810系列 3 引脚<b class='flag-5'>电压</b>监控器(复位 IC),带<b class='flag-5'>高电平</b>有效、推挽式复位,用于电源监控数据手册

    TPS3824-Q1 高电平和低电平有效,汽车电压监控器(复位IC)带看门狗和手动复位技术手册

    阈值电压 VIT− 以下,电源电压监控器就会监控 VDD 并保持 RESET 低电平。内部定时器延迟输出返回到非活动状态 (高),以验证系统复位是否正确。延迟时间 td 在 VDD 上升到阈值
    的头像 发表于 04-11 18:01 749次阅读
    TPS3824-Q1 <b class='flag-5'>高电平</b>和低<b class='flag-5'>电平</b>有效,汽车<b class='flag-5'>电压</b>监控器(复位IC)带看门狗和手动复位技术手册

    一次性说清电阻和下拉电阻

    在电子元件领域,电阻与下拉电阻并非独立的物理实体,而是依据电阻在不同电路场景中的功能定义。它们的本质仍是普通
    的头像 发表于 04-03 19:34 1418次阅读
    一次性说清<b class='flag-5'>上</b><b class='flag-5'>拉</b><b class='flag-5'>电阻</b>和下拉<b class='flag-5'>电阻</b>

    电阻的工作原理详解

    代表了二进制中的 1 和 0。在实际电路里,高电平和低电平是通过电压范围来定义的,例如,在一些数字电路中,将高于 2V 的电压定义为高电平
    的头像 发表于 02-05 17:40 1331次阅读

    纳祥科技NX2069,国产I2C总线8位IO扩展器,远程 I/O口扩展,替代PCF8574

    NX2069 IO扩展芯片内含8个准双向I/O口(P0-P7),每个端口既可以作为输出端口驱动外部负载,可以作为输入端口读取外部设备的状态。电默认IO
    的头像 发表于 02-05 17:29 1480次阅读
    纳祥科技NX2069,国产I2C总线8位IO扩展器,远程 I/O口扩展,替代PCF8574

    电阻阻值怎么选择

    在电子电路设计中,电阻是一种常用的元件,它的阻值选择至关重要,需要综合考虑多个因素来确定合适的阻值。 一、功耗因素 功耗是选择
    的头像 发表于 02-05 17:25 1314次阅读

    使用TLC7524做数模转换,有什么好方法可以去除高电平输出?

    大家好,我在使用TLC7524做数模转换,在上电的一瞬间有接近100ms的最高值电压输出。如果将WR脚用1K电阻拉到地(此引脚未连接其他电路),则时间缩短至1ms以内,但仍然无法彻底消除。请问有什么好方法可以去除
    发表于 01-24 07:32

    当检测到错误状态时,ADS1293 ALARMB引脚电平会被低的,怎么解决?

    根据手册,当检测到错误状态时,ALARMB引脚电平会被低的。 该ALARMB引脚外接上电阻,默认情况(没有开启LOD功能)输出为高电平
    发表于 01-23 07:32

    TTL电平高电平信号的转换

    在电子工程领域,信号电平的转换是一个常见的需求,尤其是在不同技术标准之间。TTL(晶体管-晶体管逻辑)电平高电平信号是两种不同的电平标准,它们在
    的头像 发表于 01-16 10:28 1480次阅读

    I2C总线上电阻阻值如何确定?

    导读I2C总线在产品设计中被广泛应用,尽管其结构简单,但经常发生电阻设计不合理的问题。本文将对I2C
    的头像 发表于 12-27 11:34 2395次阅读
    I2C总线上<b class='flag-5'>拉</b><b class='flag-5'>电阻</b>阻值如何确定?