Adding Digital control to Dual tracking LM317 / LM337 Bench supply
Adding Digital control to Dual tracking LM317 / LM337 Bench supply
I've been working on my own idea for a digitally controlled power supply over the last couple of weeks,
originally using a MIC29302 which didn't look too bad, and a handful of DACs and ADCs to go with it,
however I abandoned that project when I realised that it would cost me over $200 just to get the parts/boards.
So I headed back into the LM317 route again.
Following some of Dave's designs I came up with the attached Schematic so far.
Most of the important info is there, apart from the Opamp needing to be powered from a voltage rail
that goes up to 1.25V under the Maximum output voltage you want,
and down to a minimum -1.25 so that you can get true 0v output.
The question mark next to the input pins on gate A is there because i'm not 100% certain on the orientation,
so I'll have to try that out on a breadboard.
I think I might need to swap them to have it work right. (and the more I look at it the more certain I become)
I'm also not 100% what voltage Vref should be at, but again, that will require testing on a breadboard.
The current limiting and voltage control have a number of ways that they could work.
A pot, DAC, uController PWM with a filter, would all be options.
If anyone wants to make a comment on the design, please feel free to.
-kizzap
Edit: Doing some more thinking, I'm not entirely sure about where I have the current limiting connected at the moment either,
I might have to place a resistor between the output of gate A and the LM317 adjust pin,
and move R4 over to there as well to create a voltage divider there.

It won't work. Problem trying to pull down the output of an op amp. It is definitely an electron faux pas.
Were you referring to me? if so in what part?
Just went and started testing the circuit on a breadboard,
so far I have tested just the op-amp driving the adjust pin and it is working good.
Then I proceeded to blow the 317 up in some form of glory for the silicon Gods.
May have had something to do with me drawing a bit of current out (whoops),
or the fact that I had the pot connected between the + and - rails, and not + to GND.
Back to the drawing boards to get this thing right.
Sorry for Hi-jacking N TYPE
-kizzap
Adding Digital control to Dual tracking LM317 / LM337 Bench supply的更多相关文章
- Digital Current-Mode Control Challenges Analog Counterparts
http://electronicdesign.com/digital-ics/digital-current-mode-control-challenges-analog-counterparts ...
- Digital Adjustment of DC-DC Converter Output Voltage in Portable Applications
http://pdfserv.maximintegrated.com/en/an/AN818.pdf http://www.maximintegrated.com/app-notes/index.mv ...
- (转) [it-ebooks]电子书列表
[it-ebooks]电子书列表 [2014]: Learning Objective-C by Developing iPhone Games || Leverage Xcode and Obj ...
- RFID 基础/分类/编码/调制/传输
不同频段的RFID产品会有不同的特性,本文详细介绍了无源的感应器在不同工作频率产品的特性以及主要的应用. 目前定义RFID产品的工作频率有低频.高频和甚高频的频率范围内的符合不同标准的不同的产品,而且 ...
- Git - Tutorial官方【转】
转自:http://www.vogella.com/tutorials/Git/article.html#git_rename_branch Lars Vogel Version 5.8 Copyri ...
- Arduino VS. Raspberry Pi VS. Beaglebone Black
The Arduino is a small Atmel-based microcontroller development board easily integrated into many dif ...
- The Secret Mixed-Signal Life of PWM Peripherals
The Secret Mixed-Signal Life of PWM Peripherals Pulse-width modulation (PWM) peripherals have enjoye ...
- Oracle12c版本中未归档隐藏参数
In this post, I will give a list of all undocumented parameters in Oracle 12.1.0.1c. Here is a query ...
- TPS70345 (ACTIVE) 双路输出低压降 (LDO) 稳压器
The TPS703xx family of devices is designed to provide a complete power management solution for TI DS ...
随机推荐
- [How to]HBase集群备份方法--Replication机制
1.简介 HBase备份的方法在[How to]HBase集群备份方法文章中已经有些介绍,但是这些方法都不是HBase本身的特性在支持,都是通过MR计算框架结合HBase客户端的方式,或者直接拷贝HB ...
- n个月后兔子的个数问题(for循环)
- Reactor模型-多线程程版
1.概述 在Reactor单线程版本的设计中,I/O任务乃至业务逻辑都由Reactor线程来完成,这无疑增加了Reactor线程的负担,高负载情况下必然会出现性能瓶颈.此外,对于多处理器的服务器来说, ...
- 《剑指offer》-二叉搜索树与双向链表
输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表.要求不能创建任何新的结点,只能调整树中结点指针的指向. 题目的描述不是很习惯.题目的意思是把二叉树从左到右遍历,相当于双向链表的遍历. 其实 ...
- Jquery监听AJAX请求
.ajaxComplete() 当Ajax请求完成后注册一个回调函数.这是一个 AjaxEvent. .ajaxError() Ajax请求出错时注册一个回调处理函数,这是一个 Ajax Event. ...
- [ZJOI2012]数列
超级水的题还wa了一次 首先很容易发现其实就只有两个值并存 然后 要注意把数组初始化啊...可能后面有多余的元素(对拍的时候由于从小到大就没跑出错) #include <bits/stdc++. ...
- django引入现有数据库
Django引入外部数据库还是比较方便的,步骤如下: 1.创建一个项目,修改seting文件,在setting里面设置你要连接的数据库类型和连接名称,地址之类,和创建新项目的时候一致. 2.运行下面代 ...
- user-modify属性。
user-modify属性,用来控制用户能否对页面文本进行编辑.与标签的contentEditable属性类似.· -webkit-user-modify: read-only | read-writ ...
- 关于Jar包 和 war
Jar包: 别人写好的java类打包,将这些jar包引入你的项目中,然后就可以直接使用这些jar包中的类和属性以及方法,一般都会放在lib目录下 war 是web项目
- drupal8
创建drupal的博客教程地址 区域:主题中必须定义 content 区域:因为内容(文章列表)就在content区域 定义成区块的时候可以将试图的区块放在内容区域里面: 视图通过区块和页面来显示在页 ...