单片机带隙电压基准电路

单片机带隙电压基准电路

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

带隙电压基准电路在单片机中占据着至关重要的地位。它能够为各种模拟集成电路提供稳定的参考电压,确保电路的正常运行。例如,在高精度的比较器中,带隙电压基准电路可以提供一个精确的参考电压,使得比较结果更加准确可靠。在 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.rhkb.cn/news/430931.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux 的 sed 命令的 使用学习

(1) sed 概述: (2) 首先谢谢 b 站这位老师,这位专家的完美讲解 讲解继续: (3) 关于 sed 里的模式: (4) sed 支持的常用的对文本编辑的…

Matlab|考虑柔性负荷的综合能源系统低碳经济优化调度

目录 1 主要内容 2 部分代码 3 程序结果 4 下载链接 1 主要内容 程序主要实现的是考虑柔性负荷的综合能源系统低碳经济优化调度,模型参考《考虑柔性负荷的综合能源系统低碳经济优化调度》,求解方法采用的是混合整数规划算法,通过matlabc…

【设计模式】UML类图

目录 前言 一、类图概述 二、类图的作用 三、类图表示法 四、类之间关系的表示方法 1. 关联关系 1.1 单向关联 1.2 双向关联 1.3 自关联 2. 聚合关系 3. 组合关系 4. 依赖关系 5. 继承关系 6. 实现关系 总结 前言 统一建模语言( Unified Modeling La…

如何快速上手一个Github的开源项目

程序研发领域正是有一些热衷开源的小伙伴,技能迭代才能如此的迅速,因此,快速上手一个GitHub上的开源项目,基本上已经变成很个程序员小伙伴必须掌握的技能,因为终究你会应用到其中的一个或多个项目,帮助自己…

【资源一号04A卫星(中巴地球资源卫星04A星)】

资源一号04A卫星(中巴地球资源卫星04A星) 资源一号04A卫星,全称为中巴地球资源卫星04A星(CBERS-04A),是中国与巴西两国合作研制的第六颗地球资源卫星。以下是对该卫星的详细介绍: 一、基本信…

打造灵活DateTimePicker日期时间选择器组件:轻松实现时间的独立清除功能

element ui中日期和时间选择器(DateTimePicker)是一个常见且重要的组件。它允许用户轻松地选择日期和时间,极大地提升了用户体验。然而,在某些场景下,用户可能需要更细粒度的控制,例如单独清除已选择的时间…

【资源一号02C卫星】

资源一号02C卫星 资源一号02C卫星是中国航天科技集团公司所属中国空间技术研究院负责研制生产的一颗重要遥感卫星。以下是关于该卫星的详细介绍: 一、基本信息 发射时间:2011年12月22日11时26分发射地点:中国太原卫星发射中心运载火箭&am…

基于区块链的相亲交易系统源码解析

随着区块链技术的成熟与发展,其去中心化、不可篡改的特性逐渐被应用于各行各业。特别是在婚恋市场中,区块链技术的应用为相亲平台带来了新的可能性 。本文将探讨如何利用区块链技术构建一个透明、高效的相亲交易系统,并提供部分源码示例。 区…

提前解锁 Vue 3.5 的新特性

Vue 3.5 是 Vue.js 新发布的版本,虽然没有引入重大变更,但带来了许多实用的增强功能、内部优化和性能改进。 1. 响应式系统优化 Vue 3.5 进一步优化了响应式系统的性能,并且减少内存占用。尤其在处理大型或深度嵌套的响应式数组时&#xff…

Contact Form 7最新5.9.8版错误修复方案

最近有多位用户反应Contact Form 7最新5.9.8版的管理页面有错误如下图所示 具体错误文件的路径为wp-content\plugins\contact-form-7\admin\includes\welcome-panel.php on line 153 找到welcome-panel.php这个文件编辑它,将如下图选中的部分删除 删除以后&#xf…

显示和隐藏图片【JavaScript】

使用 JavaScript 来实现显示和隐藏图片。下面是一个简单的示例&#xff0c;展示如何通过按钮点击来切换图片的可见性。 实现效果: 代码&#xff1a; <!DOCTYPE html> <html lang"zh"><head><meta charset"UTF-8"><meta name&…

python爬虫案例——抓取链家租房信息

文章目录 1、任务目标2、分析网页3、编写代码1、任务目标 目标站点:链家租房版块(https://bj.lianjia.com/zufang/) 要求:抓取该链接下前5页所有的租房信息,包括:标题、详情信息、详情链接、价格 如: 2、分析网页 用浏览器打开链接,按F12或右键检查,进入开发者模式;因…

计算机毕业设计 美发管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解

博主介绍&#xff1a;✌从事软件开发10年之余&#xff0c;专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精…

OpenAI converting API code from GPT-3 to chatGPT-3.5

题意&#xff1a;将OpenAI API代码从GPT-3转换为ChatGPT-3.5 问题背景&#xff1a; Below is my working code for the GPT-3 API. I am having trouble converting it to work with chatGPT-3.5. 以下是我用于GPT-3 API的工作代码。我在将其转换为适用于ChatGPT-3.5时遇到了…

前端开发之装饰器模式

介绍 装饰器模式 是在不修改对象内部结构的情况下&#xff0c;动态地给对象添加功能的一种设计模式。在软件开发中&#xff0c;有时候我们需要为已有对象添加一些额外的行为&#xff0c;但不希望修改该对象的代码&#xff0c;装饰器模式可以很好的满足这一需求。 在TypeScrip…

echarts map地图动态下钻,自定义标注,自定义tooltip弹窗【完整demo版本】

在数据可视化中&#xff0c;地图是很重要的一个环节&#xff0c;很多时候需要展现的不仅是国家地图&#xff0c;还需要能从国家进入到省市。这个逐级进入的过程就是我们今天说的地图下钻。 地图下钻看起来很屌、很高大上&#xff0c;但是仔细琢磨一下&#xff0c;技术实现上真的…

Cpp类和对象(下)(6)

文章目录 前言一、初始化列表概念使用注意实际运用explicit关键字初始化列表的总结 二、static成员static成员的概念static成员的特性static的一个实用场景 三、友元友元函数友元类 四、内部类概念特性 五、匿名对象六、再次理解封装和面向对象总结 前言 Hello&#xff0c;本篇…

『玉竹』基于Laravel 开发的博客、微博客系统和Android App

基于 Laravel 和 Filament 开发, 使用 Filament 开发管理后台&#xff0c;前端比较简洁。 博客大家都清楚是什么东西&#xff0c;微博客类似于微博之类的吧&#xff0c;有时候想要写的东西可能只有几句话&#xff0c;想要起个标题都不好起。 为了是微博客功能更好用&#xff0c…

【小程序】微信小程序课程 -3 快速上手之常用方法

目录 1、 对话框 1.1 模态对话框 1.2 消息对话框 2、 存储 2.1 同步 2.1.1 同步保存数据 2.1.2 同步获取数据 2.1.3 同步删除数据 2.1.4 同步清空数据 2.2 异步 2.2.1 异步保存数据 2.2.2 异步获取数据 2.2.3 异步删除数据 2.2.4 异步清空数据 3、 上拉加载更多…

Java类加载揭秘:从加载过程到双亲委派机制

类的加载 目标 能够理解字节码加载过程 【了解】 路径 类的加载过程类的加载时机 类的加载 当程序在运行后&#xff0c;第一次使用某个类的时候&#xff0c;会将此类的class文件读取到内存&#xff0c;并将此类的所有信息存储到一个Class对象中 说明&#xff1a;Class对象…