模拟ic入门——设计一个带隙基准Bandgap(一)工作原理和实现电路

在模拟集成电路中,我们希望得到不随电源电压、温度以及工艺误差等的变化而变化的基准电压源来为系统提供直流参考电压,使电路能够稳定的工作在期望状态。带隙电压基准作为模拟电路的一个基本组成模块,在A/DD/A转换器、存储器、各种电源管理芯片、压控振荡器等基本模拟电路中都是必不可少的组成部分,对整个电路的性能都起着至关重要的作用

一、Bandgap基本原理

将两个拥有相反温度系数的电压以合适的权重相加,最终获得具有零温度系数的基准电压。因为传统带隙基准的输出值为1.2V,与硅带隙电压Eg/q值基本相等,所以这种基准电压源形象地称为带隙基准源。

历史:Robert Widlar等人在1971年首次提出了带隙基准源的概念,如图示,将具有负温度系数的三极管VBE电压与具有正温度系数的两个三极管VBE电压差∆VBE相结合获得具有零温度系数的基准电压,理论上获得的基准电压不随外界实际温度、电源电压等的变化而变化。

基本表达式:

(1)负温度系数(CTAT)电压的产生

PN结的正向电压和温度呈现负相关特性。双极型晶体管的基极-发射极可以看作是一个PN结,因此,晶体管的导通电压VBE同样与温度呈现负相关性,VBE就可以称做负温度系数电压(CTAT)

工作在放大区的双极型晶体管,它的基极-发射极电压VBE与集电极电流IC以及饱和电流Is的关系如下:

VBE为基极-发射极电压:VBE=VTln(IC/IS),Is为饱和电流

正向偏置电流:Ic=Isexp(VBE/VT)

热电压:VT=kT/q

Is=bT4+mexp(-Eg/kT)

VBE对温度求导有:

其中,

### Bandgap 电路工作原理 Bandgap 参考电压源是种广泛应用于模拟混合信号集成电路中的低功耗、高精度参考电压发生器。其核心在于利用硅材料的带隙能量特性,通过特定的设计实现一个与温度无关的稳定输出电压。 #### 基本工作原理 Bandgap 的基本原理依赖于两个效应:正向偏置 PN 结产生的基极-发射极电压 \( V_{BE} \) 电阻上的压降比例关系。PN 结的基极-发射极电压具有负温度系数,而电阻上由电流引起的压降可以通过设计使其具备正温度系数。将这两者适当组合,可以抵消彼此的温度漂移影响,从而得到一个几乎不随温度变化的恒定输出电压[^1]。 具体来说,在理想情况下,\( V_{REF} \) 表达式如下所示: \[ V_{REF} = n \cdot (kT/q) \ln(N) + m \cdot V_{BE} \] 其中: - \( k \): 波尔兹曼常数; - \( T \): 绝对温度(单位 K); - \( q \): 电子电荷量; - \( N \): 集成电路中晶体管的比例因子; - \( V_{BE} \): 晶体管的基射结电压; - \( n, m \): 调整参数用于平衡不同分量的影响。 这种表达方式表明了如何通过调整电路内部元件配置来控制最终输出电压及其稳定性[^2]。 #### 核心电路组成 ##### 折叠式共源共栅放大器 为了提高增益并减少对外部运算放大器的需求,许多现代 BGR 架构采用了折叠式共源共栅拓扑结构作为反馈机制的部分。该架构不仅简化了整体布局还增强了性能表现,比如更低的静态功耗以及更宽泛的操作范围等优点。 ##### 启动电路 由于传统 BGR 存在一个潜在问题——当电源接通瞬间可能无法自行进入正常运行状态,因此通常会加入专门设计好的启动模块以确保整个系统能够可靠地初始化到预期操作模式之中。旦达到稳态条件之后,则关闭此辅助功能以免干扰常规作业流程。 ```python def simulate_bandgap(): """ Simulate a basic bandgap reference circuit. Returns: float: The simulated output voltage of the bandgap reference. """ v_be = calculate_vbe() # Function to compute base-emitter voltage based on temperature and other factors delta_i_r = generate_current_difference() * resistance_value() ref_voltage = adjust_coefficients(v_be=v_be, current_drop=delta_i_r) return round(ref_voltage, 3) # Example usage demonstrating simulation function call within context of larger program flow control structure. if __name__ == "__main__": result = simulate_bandgap() print(f"Simulated Bandgap Reference Voltage Output is {result} Volts.") ``` 上述代码片段展示了一个简单仿真的例子,它计算出了给定条件下理论上的带隙基准输出值,并将其四舍五入至三位小数位显示出来。 --- ### 总结 综上所述,Bandgap 电路凭借其独特的设计理念实现了高度稳定的直流参考电压供应能力,这对于众多精密测量仪器以及其他需要精确供电环境的应用场合尤为重要。通过对关键组件如折叠式共源共栅放大器及必要时附加的启动回路精心规划布置,可以在保证较高效率的同时达成良好线性温补效果的目标。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值