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

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

3天内不再提示

芯片外围电路如何比较两个不同阻值的大小呢?

冬至子 来源:应用电子笔记 作者:一瓶不响半瓶晃荡 2023-10-29 17:21 次阅读

在一些芯片外围电路中有时需要引脚接不同的阻值以对应不同的功能或状态,这往往需要比较电阻阻值的大小,类似于电压比较器,比较外接电阻阻值与芯片内部设定阻值的大小,比如芯片内部包含两种电阻100k、500k,当芯片引脚外接阻值为R<100k、100k500k时,可以分别对应芯片内部的三种工作状态或功能。

这种阻值比较电路如下所示(假设M3/4/5/6 Vth=1V),这里仅分析两个电阻比较的电路,三个及以上的电阻比较同理。当R1>R2时,Vo输出低电平;当R1

图片

在分析之前首先看NMOS的输出特性曲线,阴影部分是饱和区,在饱和区漏极电流表达式可近似表达为:

图片

空白部分是三极管区,漏极电流可近似表示为:

图片

图片

工作原理:M5、M6构成一对镜像电流源,因为VgsM6=VdsM6,所以M6必定工作在饱和区,但M5的工作状态不能确定,如果M5工作在三极管区,那么M5、M6的漏极电流不再相等,因为饱和区和三极管区的Id表达式不同,如果M5也工作在饱和区,那么M5、M6就是一对镜像电流源(因为满足统一漏电流表达式);

因为V1>VthM3、V1>VthM4,所以M3、M4肯定会导通,假设M3工作在三极管区,那么VdrainM3

经过上述对M3、M6支路的分析,M3支路的电流IdM3=20uA;下面根据不同R2阻值条件下,分析Vo的输出电平。

1.如果R2为200k,假设M5工作在饱和区,则M5支路的电流为20uA,则VsourceM4=4V>V1,显然是不可能的,所以M5工作在三极管区,Vo为高电平,M4工作在饱和区,M4支路的电流近似为10uA;

2.如果R2为50k,假设M5工作在三极管区,VgsM5=VgsM6,根据MOS的输出特性曲线,M5的源漏极电压绝对值相比于M6较小,IdrainM5VdrainM6,那么对于M3和M4相关参数有如下关系:

图片

根据MOS的输出特性曲线,VdsM4

图片

根据上述假设推论,不等式左边>0,不等式右边<0,显然不等式不成立,所以M5工作在饱和区,M5支路电流和M6支路电流相同为20uA,M4工作在三极管区,Vo为低电平。

综上,电路完成了R1与R2阻值的比较,R1>R2时,Vo为低电平,反之则为高电平;同样的如果要比较两路电流的大小,也可以采用上述电路进行比较,只是需要将带比较的两路电流源进行镜像,本质上都是利用镜像电流源支路的电流值与镜像电流值能否匹配来实现比较的。

实际如果具体指定某些MOS的参数更方便定量分析,这里只给出了定性的分析,如果MOS参数和阻值(较大阻值)在合理范围内则是与分析相符的。

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

    关注

    143

    文章

    3622

    浏览量

    122297
  • NMOS
    +关注

    关注

    3

    文章

    296

    浏览量

    34529
  • 电压比较器
    +关注

    关注

    18

    文章

    218

    浏览量

    37635
  • 芯片电路
    +关注

    关注

    0

    文章

    10

    浏览量

    9037
  • 漏电流
    +关注

    关注

    0

    文章

    266

    浏览量

    17079
收藏 人收藏

    评论

    相关推荐

    是否可以简单的将两个稳压芯片进行并联提供更大的输出电流

    如果一稳压芯片输出电流不能够满足要求,是否可以简单的将两个稳压芯片进行并联提供更大的输出电流? 下
    的头像 发表于 12-29 16:22 5109次阅读
    是否可以简单的将<b class='flag-5'>两个</b>稳压<b class='flag-5'>芯片</b>进行并联提供更大的输出电流<b class='flag-5'>呢</b>?

    使用比较器TLV7041判断两个信号的大小,但输出未按预期进行是怎么回事?

    我现在需要使用比较器判断两个信号的大小,但输出未按预期进行(不能比较大小)。如下图,U17
    发表于 08-12 08:20

    测量RC震荡电路中的阻值大小

    自己亲自写的测量RC震荡电路中的阻值大小verilog的程序。和大家分享。阻值大小在数码管上显示出来。用的FPGA
    发表于 06-04 17:31

    测量RC震荡电路中的阻值大小

    自己亲自写的测量RC震荡电路中的阻值大小verilog的程序。和大家分享。阻值大小在数码管上显示出来。用的FPGA
    发表于 06-04 17:33

    比较a b两个大小

    Labview比较两个大小,不用条件结构实现,而是用选择函数实现。程序的算法有错误,不知道如何更改,哪位大侠帮小弟看看如何改。。
    发表于 05-19 09:16

    labview比较两个元素数值大小,并进行统计

    labview 中怎么比较两个二位数组元素数值的大小两个数组的数据长度是一样的,然后统计两个数组中元素不同的元素数量除数组的长度
    发表于 05-12 18:13

    在C语言中如何去比较两个数的大小

    比较两个数的大小给有需要的朋友,不过我希望朋友们理解后自己写#include #include int main(){ int x,y; printf("请输入两个数进行
    发表于 07-15 06:12

    合并两个排序的链表

    合并两个排序的链表一、题目要求 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。 二、我的思路 1、比较
    发表于 01-16 22:02 603次阅读

    LM4F232能够比较两个模拟电压的大小的模拟比较器的详细中文资料概述

    模拟比较器是一种外设,它能够比较两个模拟电压的大小,并通过自身提供的逻辑输出端将比较结果以信号的形式输出。模拟
    发表于 05-08 17:12 11次下载
    LM4F232能够<b class='flag-5'>比较</b><b class='flag-5'>两个</b>模拟电压的<b class='flag-5'>大小</b>的模拟<b class='flag-5'>比较</b>器的详细中文资料概述

    单片机的两个外围电路:复位电路和时钟电路

    一般的单片机都要具备两个外围电路:时钟电路和复位电路时钟电路主要由一
    发表于 11-04 18:21 10次下载
    单片机的<b class='flag-5'>两个</b><b class='flag-5'>外围</b><b class='flag-5'>电路</b>:复位<b class='flag-5'>电路</b>和时钟<b class='flag-5'>电路</b>

    Linux中如何比较两个文件的差异?

    Linux 中如何比较两个文件的差异?答案是使用 diff 命令。
    的头像 发表于 01-17 17:30 5296次阅读
    Linux中如何<b class='flag-5'>比较</b><b class='flag-5'>两个</b>文件的差异?

    Linux中如何比较两个文件的差异?

    Linux 中如何比较两个文件的差异?答案是使用 diff 命令。
    的头像 发表于 01-30 16:04 1.2w次阅读
    Linux中如何<b class='flag-5'>比较</b><b class='flag-5'>两个</b>文件的差异?

    怎么使用Java8的Stream API比较两个List的差异

    可以使用Java8的Stream API来比较两个List的差异,并取出不同的对象。
    的头像 发表于 08-12 11:15 2289次阅读

    FPGA中的晶振大小多少比较合适?为什么会用到两个晶振?

    FPGA中的晶振大小多少比较合适?为什么会用到两个晶振 FPGA (Field-Programmable Gate Array) 是一种可编程逻辑芯片,它可以根据用户的需要重编程实现不
    的头像 发表于 10-18 15:28 3860次阅读

    比较器的输入信号如何改变其输出电压的大小

    比较器是一种模拟电路,它比较两个电压的大小,并根据比较结果产生一
    的头像 发表于 05-24 15:32 1616次阅读