chapter 12 Bandgap References

news2024/11/15 16:50:20

chapter 12 Bandgap References

这一章我们介绍电压和电流基准. 首先学习和输入电压无关的偏置和起动问题. 然后介绍和温度有关的基准电压, 考虑offset对输出电压的影响. 最后学习恒定gm偏置和state-of-the-art电压基准.

12.1 General Considerations

一般基准电流有三种形式, 1) PTAT电流, 即电流大小和温度成正比. 2) constant Gm, 即管子的gm保持恒定. 3) bias不受温度影响.

12.2 Supply-Independent Biasing

我们希望造出不随着输入电压VDD变化的电流, 而且Iref和Iout还能相互copy, 自己产生. 电路结构参考下图

Vgs1=Vgs2+ID2*Rs

假设Vth1=Vht2, 忽略沟道调制效应, 可得 Iout表达式

Iout和1/Rs^2成正比, 作为MOS的偏置, gm=sqrt(Iout) 正比于1/Rs

需要注意的是, 上面电路存在兼并点即degenerate bias point, 即电路可以工作在两种不同的工作模式, 即所有电流包括 Iout=0A.

解决办法是加入启动电路. 如下图M5. 检查兼并点问题, 需要用DC仿真, VDD从0V扫描到VDD. 确保Iout和VDD只有一个交点.

12.3 Temperature-Independent References

如何造一个恒温的bias呢? 我们可以用一个负温系数的+正温权重系数, 产生零温系数Zero temperature coefficients (TCs). 三极管是最佳产生正温度和负温度系数的器件.

12.3.1 Negative-TC Voltage

对于三极管, 其Vbe电压呈负温度系数, 在室温下, Vbe约等于0.7V.
∂ V B E ∂ T = − 1.9 m V / K \frac{\partial V_{BE}}{\partial T}=-1.9mV/K TVBE=1.9mV/K

12.3.2 Positive-TC Voltage

两个三极管工作在不同电流下, 电流比如为n, 那么Vbe的压差成正温度系数.
Δ V B E = V B E 1 − V B E 2 = V T l n n \Delta V_{BE}=V_{BE1}-V_{BE2}=V_Tlnn ΔVBE=VBE1VBE2=VTlnn

∂ Δ V B E ∂ T = k q l n n \frac{\partial \Delta V_{BE}}{\partial T}=\frac{k}{q}lnn TΔVBE=qklnn

Vbe差值的温度系数为0.087mV/K.

12.3.3 Bandgap Reference

我们希望能建一个基准 VREF ≈ VBE + 17.2VT ≈ 1.25V, 这样就成零温漂. 考虑下图

钳位住Vo1=Vo2, 再加上电阻比例R2/R3, 可得输出Vout
V o u t = V B E 2 + V T ln n R 3 ( R 3 + R 2 ) = V B E 2 + ( V T ln n ) ( 1 + R 2 R 3 ) V_{out}=V_{BE2}+\frac{V_T\text{ln}n}{R_3}(R_3+R_2)=V_{BE2}+(V_T\text{ln}n)(1+\frac{R_2}{R_3}) Vout=VBE2+R3VTlnn(R3+R2)=VBE2+(VTlnn)(1+R3R2)
为实现零温漂. (1 + R2/R3) ln n ≈ 17.2, 可取, n = 31, R2/R3 = 4.

Fig 12.9电路实际会遇到一些问题:

Collector Current Variation Vbe的温漂实际工艺会略大于−1.5 mV/K.

Compatibility with CMOS Technology pnp BJT需要和CMOS进行工艺兼容

Op Amp Offset and Output Impedance: 考虑运放输入offset 为Vos

为了减小运放offset对于输出的影响, 1)可增加输入管子尺寸减少Vos. 2) Q1和Q2的电流可成M倍比例VBE = VT ln(mn), 3)可采用两级PN串联结构.

参考下图结构, 采用2) 和3) 项技术, 减少了R2/R3比例, 且增加了第一项, 减少了Vos对Vout的影响.

VBE1+VBE2−VOS = VBE3+VBE4+R3*I2

因此可得

Vout ≈ 2 × 1.25 V = 2.5 V

在老工艺实际电路中, collector可能需要接地, 可采用下图电路, 这样和串联BJT效果一样

Feedback Polarity

运放的极性很重要, 要确保负反馈的增益>正反馈增益, 系统才不会震荡

负反馈factor

正反馈factor

负反馈增益>正反馈增益, βP < βN 才能保证系统稳定

Supply Dependence and Start-Up

Fig 12.9电路需要启动电路, 确保Vx和Vy不为零. supply rejection取决于运放的VDD rejection性质.

Curvature Correction 在室温做完trim, Vref温度曲线可能成抛物线, 而且可工艺相关, CMOS比BJT更差.

12.4 PTAT Current Generation

许多场景需要用到正温度系数PTAT电流, 可用上一节结构OP产生

或者结合第二小节自我复制的结构如下: ID1=ID2. Vx=Vy. ID1 = ID2 = (VT ln n)/R1.

Fig12.18对于VDD的要求比Fig12.19低, 而且power rejection ratio要大一些. Fig12.18更适合低电压场景.

根据Fig12.18可得Fig 12.20结构的恒温Vref

ID5为PTAT电流, 叠加到Q3 Vbe上, 因此 Vout表达式为

实际电路中PMOS的mismatch会给Vout引入error.

12.5 Constant-Gm Biasing

MOS管的gm是一个重要参数, 决定了noise, 小信号增益和速度. 因此一些场景希望能把MOS的gm固定, 不受温度,工艺和供电电压的变化.

Fig 12.3就能产生constant gm电路

Iout和Rs^2成反比

因此M1的gm和Rs成反比, 与工艺无关.

实际工艺中Rs受工艺和温度偏差很大. 可以用switched capacitor结构代替Rs, 如下图所示


R s = 1 C s f C K R_{s}=\frac{1}{C_sf_{CK}} Rs=CsfCK1
Cs和fck不随温度和工艺变化, 精度很高

另外可以添加Cb来 short高频噪声 to ground, 如下图所示

12.6 Speed and Noise Issues

对于上图中的BG, P点通过M5容易受到N的串扰. 解决办法是增加Cb. 带来的issue是op-amp运放稳定性问题, 而且响应会变慢.

推导可得, 运放的的噪声直接体现在输出上. 添加Cb并不能抑制1/f 噪声.

12.7 Low-Voltage Bandgap References

bandgap电压大约为1.25V, 是因为需要凑出Vbe+17.2*Vt, 这样才能形成零温漂电压. 但是这限制了最低供电电压.

考虑下图

Vx=Vy, 当R2=R3, Ic1=Ic2. 因此Ic2为PTAT电流, IC2 = VT ln n/R1

流过R2的电流|VBE1| / R2为CTAT负温度系数电流. 因此ID4能产生零温漂电流:

因此输出Vbg为
V B G = R 4 R 2 ( V B E 1 + R 2 R 1 V T l n n ) V_{BG}=\frac{R_4}{R_2}\left( V_{BE1}+\frac{R_2}{R_1}V_T ln n \right) VBG=R2R4(VBE1+R1R2VTlnn)
选择(R2/R1) ln n ≈ 17.2, 那么BG就能产生零温漂电压, 而且通过减小R4/R2, 输出能比1.25V低.

流过10uA电流, Q2 Vbe大约为0.7V, PMOS的Vds为50mV. 因此VDD最低可到0.75V.

R4为大电阻 (50Kohm), 会产生噪声而且输出需要bypass电容.

考虑Op-amp的offset VOS

增加N能减小运放Vos的影响.

另外一种低电压BG电路如下


I D 5 = V o u t R 3 + V o u t − V B E 3 R 2 I_{D5}=\frac{V_{out}}{R_3}+\frac{V_{out}-V_{BE3}}{R_2} ID5=R3Vout+R2VoutVBE3
ID5=Vt lnn/R1, 为PTAT电流, 可得输出电压
V o u t = R 3 R 2 + R 3 ( V B E 3 + R 2 R 1 V T ln n ) V_{out}=\frac{R_3}{R_2+R_3}\left( V_{BE3}+\frac{R_2}{R_1}V_T\text{ln}n \right) Vout=R2+R3R3(VBE3+R1R2VTlnn)
输出电压被减小了R3/(R2+R3)倍.

12.8 Case Study

我们以下图BG为例

首先要解决Channel-length modulation 沟道调制效应, 可采用NMOS+PMOS cascode结构 替代M1/M2, M3/M4.

需要产生Vout, 浮动基准源

Vgs11=Vgs9, 因此R6上的电压为Vbe4, R4上的压降为Vbe4/R6*R4

M2和M10的尺寸一致, 因此ID10 = 2(VT ln n)/R1, 因此VR5 = 2(VT ln n)(R5/R1).

运放Ve=Vf, 因此输出Vout为VR4+VR5, 可产生零温漂电压

最终电路成这样

VDDL为产生的LDO电源, 为BG提供更好的PSRR. LDO的基准来自VR1, 通过RM电阻产生bandgap reference. 启动电路也包含.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2157189.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

鸿蒙OpenHarmony【轻量系统芯片移植案例】标准系统方案之瑞芯微RK3566移植案例

标准系统方案之瑞芯微RK3566移植案例 本文章是基于瑞芯微RK3566芯片的khdvk_3566b开发板&#xff0c;进行标准系统相关功能的移植&#xff0c;主要包括产品配置添加&#xff0c;内核启动、升级&#xff0c;音频ADM化&#xff0c;Camera&#xff0c;TP&#xff0c;LCD&#xff…

数据集-目标检测系列-摩托车检测数据集 motorcycle >> DataBall

数据集-目标检测系列-摩托车检测数据集 motorcycle >> DataBall 数据集-目标检测系列-摩托车&#xff08;motorcycle&#xff09;检测数据集 数据量&#xff1a;1W 想要进一步了解&#xff0c;请联系 DataBall。 DataBall 助力快速掌握数据集的信息和使用方式&#xf…

AI 智能名片链动 2+1 模式商城小程序中的体验策略

摘要&#xff1a;本文探讨了在 AI 智能名片链动 21 模式商城小程序中&#xff0c;体验策略如何服务于用户体验&#xff0c;以及与产品策略的区别。重点分析了该小程序如何通过关注用户在使用过程中的流畅度、视觉体感等方面&#xff0c;实现“让用户用得爽”的目标&#xff0c;…

MWD天气图像多分类数据集,用于图像分类总共6个类别,多云,下雨,下雪,雾天,正常天气,共60000张图像数据

MWD天气图像多分类数据集&#xff0c;用于图像分类 总共6个类别&#xff0c;多云&#xff0c;下雨&#xff0c;下雪&#xff0c;雾天&#xff0c;正常天气&#xff0c;共60000张图像数据 MWD天气图像多分类数据集 (Multi-Weather Dataset, MWD) 数据集描述 MWD天气图像多分类…

哔哩哔哩自动批量删除抽奖动态解析篇(三)

前面两节已经介绍了如何获取抽奖动态列表和根据动态id_str索引值判断是否开奖了&#xff0c;接下来我们要完成的就是删除已经开奖了的动态 一、删除已经开奖的抽奖动态 老规矩&#xff0c;我们按F12健进入网页源代码&#xff0c;删除一条动态&#xff0c;观察网络接口 这次…

论文阅读 | 可证安全隐写(网络空间安全科学学报 2023)

可证安全隐写&#xff1a;理论、应用与展望 一、什么是可证安全隐写&#xff1f; 对于经验安全的隐写算法&#xff0c;即使其算法设计得相当周密&#xff0c;隐写分析者&#xff08;攻击者&#xff09;在观察了足够数量的载密&#xff08;含有隐写信息的数据&#xff09;和载体…

Redis数据结构之list列表

一.list列表 列表相当于数组或者顺序表 它里面的元素是有序的&#xff0c;也就是可以通过下标进行访问。这里的有序的含义是要根据上下文区分的&#xff0c;有的时候&#xff0c;有序指的是升序/降序&#xff0c;有的时候有序指的是顺序很关键&#xff0c;俩个元素交换后就不…

Spring6梳理10—— 依赖注入之注入数组类型属性

以上笔记来源&#xff1a; 尚硅谷Spring零基础入门到进阶&#xff0c;一套搞定spring6全套视频教程&#xff08;源码级讲解&#xff09;https://www.bilibili.com/video/BV1kR4y1b7Qc 目录 10 依赖注入之注入数组类型属性 10.1 创建Emp实体类&#xff0c;Dept实体类 10.2…

Java 每日一刊(第15期):内部类

文章目录 前言内部类成员内部类&#xff08;Member Inner Class&#xff09;静态内部类&#xff08;Static Nested Class&#xff09;局部内部类&#xff08;Local Inner Class&#xff09;匿名内部类&#xff08;Anonymous Inner Class&#xff09; 内部类的详细对比内部类字节…

浅谈Spring Cloud:Nacos的配置

Nacos&#xff0c;一个更易于构建云原生应用的动态服务发现&#xff0c;配置管理和服务管理平台。所以Nacos是⼀个注册中心组件&#xff0c;但它又不仅仅是注册中心组件。 目录 安装 注册 负载均衡 环境隔离 配置管理 搭建集群 安装 在官网下载好安装包解压后&#xf…

深度学习01-概述

深度学习是机器学习的一个子集。机器学习是实现人工智能的一种途径&#xff0c;而深度学习则是通过多层神经网络模拟人类大脑的方式进行学习和知识提取。 深度学习的关键特点&#xff1a; 1. 自动提取特征&#xff1a;与传统的机器学习方法不同&#xff0c;深度学习不需要手动…

手机在网状态查询接口如何用Java进行调用?

一、什么是手机在网状态查询接口&#xff1f; 手机在网状态查询接口&#xff0c;又叫运营商在网状态查询&#xff0c;手机号在网状态查询&#xff0c;传入手机号码&#xff0c;查询该手机号的在网状态&#xff0c;返回内容有正常使用、停机、在网但不可用、不在网&#xff08;…

【网络】高级IO——epoll版本TCP服务器初阶

目录 前言 一&#xff0c;epoll的三个系统调用接口 1.1.epoll_create函数 1.1.1.epoll_create函数干了什么 1.2. epoll_ctl函数 1.2.1.epoll_ctl函数函数干了什么 1.3.epoll_wait函数 1.3.1.epoll_wait到底干了什么 1.4.epoll的工作过程中内核在干什么 二&#xff0c;…

【Elasticsearch系列廿】Logstash 学习

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

PostgreSQL 的log_hostname 参数测试

PostgreSQL 的log_hostname 参数测试 log_hostname 是 PostgreSQL 配置文件 (postgresql.conf) 中的一个参数&#xff0c;用于控制是否在日志条目中记录客户端主机名。默认情况下&#xff0c;PostgreSQL 只记录客户端的IP地址&#xff0c;而 log_hostname 参数允许数据库管理员…

【最基础最直观的排序 —— 冒泡排序算法】

最基础最直观的排序 —— 冒泡排序算法 冒泡排序&#xff08;Bubble Sort&#xff09;是一种计算机科学领域的较简单的排序算法&#xff0c;属于交换排序。其基本思想是在待排序的一组数中&#xff0c;将相邻的两个数进行比较&#xff0c;若前面的数比后面的数大就交换两数&am…

农产品商城系统小程序的设计

管理员账户功能包括&#xff1a;系统首页&#xff0c;个人中心&#xff0c;用户管理&#xff0c;产品分类管理&#xff0c;热销农产品管理&#xff0c;订单管理&#xff0c;系统管理 微信端账号功能包括&#xff1a;系统首页&#xff0c;热销弄产品&#xff0c;网站公告&#…

基于c++实现的简易shell

代码逻辑 核心思想 解析命令行&#xff0c;拆解命令及其选项创建子进程&#xff0c;在子进程中执行命令如果是前台执行命令&#xff0c;则父进程就阻塞等待子进程中命令执行结束后回收子进程的资源如果是后台执行命令&#xff0c;则父进程不进行阻塞等待&#xff0c;可继续向下…

STM32 软件触发ADC采集

0.91寸OLED屏幕大小的音频频谱&#xff0c;炫酷&#xff01; STM32另一个很少人知道的的功能——时钟监测 晶振与软件的关系&#xff08;深度理解&#xff09; STM32单片机一种另类的IO初始化方法 ADC是一个十分重要的功能&#xff0c;几乎任何一款单片机都会包含这个功能&a…

记一次MySQL索引不当引发死锁问题

一、前言 在并发量很低的情况下&#xff0c;mysql 的响应时延一切正常&#xff0c;一旦并发量上去了&#xff0c;mysql就会出现死锁的情况&#xff0c;你有没有遇到过&#xff1f;到底是是什么原因导致的呢&#xff0c;让我们一起看看真实的案例。 二、遇到的问题 先介绍一下…