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 ...
随机推荐
- Vue.js绑定内联样式
1.对象语法 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www. ...
- react componentWillReceiveProps 使用注意
componentWillReceiveProps(nextProps) 请务必使用 nextProps 不要使用 this.props 1个小时的教训...
- 爬虫笔记之刷小怪练级:yymp3爬虫(音乐类爬虫)
一.目标 爬取http://www.yymp3.com网站歌曲相关信息,包括歌曲名字.作者相关信息.歌曲的音频数据.歌曲的歌词数据. 二.分析 2.1 歌曲信息.歌曲音频数据下载地址的获取 随便打开一 ...
- android短信验证
短信验证demo http://download.csdn.net/detail/crazy1235/8315279#comment 使用MOB平台开发,用法详见: http://blog.csdn. ...
- ****timeago.js插件:jquery实现几分钟前、几小时前、几天前等时间差显示效果的代码实例
前端 时间个性化 插件 jquery.timeago.js 关键词 : 时间格式化 刚刚 N分钟前 N小时前 N天前 N月前 N年前 MM-dd hh:mm 或者 yyyy-MM-dd 前端: & ...
- SQL Server 3
一.数据压缩 1.行压缩 行压缩可将固定长度类型存储为可变长度存储类型.例如,使用char(100)数据列存储字符串“SQL Server 2012”,压缩后只需要存放15个字符.(这种压缩模式,将对 ...
- 入门NodeJS
入门NodeJS https://www.cnblogs.com/dotnetcrazy/p/10118756.html NodeJS 1.环境配置 之前讲ES6的时候有提过一部分Node的知识,简单 ...
- s3fs挂s3作为本地盘制作ftp使用
一. 安装s3fs 安装s3fs-fuserhttps://github.com/s3fs-fuse/s3fs-fuse 二. 安装vsftpd #查看当前系统版本cat /etc/redhat-re ...
- Python3 k-邻近算法(KNN)
# -*- coding: utf-8 -*- """ Created on Fri Dec 29 13:13:44 2017 @author: markli " ...
- java中关于锁知识的整理
1.1什么是锁? 在计算机科学中,锁(lock)或互斥(mutex)是一种同步机制,用于在有许多执行线程的环境中强制对资源的访问限制.锁旨在强制实施互斥排他.并发控制策略. 锁通常需要硬件支持才能有效 ...