单片机带隙电压基准电路

news2024/9/25 4:19:09

单片机带隙电压基准电路

一、带隙电压基准电路概述

带隙电压基准电路在单片机中占据着至关重要的地位。它能够为各种模拟集成电路提供稳定的参考电压,确保电路的正常运行。例如,在高精度的比较器中,带隙电压基准电路可以提供一个精确的参考电压,使得比较结果更加准确可靠。在 A/D 或 D/A 转换器中,带隙电压基准电路能够为转换过程提供稳定的参考,保证转换精度。在 LDO 稳压器中,带隙电压基准电路可以确保输出电压的稳定性,提高电源的质量。

带隙电压基准电路之所以如此重要,是因为它具有与电源电压、工艺、温度变化几乎无关的突出优点。根据搜索到的资料显示,带隙基准电路设计原理是通过具有正温度系数的电压与具有负温度系数的电压之和,二者的温度系数相互抵消,来实现与温度无关的电源基准。例如,在室温附近,具有零温度系数的 VREF 值为 1.21V。

同时,带隙电压基准电路的应用范围非常广泛。以宏晶 STC15F2K60S2 系列单片机为例,其 ADC 第 9 通道就是用来测试内部的带隙电压的。由于内部带隙电压很稳定,不会随芯片的工作电压的改变而变化,所以可以通过测量带隙电压,然后通过 ADC 的值便可反推出 VCC 的电压,从而用户可以实现自己的低压检测功能。美国 Analog Devices 公司的【AD780】是一款独立的超高精度带隙基准电压源,可以利用 4.0 V 至 36 V 的输入提供 2.5 V 或 3.0 V 输出。它具有低初始误差、低温度漂移和低输出噪声。

综上所述,带隙电压基准电路在单片机中具有不可替代的重要地位,为各种模拟集成电路的稳定运行提供了有力保障。

二、带隙电压基准电路原理

(一)正负温度系数的实现

双极晶体管的基极 - 发射极电压,或者说 PN 结二极管的正向电压,具有负温度系数。当温度为 300K 时,其温度系数约为 -1.5mV/K。这是因为基极 - 发射极电压随温度的变化呈现一定的规律,根据资料中的推导结果可知,温度系数与本身大小以及绝对温度有关。

如果两个双极晶体管工作在不相等的电流密度下,那么它们的基极 - 发射极电压的差值就与绝对温度成正比。例如,假定两个晶体管被偏置在电流密度比为 10:1,T = 300K 的条件下,根据公式计算可得它们的集极 - 射极的电压差为 59.5mV,正温度相关度为 0.198mV/K。

(二)带隙基准的生成

利用前面得到的正、负温度系数的电压,便可以设计出一个令人满意的零温度系数基准。即通过将一个正温度系数的电压和一个负温度系数的电压按照一定的比例相加,得到一个几乎不随温度变化的基准电压。

首先考虑一个电路,假设基极电流可以忽略,晶体管 Q2 是由 n 个并联的单元晶体管组成,而 Q1 是一个单元晶体管。假设用某种方法强制 VO1 和 VO2 相等,那么根据电路分析可得,如果 ln n ≈ 17.2,VO2 就可以作为与温度无关的基准。在实际电路中,放大器 A1 以 Vx 和 Vy 为输入,驱动 R1 和 R2(R1 = R2)的上端,使得 X 点和 Y 点稳定在近似相等的电压。基准电压可以在放大器的输出端得到而不是 Y 点。

根据分析,得到流过右边支路的电流,进而得出输出电压。例如,可以选择 n = 31,R1/R2 = 4。这样,通过合理设计电路参数,就可以实现零温度系数的带隙基准。

三、带隙电压基准电路设计

(一)曲率补偿的 BGR 设计

曲率补偿的 BGR 通过引入曲率补偿电流,能够减小电路输出电压对运行温度的敏感度,提高电路的稳定性。根据搜索到的资料,一种带隙基准电路的曲率补偿方法是利用 CTAT 偏置电路的负温度特性以及带隙基准核心基极电流包含的与温度呈非线性的项对 Dokbin 带隙基准电路进行曲率补偿。电路主要包括 CTAT 偏置单元、带隙基准单元和低通滤波器单元。CTAT 偏置单元为带隙基准核心及其跨导放大器部分提供偏置电流,同时利用偏置电路的负温度特性和基准核心基极电流的指数温度特性产生曲率补偿。

例如,在基于 0.18um 工艺的高性能带隙基准电路设计中,曲率补偿的 BGR 采用了特定的结构,通过对电流源、电流比例和电流镜像的优化,实现了对温度变化的抵消。具体来说,通过优化电流源的设计,使得输出电流更加稳定,不受温度变化的影响。同时,调整电流比例和电流镜像,使得补偿电流能够更好地与温度变化相匹配,从而提高了电路的稳定性。

(二)高 PSRR 的 BGR 设计

高 PSRR 的 BGR 通过增加滤波电容和改进差动放大器的结构,能够提高电路对电源噪声和干扰的抑制能力,保证输出电压的稳定性。在设计高 PSRR 的 BGR 时,可以采用以下方法:

首先,增加滤波电容可以有效地滤除电源噪声。根据搜索到的资料,低通滤波器包括滤波电阻和滤波电容,用于提高高频电源抑制比,降低输出噪声。通过合理选择滤波电容的容值和滤波电阻的阻值,可以使电路在不同频率下对电源噪声具有更好的抑制能力。

其次,改进差动放大器的结构可以提高电路的 PSRR 性能。例如,可以优化差动放大器的增益和带宽,进一步提高电路的 PSRR 性能。在基于 0.18um 工艺的高性能带隙基准电路设计中,高 PSRR 的 BGR 采用了特定的结构,通过优化差动放大器的增益和带宽,提高了电路的 PSRR 性能。

此外,还可以采用其他方法来提高电路的 PSRR 性能,如采用共源共栅电流镜结构、增加电源抑制电路等。这些方法可以根据具体的设计需求进行选择和组合,以实现更高的 PSRR 性能。

四、带隙电压基准电路在单片机中的作用

(一)提供稳定参考电压

带隙电压基准电路在单片机中为各种模拟电路提供稳定的参考电压,这是其至关重要的作用之一。例如,在单片机内部的模拟数字转换器(ADC)中,稳定的参考电压能够确保 ADC 转换的精度。如果参考电压不稳定,那么 ADC 转换的结果就会出现较大的误差,从而影响整个系统的性能。此外,在温度传感器、电流检测等模拟电路中,带隙电压基准电路提供的稳定参考电压也起着关键作用。

数据表明,带隙电压基准通常具有较高的精度和稳定性,在一定温度范围内和工作条件下,能够提供相对稳定的电压参考。例如,某些带隙基准电压源在 -40℃至 125℃的温度范围内,电压变化仅为几毫伏,这对于需要高精度的单片机系统来说非常重要。

(二)实现低压检测功能

带隙电压基准电路还可以通过测量带隙电压实现单片机的低压检测功能。以宏晶 STC15F2K60S2 系列单片机为例,其 ADC 的第 9 通道就是用来测试内部的带隙电压的。由于内部带隙电压很稳定,不会随芯片的工作电压的改变而变化,所以可以通过测量带隙电压,然后通过 ADC 的值便可反推出 VCC 的电压,从而实现低压检测功能。

具体实现方法是,首先用户需要在 VCC 很精准的情况下(比如 5.0V),测量出带隙电压的 ADC 转换值(比如为 BGV5),并将这个值保存到 EEPROM 中。然后在低压检测的代码中,在实际 VCC 变化后,所测量出的带隙电压的 ADC 转换值(比如为 BGVx),通过计算公式:实际 VCC = 5.0V * BGV5 / BGVx,即可计算出实际的 VCC 电压值。需要注意的是,第一步的 BGV5 的基准测量一定要精确。这种低压检测功能在很多实际应用中都非常有用,例如在电池供电的设备中,可以及时检测到电池电量不足,以便采取相应的措施,如提醒用户充电或自动进入低功耗模式等。

五、带隙电压基准电路实例

(一)宏晶 STC15F2K60S2 系列单片机应用实例

宏晶 STC15F2K60S2 系列单片机的 ADC 第 9 通道被专门用于测试内部的带隙电压。这一设计为用户实现低压检测功能提供了便利。在实际应用中,该单片机通过将 P1ASF 初始化为 0,关闭所有 P1 口的模拟功能,然后采用正常的 ADC 转换方法读取第 0 通道的值,从而实现通过 ADC 的第 9 通道读取当前带隙电压值。

例如,在一些需要精确测量电压的场合,如电池管理系统中,STC15F2K60S2 单片机可以利用带隙电压基准电路实现对电池电压的准确监测。当电池电量变化导致工作电压发生波动时,单片机可以通过测量带隙电压并结合 ADC 值反推出 VCC 的电压,从而实时掌握电池的剩余电量。

此外,在一些工业自动化控制系统中,该单片机的带隙电压基准电路也能发挥重要作用。它可以为系统中的模拟传感器提供稳定的参考电压,确保传感器输出的信号准确可靠。例如,在温度传感器应用中,稳定的参考电压可以保证温度测量的精度,避免因电压波动而产生误差。

数据显示,STC15F2K60S2 系列单片机的带隙电压基准在不同工作环境下表现出了较高的稳定性。在温度范围为 -40℃至 85℃的工业环境中,其带隙电压的变化仅为 ±1mV 左右,这为工业自动化控制系统的稳定运行提供了有力保障。

(二)其他应用实例

除了宏晶 STC15F2K60S2 系列单片机,带隙电压基准电路在其他领域也有广泛的应用。例如,在一些高精度测量仪器中,带隙电压基准电路可以为仪器提供稳定的参考电压,确保测量结果的准确性。在通信设备中,带隙电压基准电路可以为射频放大器等模拟电路提供稳定的电源,提高通信质量。

在汽车电子领域,带隙电压基准电路也扮演着重要角色。它可以为汽车中的各种传感器和控制器提供稳定的参考电压,确保汽车电子系统的正常运行。例如,在发动机控制系统中,带隙电压基准电路可以为氧传感器、压力传感器等提供准确的参考电压,从而实现对发动机工作状态的精确控制。

总之,带隙电压基准电路在各种实际应用中都发挥着至关重要的作用,为电子设备的稳定运行和高精度测量提供了有力保障。

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

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

相关文章

电源芯片测试系统如何完成欠压关断/欠压关断滞后?

电源芯片欠压关断测试原理: 在测试芯片的欠压关断过程中我们会测试到芯片的启动电压和欠压关断滞后电压,所以这三个指标可以一起进行测量;而测试这些指标我们需要一台电源和数字万用表。 电源芯片欠压关断的测试需要将电源的接入芯片进行供电&#xff…

稳定为恒定功率负载供电的 DC/DC 转换器

恒定功率负载 (CPL) 存在于电动汽车、电信设备、电力电子设备等各种应用中。这些 CPL 是无论施加的电压或电流如何变化都保持恒定功耗的电气负载。与呈现恒定电阻的电阻负载不同,CPL 具有随电压或电流变化而变化的动态阻抗,即,当负载两端的电…

Vue的工程化和element快速入门

vue项目的创建&#xff1a; vue项目的启动方式&#xff1a; vue项目开发流程&#xff1a; 代码示例&#xff1a; <!-- <script>//写数据export default{data(){return{msg: 上海}}} </script> --><script setup>import {ref} from vue;//调用ref函数&…

网页护眼宝——全方位解析 Chrome Dark Reader 插件

网页护眼宝——全方位解析 Chrome Dark Reader 插件 1. 基本介绍&#xff1a;Chrome 插件的力量与 Dark Reader 的独特之处 随着现代浏览器的功能越来越强大&#xff0c;Chrome 插件为用户提供了极大的定制化能力。从广告屏蔽、性能优化到页面翻译&#xff0c;Chrome 插件几乎…

python如何匹配换行符

如下所示&#xff1a; p1 r(?<<div class"ds_cr">)(.*?)(?<div id"pageurl">) #这样采集html时出错&#xff0c;采集不到数据&#xff0c;正则中.是不能匹配 换行符&#xff0c;改成如下&#xff1a; p1 r(?<<div class"d…

Nanite缺失项目设置问题

今天新建虚幻引擎项目时 , 编辑器右下角收到这个提示 , 缺失项目设置&#xff01; 使用Nanite资产需要Shader Model 6&#xff08;SM6&#xff09;。请在此启用&#xff1a; 项目设置-> 平台-> Windows->D3D12目标着色器格式如未启用&#xff0c;Nanite资产将无法正常…

【研赛F题成品论文】24华为杯数学建模研赛F题成品论文+可运行代码丨免费分享

2024华为杯研究生数学建模竞赛F题精品成品论文已出&#xff01; F 题 X射线脉冲星光子到达时间建模 摘要 X射线脉冲星具有高度稳定的自转周期&#xff0c;被广泛应用于深空导航和时间基准的维护。本文针对Crab脉冲星&#xff0c;建立了光子到达时间的数学模型&#xff0c;并模…

初始MYSQL数据库(7)—— 视图

找往期文章包括但不限于本期文章中不懂的知识点&#xff1a; 个人主页&#xff1a;我要学编程(ಥ_ಥ)-CSDN博客 所属专栏&#xff1a; MYSQL 引言 前面我们学习MySQL数据库时&#xff0c;创建表之后&#xff0c;会在表中插入数据&#xff0c;在需要的时候&#xff0c;也会进行…

Qt-QComboBox输入类控件(31)

目录 描述 核心方法 核心信号 使用 代码方式 界面操作方式 动态使用 如何看待输入输出 String与QString互相转化 描述 一个可以下拉的输入框 核心方法 addItem(constQString&)添加⼀个条⽬currentIndex()获取当前条⽬的下标 从0开始计算.如果当前没有条⽬被选中…

MySQL的msi版本9.0在安装过程总结和需要注意的地方

下载 参考文档 [官方包快速下载]&#xff08;https://dev.mysql.com/downloads/mysql/&#xff09; 使用zip文件安装可参考&#xff0c;这种直接把zip安装包解压到想要放的地方&#xff0c;并安装其中的方式一步步修改数据地址等配置即可。 个人使用了msi的安装文件 msi版本…

Vue3:快速生成模板代码

目录 一.模板代码 1.提供基础结构 2.定义组件名称 3.初始化数据和方法 4.应用样式 5.提高开发效率 二.操作 1.点击右下角设置按钮选择代码片段 2.输入vue.json&#xff0c;打开vue.json文件 3.构造模板 4.模板代码 5.使用 6.效果 一.模板代码 Vue3快速生成模板代…

通过document获取节点元素

1.层级节点 <ul><li id"li1">1</li><li>2</li><li id"li3">3</li><li>4</li><li>5</li></ul><script>//获取id名为li1的元素赋值给li1let li1document.getElementById(li…

为什么越来越多的视频监控AI分析做到了摄像头上?

在安防行业&#xff0c;视频监控已经非常广泛&#xff0c;是无可替代的基础信息化设施。早期的视频监控只是简单的通过摄像机对画面进行记录&#xff0c;然后通过记录的画面服务入侵探测和震慑burglars。随着近年来人工智能技术的兴起&#xff0c;人们越来越希望利用AI计算机的…

【Go】Go 环境下载与安装教程(Windows系统)

引言 Go&#xff0c;也被称为Golang&#xff0c;是一种静态类型&#xff0c;编译型的编程语言&#xff0c;由Google设计和开发。Go语言的设计目标是“解决软件开发中的一些问题”&#xff0c;特别是在大规模软件系统的构建和维护方面。 下载安装包 打开官网下载页面&#xff…

排序----基数排序、桶排序(附排序总结)

一、基数排序 从个位开始往高位不断排序&#xff0c;把各个数字按每一位的顺序排起来。 二、桶排序 建立一个指针数组&#xff0c;指针指向一个链表&#xff0c;然后再对链表排序。永远只建立一个筒&#xff0c;只适用于全是两位数或者全是三位数的排序。 三、总结 归并排序当…

如何把pdf转换成word文档?6种转换方法看完就学会

在日常工作和学习中&#xff0c;PDF文件和Word文档可以说是两种非常常见的文件格式了。然而&#xff0c;PDF文件的不可编辑性常常让我们感到困扰&#xff0c;在遇到需要编辑修改内容的PDF文件时&#xff0c;就需要将其转换成Word文档来便于编辑修改&#xff0c;那么该怎么转换呢…

并发编程。

进程 1.什么是进程&#xff1f; 进程是具有独立功能的程序关于某个数据集合上的一次运行活动&#xff0c;是系统进行资源分配和调度的 独立单位。进程是可与其他程序并发执行的程序&#xff0c;在一个数据集合上的运行过程。它是系统进行 资源分配和调度的一个独立单位。 2.进…

vivado sdk 烧写到SD卡

首先在bd文件中使能SD卡 实际根据实际原理图设置 烧写流程和烧写FLASH一样&#xff0c;产生boot.bin文件&#xff0c;只需要将BOOT.bin文件复制到SD卡里&#xff0c;将SD卡插入板卡&#xff0c;然后设置SD卡启动即可 需要注意的是&#xff1a;SD卡文件系统必须格式化为FAT32…

Stable Diffusion绘画 | XYZ Plot:让对比一目了然

XYZ Plot 是 SD 自带的&#xff0c;无需额外安装。 它的作用&#xff0c;是给我们用来对比不同参数下&#xff0c;生成图片效果的区别。 位置在页面左侧底部&#xff1a; 实操 开启 x轴进行对比&#xff0c;这里面有各种可选的对比参数&#xff1a; 现在 X轴类型 选择「Sampler…

服务器安装pytorch_geometric torch_scatter踩坑记录

conda create -n pyg python3.8.12 pip install torch1.13.0安装的版本如下 pip install torch-scatter pip install torch-sparse pip install torch-cluster pip install torch-spline-conv pip install torch-geometric2.2.0 pip install ipykernel python -m ipykernel i…