Constant-on-time buck-boost regulator converts a positive input to a negative output
Buck regulators find wide application as step-down regulators for converting large positive input voltages into a smaller positive output voltages. Figure 1 shows a simplified buck regulator that operates in continuous-conduction mode—that is, the inductor current always remains positive. The output voltage, VOUT, is equal to D×VIN, where D is the duty-cycle ratio of the buck switch, Q1, and VIN is the input voltage. The duty cycle, D, is equal to TON/TS, where TON is the on-time of Q1 and TS is the switching-frequency period.
You can reconfigure a buck regulator into a buck-boost circuit to convert a positive voltage into a negative voltage (Figure 2). The basic component configurations of both circuits are similar, and the inductor and the rectifier diode are transposed. Because the main switch, Q1, remains in the same location for both configurations, you can use an IC buck regulator for either topology. Switching on Q1 applies input voltage VIN across power inductor L1, and current in the inductor ramps up while Q1remains on. When Q1 switches off, inductor current continues to flow through C1, the load resistance and D1, producing a negative output voltage. During Q1's next on-time interval, the output capacitor supplies current to the load.
Figure 3 shows a low-cost buck-boost converter based on the LM5010 buck-regulator IC that converts a 10 to 50V positive supply voltage into –12V. Although many applications use a fixed switching frequency and modulate the output pulse width, this design features a constant-on-time approach in which the IC's internal output transistor turns on for an interval that's inversely proportional to the difference between the circuit's input and output voltage.
Inside IC1, a regulation comparator monitors the output voltage from voltage divider R1 and R2 and a 2.5V internal reference, and, if the output voltage falls below the desired value, the comparator switches on IC1's output transistor for an interval that an on-timer determines:

Providing that current through L1 remains continuous, VOUT remains regulated. Because R3 and K are constants, switching frequency FS remains constant. This relationship holds true provided that the current through the inductor remains continuous. At lighter loading, the current in the inductor becomes discontinuous—that is, the inductor current drops to zero for a portion of the switching cycle. At the onset of discontinuous operation, the switching frequency begins to drop and thus brings VOUT back into regulation.
Operating a buck-boost regulator in fixed-frequency mode without an oscillator eliminates loop compensation and stabilization components and, as a bonus, offers fast transient response unlimited by feedback-network lag time. With the component values in Figure 3, the regulator operates at approximately 400 kHz, delivering 12V at approximately 0.5A for 10V input and approximately 1A of output current for 50V input. Resistor R4 ensures that the minimum amount of output-ripple voltage necessary for regulation—approximately 25 mV—is available.
Fixed-frequency operation without an oscillator offers a low-cost, easily implemented regulator with no loop-compensation or stability issues to worry about. The transient response is fast, because there are no bandwidth-limiting feedback components. The regulator operates at approximately 400 kHz. The output-current capability varies with the input voltage. When you apply 10V input voltage, the output-current capability is approximately 0.5A, and, at 50V input, the output current is approximately 1A.



Constant-on-time buck-boost regulator converts a positive input to a negative output的更多相关文章
- Tracking Boost Regulator TYPICAL 5V REGULATION WITH BOOST CONVERTER AND LDO
Cs5171: Tracking Boost Regulator Adding a current mirror circuit to a typical boost circuit allows t ...
- Get buck-boost performance from a boost regulator
The SEPIC (single-ended, primary-inductance-converter) topology is generally a good choice for volta ...
- Cascode MOSFET increases boost regulator's input- and output-voltage ranges
Targeting use in portable-system applications that require raising a battery's voltage to a higher l ...
- BUCK BOOST学习总结
首先对于我这种电源方面的小白来说 关于电源用的最多的就是线性稳压了 开关类的如 TI 的TPS系列 我是只知道应用电路而不知道具体原理的 但是长此以往也不是个办法 于是今天就带打家详细的来讲一下 ...
- 笔记本POWER部分的应用——(MOS/LDO/BUCK BOOST)
一.MOSFET 简介: 金属-氧化物半导体场效应晶体管,简称金氧半场效晶体管(Metal-Oxide-Semiconductor Field-Effect Transistor, MOSFET)是一 ...
- It's a Buck; It's a Boost, No! It's a Switcher!
It's a Buck; It's a Boost, No! It's a Switcher! Sanjaya Maniktala, National Semiconductor Corp., San ...
- Changing the Output Voltage of a Switching Regulator on the Fly
http://www.powerguru.org/changing-the-output-voltage-of-a-switching-regulator-on-the-fly/ There are ...
- High Voltage Boost Supply
http://learn.adafruit.com/ice-tube-clock-kit/design Tubes such as VFDs, Nixies, Decatrons, etc requi ...
- LT1072 -- Wide-range voltage regulator automatically selects operating mode
The circuit in Figure 1 delivers programming voltages to an EEPROM under the control of an external ...
随机推荐
- C#开发微信公众平台开发-微信海报介绍和开发流程
“让客户发展客户”,微信海报才是微信公众平台最高明的吸粉手段,海报上有粉丝的专属二维码,有粉丝的头像及商户宣传的广告等.新粉丝扫描这个专属二维码会关注公众号,同时分享海报的粉丝会增加积分换取礼品或者优 ...
- selenium启动chrome模拟器模拟手机
一.如果chrome选项里边有这个模拟设备(比如iPhone 6 Plus): 1.先启动Selenium Grid, 比如命令:java -jar selenium-server-standalon ...
- SLD 官方实例
基于xml标准的sld格式: <?xml version="1.0" encoding="UTF-8"?> <StyledLayerDescr ...
- python-unittest学习
在说unittest之前,先说几个概念: TestCase 也就是测试用例 TestSuite 多个测试用例集合在一起,就是TestSuite TestLoader是用来加载TestCase到Test ...
- HDU 2053 Switch Game(开灯问题,完全平方数)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2053 题目大意:灯开始是关着的,有n盏灯,i从1数到n每当灯的序号是i的倍数的时候就对灯进行一次操作( ...
- 【hdoj_1002】A+B Problem ||(大数)
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1002 题目提示,相加的两个数的位数可能很大(最多可达1000位),而int最多32位,long long类 ...
- [你必须知道的.NET]第十七回:貌合神离:覆写和重载
本文将介绍以下内容: 什么是覆写,什么是重载 覆写与重载的区别 覆写与重载在多态特性中的应用 1. 引言 覆写(override)与重载(overload),是成就.NET面向对象多态特性的基本技术之 ...
- [Matlab]Upper Triangularization & Back Substitution代码
用来做数值计算作业的代码,来自Numerical Methods Using Matlab (4th Edition) [John H. Mathews, Kurtis K. Fink],改了一下注释 ...
- AC日记——825G - Tree Queries
825G - Tree Queries 思路: 神题,路径拆成半链: 代码: #include <cstdio> #include <cstring> #include < ...
- 浅谈css中浮动和清除浮动带来的影响
有很多时候,我们都会用到浮动,而我们有时候对浮动只是一知半解,却不是太清楚它到底是怎么回事,不知道各位有没有和我一样的感觉,只知道用它,却不知道它到底是怎么回事,所以,在学习的过程中,就要把一个概念不 ...