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

经典低压带隙基准Banba的探索

经典低压带隙基准Banba,电流模结构,有版图 VDD=1.5V,输出为890mv,前仿真ppm为22.7,想要别的电压值可以自己再做调整 工艺是smic130nm 包含两个bandgap电路在里面,有一个是有完整版图,有一个没有 也是两个不同的二级密勒补偿运放 有仿真的state,可以直接跑出仿真结果

最近在研究经典低压带隙基准Banba,这玩意儿可有意思啦!它采用电流模结构,而且还有版图哦。

咱这次的实验环境是VDD = 1.5V,输出稳稳地落在890mv。前仿真ppm为22.7,要是你想要别的电压值,自己稍微调整调整就行啦。工艺用的是smic130nm,这可是咱的技术基础呢。

这里面包含了两个bandgap电路,一个是带完整版图的,另一个没有。同时还有两个不同的二级密勒补偿运放,这组合起来就构成了整个基准电路的核心部分。

先说说代码方面吧。在电路实现过程中,电流模结构的代码大概长这样:

module current_mode_structure( input wire clk, input wire rst_n, output reg [15:0] output_current ); // 一些电流生成的逻辑 always @(posedge clk or negedge rst_n) begin if (!rst_n) begin output_current <= 16'b0; end else begin // 这里通过各种电流源和运算来生成合适的电流值 output_current <= calculate_current(); end end function [15:0] calculate_current; // 具体的电流计算逻辑,这里简化表示 calculate_current = 16'b1010101010101010; endfunction endmodule

这个代码片段就是简单模拟了电流模结构的部分功能。在always块里,根据时钟和复位信号来控制输出电流。calculate_current函数则是用来具体计算电流值的,这里只是简单给了个示例值。

再看看bandgap电路的代码示例:

module bandgap_circuit( input wire vdd, input wire bias_current, output wire bandgap_voltage ); // 一些基本的晶体管和电阻模型 transistor m1(vdd, bandgap_voltage, bias_current); resistor r1(bandgap_voltage, ground, resistance_value); // 通过晶体管和电阻的特性来生成带隙电压 assign bandgap_voltage = generate_bandgap(); function generate_bandgap; // 复杂的带隙电压生成公式简化表示 generate_bandgap = vdd * 0.6; endfunction endmodule

这里展示了bandgap电路如何通过晶体管和电阻来生成带隙电压。通过assign语句将生成的带隙电压输出。

至于二级密勒补偿运放,代码就更复杂些啦,这里就不详细展开了。

重点是这个电路有仿真的state,可以直接跑出仿真结果。这可太方便了,能直观地看到电路的各种性能指标。每次调整一些参数,比如电阻值或者晶体管尺寸,都能迅速看到对输出电压和ppm等指标的影响。就像前仿真ppm为22.7,这个数值就是通过仿真直接得到的,能让我们清楚地知道电路在当前状态下的精度表现。

总的来说,经典低压带隙基准Banba真是个值得深入研究的电路,通过代码和仿真,能一步步探索它的奥秘,期待后续能进一步优化和完善这个电路,挖掘出更多有趣的特性!

http://www.cnnetsun.cn/news/40727.html

相关文章:

  • 移动应用无障碍测试完全指南:如何用Maestro实现WCAG标准自动化验证
  • Effective C++ 中文版第3版:C++进阶编程的终极指南
  • Slang光线追踪加速结构深度解析:从理论到性能优化实践
  • DeepSeek-R1-Distill-Qwen-7B集群部署终极指南:轻松搞定AI推理服务
  • 风储调频在Matlab/Simulink中的探索:基于四机两区系统的实践
  • 基于Java Swing的猜数字小游戏(2)
  • 提升 Web 端 JavaScript 的可信度:WAICT 体系详解
  • Solon (可替换 SpringBoot)集成 Docker 实战:30分钟搞定轻量级应用容器化部署
  • 一次 React 项目 lock 文件冲突修复:从 Hook 报错到 Vite 配置优化
  • 记录一次USB虚拟网络问题排查
  • 学Simulink——基于高比例可再生能源渗透的复杂电网建模场景实例:大规模光伏并网对区域电网频率稳定影响研究
  • CANN Samples(十九):特色场景:机器人 AI 绘画 手写识别等
  • 毕设开源 深度学习YOLO交通路面缺陷检测系统(源码+论文)
  • 【URP】Unity[后处理]色彩调整ColorAdjustments
  • Flutter混合开发与WebView集成实战
  • 压缩空气储能和释能阶段模型,附相关文档文献。 建立了压缩空气储能系统中的压缩机、换热器、储气罐...
  • Profinet转Modbus TCP工业数据采集网关:实现1200PLC 与打标卡数据实时传输
  • Flutter 2025 国际化与本地化实战:从多语言支持到文化适配,打造真正全球化的用户体验
  • P1178 到天宫做客 题解
  • 2025年GEO优化机会与争议以及规范发展的必要性
  • 2026老年春晚怀化区域节目征集启动仪式在怀化学院举行
  • 【笔记篇】【硬件基础篇】电力电子元器件应用手册 阅读笔记(1)电阻器及其应用
  • 柠檬 软件测试之python全栈自动化测试工程师第25期
  • 为什么你的视觉AI项目总是耗时又低效?Florence-2-large-ft一站式解决方案
  • 基于php的微信小程序的学习交流平台系统(源码+lw+部署文档+讲解等)
  • springboot高校读书分享系统的设计与实现_34ur7fyk-
  • 如何快速解锁RouterOS无限权限:MikroTikPatch的终极指南
  • 测试工程师的增值型职业休假策略:从技术深耕到跨界突破
  • USART串口
  • SDET职业生涯中的关键决策点与路径选择