High accuracy voltage regulator
High accuracy voltage regulator
Good morning everybody,
I want to make a accurate voltage regulator based on the Basic Stamp.
Total range 0-10 V and a resolution of eg 5 mV. So this means 2000 steps.
Maximum current around 250 mA.
I tried to do something with the AD5220 or PWM command but only 255 steps are available.
Someone who has a good idea ?
BR, Dries
You will need to use a high accuracy digital to analog converter like www.maxim-ic.com/quick_view2.cfm/qv_pk/2113.
There are plenty of others on the market. Anything that uses the SPI protocol for control and is 12 bit (0-4.095V) should work.
You will need some kind of power op-amp to take this voltage and amplify it precisely to 10V at 250mA. I can't help you with that,
perhaps someone else may have some ideas, but I'm sure some web searching will also give you ideas on that.
Here's one example of the sort of op-amp needed: focus.ti.com/lit/ds/symlink/opa547.pdf
If you only need to source current and not sink it as well,
you could get by with a garden-variety op amp and a pass transistor. Here's the basic topology:
Aside from the two voltage divider resistors being equal,
I have no idea what component values to recommend.
You would have to experiment to get the best stability.
I guess I should qualify what I mean by "garden-variety op amp",
since there are some minimum requirements:
1) The input common mode range has to include ground, and
2) the output high voltage should be capable of reaching Vin.
Here is another circuit, similar to Phil's,
except it uses an NPN transistor with the output taken from the emitter
instead of a PNP with output taken from the collector.
This circuit uses one of the two DAC outputs of the TLV5618 12 bit DAC.
The power supply has to at least 3 or 4 Volts above the desired output,
because of overhead of the LM358 op-amp plus the overhead of the transistor.
There are better choices for the output transistor and op-amp if you have constraints on the input power supply.
In terms of circuit configurations, in Phil's circuit with the PNP, the transistor common emitter gain is inside the feedback loop,
which makes it harder to stabilize and it will require a relatively large output capacitor.
The NPN follower gain is x1, which makes it easier to stabilize with a small capacitor.,
and base current contributes to the output current.
But the PNP circuit is the best if you need to operate very close to the power supply rail.
Another option, if you really don't need to get down to zero volts,
is to use a standard voltage regulator controlled by a digital potentiometer.
Those usually have a minimum voltage of something like 1.25 volts.
The circuit itself can regulate down to low voltages.
For precision, you will need to put in an adjustment trimmer, either at the reference side or at the feedback side.
-- 12-turn adjustment trimmer of 1 kOhm between the two 10 kOhm fixed resistors.
Adjust the output to 0.0025 volts per bit. That is 4 bit steps for each 10 millivolts at the output. 4000 steps to 10.0 volts.
-- The 5 volt supply may not be a good enough reference for a precision application.
Change the reference to a 2.5 volt precision reference (e.g. LM385-2.5) in place of the lower 10 kOhms on the ADC ref input.
The adjustment trimmer is still needed on the feedback node, between the two 10k resistors.
-- To get up to 10.00 volts, it will probably take a 13 or 14 volt supply to the LM358 and TIP31.
The Stamp could operate off a different supply. Or you could buy a rail-to-rail op amp and a higher gain transistor.
High accuracy voltage regulator的更多相关文章
- MOSFET enhances voltage regulator's overcurrent protection
The classic LM317 adjustable-output linear voltage regulator offers a relatively high, if package-de ...
- Digital variable resistor compensates voltage regulator
A variable resistor that integrates a programmable, temperature-indexed look-up table can compensate ...
- 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 ...
- OpAmp Voltage Follower/Regulator
LDO Regulator High accuracy voltage regulator Vout = 2.5V * (1 + ( 5.6 / 6.8 ) ) = 4.55V Recently th ...
- Linux regulator framework(1) - 概述【转】
转自蜗窝科技:http://www.wowotech.net/pm_subsystem/regulator_framework_overview.html 1. 前言 Regulator,中文名翻译为 ...
- Linux电源管理-Linux regulator framework概述
前言 1. 什么是regulator? regulator翻译为"调节器",分为voltage regulator(电压调节器)和current(电流调节器).一般电源 ...
- LDO current regulator for power LED
LDO current regulator for power LED Challenge You've got a power LED? Great! Build a flash light! Wh ...
- 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 ...
- High-current supply uses standard three-terminal regulator
Voltage-regulator design for high output currents can be a critical and difficult task. Although vol ...
随机推荐
- 20155338 2016-2017-2 《Java程序设计》第6周学习总结
20155338 2016-2017-2 <Java程序设计>第6周学习总结 教材学习内容总结 输入和输出 • 串流设计概念 要想活用输入/输出API,一定先要了解Java中如何以串流抽象 ...
- 训练赛第二场E题 Cottage Village
题目大意:在一条X轴上,有若干个正方形,并且保证这些正方形的中心都在X轴上,然后输入n个正方形的中心的X坐标,和正方形的边长,现在要再插入一个正方形,要求是,新插入的正方形至少要有一条边与原来的正方形 ...
- 01 uni-app框架学习:项目创建及底部导航栏tabBar配置
1.创建一个项目类型选择uniapp 2. pages里新建3个页面如下 3.在pages.json中配置底部导航tabBar 效果展示:
- Spring Boot 多模块项目创建与配置 (一)
最近在负责的是一个比较复杂项目,模块很多,代码中的二级模块就有9个,部分二级模块下面还分了多个模块.代码中的多模块是用maven管理的,每个模块都使用spring boot框架.之前有零零散散学过一些 ...
- 深入了解mitmproxy(二)
主题 修改request或者response内容 介绍 mitmdump无交互界面的命令,与python脚本对接,来源于mitmproxy支持inline script,这里的script指 ...
- python2脚本批量转成python3
#查看 模块的安装路径 import tools print (tools.__file__) #进入cmd,然后python 2to3.py -w 需要批量转换的文件所在的路径#参考:http:// ...
- js下判断 iframe 是否加载完成的完美方法
一般来说,我们判断 iframe 是否加载完成其实与 判断JavaScript 文件是否加载完成. 采用的方法很类似: var iframe = document.createElement( ...
- winform解析json
在使用C#开发爬虫程序时,会遇到需要解析json字符串的情况.对于json字符串可以使用正则表达式的形式进行解析,更为方便的方法是使用Newtonsoft.Json来实现. Nuget添加应用包 在工 ...
- 【LOJ】#2524. 「HAOI2018」反色游戏
题解 如果一个联通块是一个树的话,方案数就一种,如果这个联通块还有别的边,那选了一条别的边就会把树上对应路径全部取反,所以方案数是\(2^{m - n + 1}\) 如果联通块数为\(c\)方案数为\ ...
- 【struts2基础】配置详解
一.struts2工作原理(网友总结,千遍一律) 1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做Action ...