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 ...
随机推荐
- 004_Gradle 笔记——Java构建入门
Gradle是一个通用的构建工具,通过它的构建脚本你可以构建任何你想要实现的东西,不过前提是你需要先写好构建脚本的代码.而大部分的项目,它 们的构建流程基本是一样的,我们不必为每一个工程都编写它的构建 ...
- 教你如何修改FireFox打开新标签页(NewTab Page)的行列数
FireFox的打开新建标签页(即NewTab Page)默认只能显示3x3个网站缩略图,这9个自定义的网站,非常方便快捷,什么hao123的弱爆了,本人从未用过此类导航网站,曾经用过的也只是abou ...
- 未找到与约束 ContractName Microsoft.VisualStudio.Utilitues.IContentTypeRegistryService......
1.问题提出 用VS 2013 with Update5 开发项目,点击项目中的文件,发现打不开,抛出如下的错误. 错误提示: 未找到与约束 ContractName Microsoft.Visual ...
- 洛谷P1319压缩技术 题解
题目传送门 这道题是入门难度的题.特别水...QWQ...... #include<bits/stdc++.h> using namespace std; *],top; int main ...
- 大理石在哪儿(UVa10474)
题目具体描述见:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=835&a ...
- 使用minikube在windows构建kubernetes群集
只建议在开发环境中使用,不建议在windows下使用docker或者kubernetes. 1. 安装VirtualBox或者Hyper-v(安装步骤略) 2. 下载kubectl和minikube工 ...
- PHP 中如何正确统计中文字数
PHP 中如何正确统计中文字数?这个是困扰我很久的问题,PHP 中有很多函数可以计算字符串的长度,比如下面的例子,分别使用了 strlen,mb_strlen,mb_strwidth 这个三个函数去测 ...
- Python上下文管理器(context manager)
上下文管理器(context manager)是Python2.5开始支持的一种语法,用于规定某个对象的使用范围.一旦进入或者离开该使用范围,会有特殊操作被调用 (比如为对象分配或者释放内存).它的语 ...
- innerText和innerHTML, outerHTML
js中 innerHTML与innerText的用法与区别及解决Firefox不支持Js的InnerHtml问题 用法: <div id="test"> <spa ...
- ubuntu16.04系统上安装CAJViewer方法步骤教程详解
下载链接: http://pan.baidu.com/s/1jIqHxLs 或: http://download.csdn.net/detail/arhaiyun/5457947 安装wine1.6: ...