LDO的原理及测试方法

简介: LM317是一种可调稳压器,核心是Bandgap Reference,用于提供1.25到37V的输出电压和1.5A的电流。了解其内部结构有助于测试和电路设计,例如理解温度系数对稳定性的影响,以及参数如IADJ(通常为50uA)的设计。测试时关注输出电压的线性和负载调整率,同时注意输入电流与输出电流的关系。LM317的测试还包括参考电压、滤波器性能、纹波抑制比等,确保电路的稳定性和效率。在多站点测试中,还需确保辅助电路的一致性和校准。

一、基本结构

这是LM317芯片的核心,这个电路单元称为Bandgap Reference带隙基准源。属于模拟集成电路中的经典电路结构。

LDO拓扑结构图

image.png

常见的基本结构

利用VBE的负温度系数,而VT是正温度系数,正负温度系数抵消就的得到稳定的基准参考电压了(三极管的方程VBE=VT*In(lC/IS))。

二、测试意义

了解集成电路的内部结构对测试有意义么?

1、了解内部结构,才能更好的理解测试原理或者设计测试方案2、可以学习提升对电路结构的理解能力。

针对LM317,了解了内部简单原理,可以知道1、内部结构设计针对的是温度系数,因此可能受温度的影响,实际也是会受到温度的影响,正常情况受温度影响很小。

2、IADJ设计是50uA,随着集成电路技术的优化,该电流已经逐步小于50uA,但是旧有的设计中,大约为50uA。

3、输出的电压约为1.25V

这是LM317的规格书:

这里:

1、Parameter.是芯片的规格参数,通常电参数都需要测试。

2、有些参数,如果我们理解设计原理,则很容易理解测试结果的范围比如红框的两个参数,在前面的基本原理中分析过了。

3、每个参数都是有测试条件的,但是测试条件写的很简单,只写关键参数。

4、要注意表格上面的通用条件,即室温25,以及无特殊说明时,VIN与VOUT的压差为5V,输出电流为10mA.

参考电压

没有测试条件时,就是输出电流为10mA.VIN-VOUT=5V其他测试条件不是取一个范围,而是取两端的边界值。对于生产测试来说,只取边界值。思考一下为什么?

注意,很多新手认为输入电压高,可以减小输入电流;而输出电压低,所以输出电流大。对于开关电源,这是对的;但是对于线性电源,这是错误的,线性电源的输入电流近似与输出电流相等。测试时一定要注意。

线性调整率

负载调整率

辅助电路测试ADJ脚的电流值

C1是相位补偿电容,注意该电容要根据使用的运算放大器进行选择运算放大器要选择IB电流较小的运算放大器。通常JFET输入的运放,IB较小。

滤波器

1、时域校准注意要有校准电路

2、设计时,频域检查,确认滤波器的带宽满足需求。

纹波抑制比是输入正弦波电压然后测量输出的同频率正弦波信号。输出的纹波通常很小,所以要连接滤波放大电路。

测试电路中经常会有辅助电路,因为辅助电路会影响到测试结果,所以设计时必须考虑:

1、对于不参与计算,或者误差可以忽略的辅助电路,必须在测试程序中检查辅助电路是否正常工作。

2、对于参与计算,或者误差不可以忽略的辅助电路,必须设计校准电路,并且在测试程序中执行校准。

3、对于多sites测试电路,必须确保辅助电路的性能的一致性,否则会对测试结果产生影响。

4、多sites电路,必须从硬件设计、软件设计上,能够区分出是测试的哪一个site。

LDO的输出具有保护,普通的保护是限流保护,很好理解就是短路电流就是最大电流。还有一种叫截(折)流型保护,也就是短路电流是小于最大工作电流的。其原理仿真如下图所示。

内部原理图

LDO除了作为独立的器件,也是模拟集成电路最常用的单元电路之一比如很多开关电源芯片都会有一个参考电压引脚,通常内部就是一个简单的LDO。

另外,大多数芯片内部也会有一个稳压电路,给控制单元提供稳定的供电电压,通常也是一个LDO单元电路。

常见的LM1117模拟版图

关于PSRR测试的原理

使用输入注入器和网络分析仪进行测试

相关文章
|
7天前
|
机器学习/深度学习 人工智能 算法
新时代下的软件测试方法探索与应用
随着信息技术的快速发展,软件在各行各业中的重要性日益凸显。为确保软件质量和稳定性,软件测试变得至关重要。本文将探讨新时代下的软件测试方法,并介绍其在实际应用中的效果和意义。
15 0
|
8天前
|
敏捷开发 运维 Devops
现代软件测试方法与挑战
在当今高度数字化和技术化的时代,软件测试成为保证产品质量和用户体验的关键环节。本文探讨了现代软件测试方法的演进和面临的挑战,从传统到自动化测试的转变,以及如何应对复杂性和快速变化的软件开发环境。
|
8天前
|
敏捷开发 测试技术
软件测试中的探索性测试方法
【6月更文挑战第18天】本文将深入探讨探索性测试(Exploratory Testing)在软件测试领域的重要性与实施策略。不同于传统的脚本化测试,探索性测试强调测试人员的主观能动性和创造性,以真实用户的角度出发,发现那些可能在规范性测试中被忽视的问题。文章首先介绍探索性测试的定义和优势,然后通过案例分析,展示如何有效执行探索性测试,最后讨论其在敏捷开发环境中的适应性以及如何与传统测试方法相结合以提升测试覆盖率和效率。
|
10天前
|
敏捷开发 机器学习/深度学习 人工智能
现代软件测试方法与挑战
随着信息技术的迅猛发展,现代软件测试面临着越来越复杂的挑战。本文探讨了当前流行的软件测试方法及其在应对不断增长的复杂性和新兴技术方面的应用。重点讨论了自动化测试、敏捷开发以及人工智能在软件测试中的应用,以及它们如何改变了测试团队的角色和策略。最后,文章还分析了未来软件测试面临的可能发展趋势和挑战。
|
14天前
|
敏捷开发 测试技术
软件测试中的探索性测试方法
【6月更文挑战第12天】探索性测试,一种灵活的测试实践,旨在通过自由形式的探索发现软件的潜在缺陷。它不依赖于事先编写的测试用例,而是鼓励测试人员利用直觉、经验和创造力来指导测试过程。本文将深入探讨探索性测试的核心概念、实施策略以及它如何增强传统测试方法的有效性。
|
20天前
|
数据挖掘 测试技术
软件测试的艺术:确保质量的创造性方法
【6月更文挑战第6天】在数字化时代,软件无处不在。它们渗透到我们生活的方方面面,从个人使用到企业运营。然而,随着软件的普及和复杂性的增加,确保其质量和性能变得至关重要。软件测试是这一过程的核心,它不仅是一门科学,更是一种艺术。本文将探讨如何通过创造性的方法来提高软件测试的效率和效果,从而确保最终产品能够满足用户的期望和需求。
|
21天前
|
敏捷开发 搜索推荐 Devops
现代软件测试方法与挑战
传统的软件测试方法在现代软件开发环境下已经面临着诸多挑战,包括复杂的系统架构、快速迭代的开发周期以及高度定制化的需求。本文将探讨现代软件测试所面临的挑战,并介绍一些新的测试方法和工具,以适应不断变化的软件开发环境。
21 1
|
22天前
|
XML 设计模式 Java
PowerMock:静态方法与私有方法测试
PowerMock是Java单元测试中扩展Mockito的框架,允许模拟静态方法、构造函数、私有方法和final类,以增强测试隔离和覆盖率。主要应用场景包括静态方法模拟、私有方法测试和构造函数/Final类模拟。然而,使用时需注意配置复杂性、避免过度使用、精确控制模拟行为和遵循最佳实践。示例展示了如何模拟静态方法,通过添加PowerMock依赖和使用PowerMockito.mockStatic进行静态方法的模拟和验证。正确使用PowerMock能提升测试质量,但应谨慎以保持代码可读性和测试有效性。
PowerMock:静态方法与私有方法测试
|
22天前
|
存储 安全 测试技术
渗透测试之白盒测试:一种深入的安全性评估方法
渗透测试中的白盒测试是一种利用系统详细信息(如源代码、数据库结构和网络拓扑)进行深度安全评估的方法。通过源代码审查、数据库分析和网络拓扑研究,测试人员能更准确地发现漏洞并提高测试效率。尽管白盒测试能深入揭露潜在威胁,但也面临信息获取难、代码理解复杂及对测试人员高技能要求的挑战。
渗透测试之白盒测试:一种深入的安全性评估方法
|
23天前
|
设计模式 Java 测试技术
Java一分钟之-PowerMock:静态方法与私有方法测试
【6月更文挑战第4天】PowerMock是扩展Mockito的框架,用于模拟静态方法、构造函数和私有方法,以增强Java单元测试的隔离性和覆盖率。核心应用场景包括静态方法模拟、私有方法测试和Final类模拟。常见问题包括配置复杂、过度使用和忽略模拟的真实行为。解决方案包括遵循官方文档、谨慎使用PowerMock、精确控制模拟逻辑和遵循最佳实践。示例展示了如何模拟静态方法,通过添加PowerMock依赖和使用`PowerMockRunner`、`PrepareForTest`注解,以及`PowerMockito.mockStatic`和`verifyStatic`方法进行测试。
54 0
Java一分钟之-PowerMock:静态方法与私有方法测试