当前位置: 首页 > news >正文

带隙基准,二阶温度补偿电路 [1]带启动电路,无版图,提供的工艺smic180nm [2]输入...

带隙基准,二阶温度补偿电路 [1]带启动电路,无版图,提供的工艺smic180nm [2]输入电压1.8V,输出电压0.8V [3]可以进行stb dc tran 等仿真

在模拟电路设计中,带隙基准电路(Bandgap Reference)是一个经典且至关重要的模块。它的主要任务是生成一个与温度无关的稳定电压,通常用于为其他电路提供参考电压。今天,我们就来聊聊如何在smic180nm工艺下设计一个带隙基准电路,并且给它加上二阶温度补偿,让它更加稳定。

带隙基准电路的基本原理

带隙基准电路的核心思想是利用两种不同温度系数的电压进行补偿,最终得到一个与温度无关的电压。常见的实现方式是结合双极型晶体管的基极-发射极电压(Vbe)和热电压(Vt)的特性。Vbe具有负温度系数,而Vt具有正温度系数,通过适当的比例叠加,可以得到一个零温度系数的电压。

电路设计

首先,我们需要一个启动电路来确保带隙基准电路能够正常工作。启动电路的作用是在上电时给电路一个初始的激励,避免电路陷入不稳定的状态。下面是一个简单的启动电路代码:

module startup_circuit ( input wire VDD, output wire START ); // 简单的RC启动电路 reg [7:0] counter = 8'b0; always @(posedge VDD) begin if (counter < 8'd255) counter <= counter + 1; end assign START = (counter == 8'd255) ? 1'b1 : 1'b0; endmodule

这个启动电路通过一个计数器在VDD上电后逐渐增加,当计数器达到最大值时,输出START信号为高电平,表示电路已经启动。

带隙基准,二阶温度补偿电路 [1]带启动电路,无版图,提供的工艺smic180nm [2]输入电压1.8V,输出电压0.8V [3]可以进行stb dc tran 等仿真

接下来是带隙基准电路的核心部分。我们使用双极型晶体管和电阻来生成Vbe和Vt,并通过运算放大器进行叠加:

module bandgap_reference ( input wire VDD, input wire START, output wire VREF ); // 双极型晶体管和电阻网络 real Vbe1, Vbe2, Vt; real R1 = 10e3, R2 = 20e3; real VREF; always @(*) begin if (START) begin Vbe1 = 0.7; // 假设Vbe1为0.7V Vbe2 = 0.7; // 假设Vbe2为0.7V Vt = 0.026; // 热电压,室温下约为26mV VREF = Vbe1 + (R2 / R1) * Vt; end else begin VREF = 0; end end endmodule

在这个模块中,我们假设了Vbe1和Vbe2的值,并通过电阻R1和R2的比例来调整Vt的贡献,最终得到VREF。这个VREF就是我们的带隙基准电压。

二阶温度补偿

虽然上述电路已经能够生成一个相对稳定的电压,但在实际应用中,由于工艺偏差和温度变化,VREF仍然会有一定的漂移。为了进一步减小这种漂移,我们可以引入二阶温度补偿。

二阶温度补偿的思路是通过引入额外的电路来补偿Vbe和Vt的高阶温度项。常见的做法是使用电流镜和额外的双极型晶体管来生成一个与温度相关的电流,然后将这个电流反馈到带隙基准电路中。

module second_order_compensation ( input wire VDD, input wire START, output wire VREF ); // 二阶温度补偿电路 real Vbe1, Vbe2, Vt; real R1 = 10e3, R2 = 20e3, R3 = 30e3; real VREF, Icomp; always @(*) begin if (START) begin Vbe1 = 0.7; // 假设Vbe1为0.7V Vbe2 = 0.7; // 假设Vbe2为0.7V Vt = 0.026; // 热电压,室温下约为26mV Icomp = (Vbe1 - Vbe2) / R3; // 生成补偿电流 VREF = Vbe1 + (R2 / R1) * Vt + Icomp * R2; end else begin VREF = 0; end end endmodule

在这个模块中,我们通过R3生成一个与温度相关的补偿电流Icomp,然后将这个电流反馈到VREF的计算中。通过这种方式,可以进一步减小VREF的温度漂移。

仿真与验证

设计完成后,我们需要通过仿真来验证电路的功能和性能。常见的仿真包括STB(稳定性分析)、DC(直流分析)和TRAN(瞬态分析)。

module testbench; reg VDD; wire START, VREF; startup_circuit u1 (.VDD(VDD), .START(START)); bandgap_reference u2 (.VDD(VDD), .START(START), .VREF(VREF)); initial begin VDD = 0; #10 VDD = 1; // 上电 #100; // 等待电路稳定 $display("VREF = %f", VREF); end endmodule

在这个测试平台中,我们首先将VDD置为0,然后在上电后等待电路稳定,最后输出VREF的值。通过这种方式,我们可以验证电路是否能够正常启动并生成稳定的带隙基准电压。

总结

通过以上设计和仿真,我们成功地在smic180nm工艺下实现了一个带隙基准电路,并且通过二阶温度补偿进一步提高了电路的稳定性。当然,实际应用中还需要考虑更多的因素,比如工艺偏差、电源噪声等,但希望这篇文章能够为你提供一个良好的起点。

http://www.jsqmd.com/news/550680/

相关文章:

  • 避坑指南:Lattice Radiant 2024.2安装后打不开?检查这3个地方(License配置与环境变量)
  • 中老年人腰椎退行性病变,养护比治疗更重要
  • 北京上门收酒哪家靠谱?亚南酒业回收茅台老酒,无套路当场结算 - 品牌排行榜单
  • Qwen3-ForcedAligner计算机网络应用:分布式语音标注系统
  • 软考 系统架构设计师历年真题集萃(230)
  • Proteus虚拟终端实战:从串口调试到Arduino数据可视化
  • 干货合集:AI智能降重工具测评与最新推荐
  • 兰亭妙微交互设计方法论:UI设计师必须掌握的八大核心模块与落地技巧 - ui设计公司兰亭妙微
  • 行业观察|智能体破局会务痛点:报名签到与查座,才是线下活动的核心刚需!
  • 永磁同步电机双矢量模型预测电流控制的EI论文复现之旅
  • Windows下PaddleOCR虚拟环境配置避坑指南:从CUDA版本选择到zlibwapi.dll缺失解决
  • NoFences终极指南:3步打造零杂乱的高效Windows桌面
  • 如何用ESP32打造一个能听懂、会思考、能控制的AI语音助手?
  • 实测才敢推!2026年最值得信赖的专业降AI率工具
  • 突破Windows输入瓶颈:Interceptor驱动级交互技术全解析
  • RT-Thread v5.2.2升级后,我踩过的3个坑和5个性能提升点(附实测数据)
  • 快马AI一键生成链表可视化原型,交互演示助力算法设计
  • 从光模块到同轴电缆:手把手教你用Vivado IBERT完成两种高速接口的误码率测试
  • AD实战:从零到一构建你的首块PCB(避坑指南与效率心法)
  • 解决Cursor试用限制:软件重置工具全流程操作指南
  • 从零部署LoongArch服务器:OpenAnolis vs OpenEuler性能实测与选型指南
  • SonarQube扫完代码全是英文看不懂?手把手教你汉化界面与配置中文规则集
  • LeetCode-Day9-C++
  • Serial Port Plotter:嵌入式开发者的实时数据可视化终极指南 [特殊字符]
  • 软萌拆拆屋企业应用:服装厂用Nano-Banana生成产前样衣结构说明图
  • 华硕笔记本终极优化指南:如何用GHelper告别臃肿控制软件
  • 林俊旸刚从阿里离职后,在(X)上发文章了
  • OpenClaw 的模型训练中,学习率调度策略是什么?是否使用 warmup?
  • 别再让电机‘嗡嗡’响了!用STM32F103和A3988驱动步进电机,手把手教你实现静音微步控制
  • 基于MATLAB的Boost升压式变换器系统设计之旅