搜索
bottom↓
回复: 34

使用mcu的DAC或者pwm实现0-4.5v电压可调,电流350ma,有什么好的方案吗?

[复制链接]

出0入53汤圆

发表于 2020-11-9 15:10:22 | 显示全部楼层 |阅读模式
如题<使用mcu的DAC或者pwm实现0-4.5v电压可调,电流350ma,有什么好的方案吗?>

输入电压5v

成本尽量低,占用pcb尽量小,

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2020-11-9 15:28:34 来自手机 | 显示全部楼层
运放+互补输出。。。

出0入0汤圆

发表于 2020-11-9 17:10:04 | 显示全部楼层
类似应用,但是电流没这么大,用了PWM, 经过低通,运放跟随,你这个电流350MA ,应该可以在运放后面加个三极管扩流来实现。

出0入53汤圆

 楼主| 发表于 2020-11-12 15:03:17 | 显示全部楼层
kation122 发表于 2020-11-9 17:10
类似应用,但是电流没这么大,用了PWM, 经过低通,运放跟随,你这个电流350MA ,应该可以在运放后面加个三 ...

可以简单画画图不?

出0入0汤圆

发表于 2020-11-12 16:18:34 | 显示全部楼层
压控电流源,后端运放+三极管扩大电流

出0入4汤圆

发表于 2020-11-12 16:45:51 来自手机 | 显示全部楼层
D类功放?

出0入53汤圆

 楼主| 发表于 2020-11-13 10:50:20 | 显示全部楼层
本帖最后由 zhcj66 于 2020-11-13 10:53 编辑
lsfsxfljj 发表于 2020-11-12 16:18
压控电流源,后端运放+三极管扩大电流


用multisim仿真了一个

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入53汤圆

 楼主| 发表于 2020-11-13 11:06:17 | 显示全部楼层

d类功放比较好理解的资料

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2020-11-13 11:12:18 | 显示全部楼层
PWM DAC 学到了

出0入10汤圆

发表于 2020-11-13 11:22:37 | 显示全部楼层
不错,学到了。谢谢分享

出0入362汤圆

发表于 2020-11-13 12:48:36 | 显示全部楼层
不追求效率的话, 运放+PMOS就完事了。要效率的话, dcdc的FB脚, 两个反馈电阻, 把下面这个电阻换成运放+三极管组成的压控恒流源。

出0入0汤圆

发表于 2020-11-13 14:02:11 | 显示全部楼层
zhcj66 发表于 2020-11-13 11:06
d类功放比较好理解的资料

的确好资料 有机会多分享一些好资料

出0入53汤圆

 楼主| 发表于 2020-11-13 15:33:05 | 显示全部楼层
tomzbj 发表于 2020-11-13 12:48
不追求效率的话, 运放+PMOS就完事了。要效率的话, dcdc的FB脚, 两个反馈电阻, 把下面这个电阻换成运放+ ...

可以简单出个图看看不

出0入53汤圆

 楼主| 发表于 2020-11-13 15:33:38 | 显示全部楼层
rifjft 发表于 2020-11-13 14:02
的确好资料 有机会多分享一些好资料

看着好的一般都会在自我学习的时候在分享出来

出0入362汤圆

发表于 2020-11-13 15:58:13 | 显示全部楼层
本帖最后由 tomzbj 于 2020-11-13 17:09 编辑
zhcj66 发表于 2020-11-13 15:33
可以简单出个图看看不


我这里用的是XL6007接成sepic, 不过对其他dcdc也一样适用

--------更正一下, R718换成100R, 或者R705换成120k
--------再更正一下, LM358PWR供电不能用3.3V的VDD, 至少要接5V, 或者改用LMV358, MCP6002之类轨到轨运放.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入53汤圆

 楼主| 发表于 2020-11-13 16:08:43 | 显示全部楼层
tomzbj 发表于 2020-11-13 15:58
我这里用的是XL6007接成sepic, 不过对其他dcdc也一样适用

1.pwm频率是多少
2.请简单解释一下运放这部分反馈原理

出0入362汤圆

发表于 2020-11-13 16:10:09 | 显示全部楼层
zhcj66 发表于 2020-11-13 16:08
1.pwm频率是多少
2.请简单解释一下运放这部分反馈原理

1. dcdc部分无所谓, 你用什么方案都可以.
2. 运放这部分就是我说的压控恒流源, 输入电压最终控制的是R705上的压降. dcdc的fb脚电压是始终不变的.

出110入12汤圆

发表于 2020-11-13 16:36:24 | 显示全部楼层
tomzbj 发表于 2020-11-13 16:10
1. dcdc部分无所谓, 你用什么方案都可以.
2. 运放这部分就是我说的压控恒流源, 输入电压最终控制的是R705 ...

不太懂这个图,为什么FB接的可控电流源呢,之前见到的方案就是个类似比较器的方案,一端采集输出,一端接设定值。还有另外一种方案是设定值和FB叠加的。这个恒流源的看不懂。。

出0入362汤圆

发表于 2020-11-13 16:38:41 | 显示全部楼层
hall 发表于 2020-11-13 16:36
不太懂这个图,为什么FB接的可控电流源呢,之前见到的方案就是个类似比较器的方案,一端采集输出,一端接 ...

这种方式对环路特性影响比较小, 因为恒流源从外面看进去是高阻.
把运放串进反馈环路的话影响就大了, 弄不好就振荡了.

出110入12汤圆

发表于 2020-11-13 22:55:56 | 显示全部楼层
tomzbj 发表于 2020-11-13 16:38
这种方式对环路特性影响比较小, 因为恒流源从外面看进去是高阻.
把运放串进反馈环路的话影响就大了, 弄不 ...

第二句话说震荡这个,我就掉进坑里过
第一句说的理论我还是不太懂,发现自己欠缺的还是挺多的,想问下这个电路结构是从哪里来的啊,书上我觉得肯定没有,最开始应该是哪个厂家写进自己的application note里的吧,想学学

出100入101汤圆

发表于 2020-11-14 05:33:49 来自手机 | 显示全部楼层
kation122 发表于 2020-11-9 17:10
类似应用,但是电流没这么大,用了PWM, 经过低通,运放跟随,你这个电流350MA ,应该可以在运放后面加个三 ...

运放跟随也是为了扩流吧?

出0入0汤圆

发表于 2020-11-14 09:46:24 | 显示全部楼层
本帖最后由 tjjack 于 2020-11-14 10:10 编辑

不错,值得学习

出0入89汤圆

发表于 2020-11-14 10:31:25 | 显示全部楼层
本帖最后由 szjqt 于 2020-11-14 10:40 编辑


MCU STM8S051  
运放 MCP6002
其他见图
此项目做完吃灰中,没有量产。有上位机,提供delphi源码了,可以用232/485 的modbus与本模块通信。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2020-11-14 10:49:52 | 显示全部楼层
不错,学到了。谢谢分享

出0入53汤圆

 楼主| 发表于 2020-11-14 11:05:01 | 显示全部楼层
szjqt 发表于 2020-11-14 10:31
MCU STM8S051  
运放 MCP6002
其他见图

原理图中的链接线好像不太完整

出0入0汤圆

发表于 2020-11-15 22:44:08 | 显示全部楼层
留着 很值得学习的

出0入24汤圆

发表于 2020-11-17 07:29:51 来自手机 | 显示全部楼层
szjqt 发表于 2020-11-14 10:31
MCU STM8S051  
运放 MCP6002
其他见图

可调电源 如果vout电压很低 Q7如何导通?

出0入53汤圆

 楼主| 发表于 2020-11-21 13:46:43 | 显示全部楼层
tomzbj 发表于 2020-11-13 15:58
我这里用的是XL6007接成sepic, 不过对其他dcdc也一样适用

--------更正一下, R718换成100R, 或者R705换 ...

电路问题出在哪里了? pwm无法控制输出,这个电路要么无输出(0.xV,要么pwm调高点  输出10V)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入362汤圆

发表于 2020-11-21 21:13:33 | 显示全部楼层
zhcj66 发表于 2020-11-21 13:46
电路问题出在哪里了? pwm无法控制输出,这个电路要么无输出(0.xV,要么pwm调高点  输出10V) ...

你先把原理想明白好吧...  你这么弄, PWM占空比只能在很小的范围里. R8上电压高了, FB脚高了, 输出肯定截止啊.
占空比10%时R8也0.5V了, 加上8050的压降, 够呛了.  你给个5%, 3%的占空比试试.

要么就象我那样把R8上电压先放大, 这样PWM那边就很宽松了.

出0入53汤圆

 楼主| 发表于 2020-11-23 09:53:23 | 显示全部楼层
tomzbj 发表于 2020-11-21 21:13
你先把原理想明白好吧...  你这么弄, PWM占空比只能在很小的范围里. R8上电压高了, FB脚高了, 输出肯定截 ...

首先感谢你的指点,

在你的电路中有几个位置不太明白,
1.C725的作用?
2.U704A放大倍数是24K/750=32倍吗?

在你的指点下我把R8改成1K 测试了输出电压,pwm 10~30%(反向脉冲,因为Q2),可以正常调整了电压,

FB电压是0.8v 设Q1 Vce为0.6V  R8改为1K  那么R8电流=(0.8-0.6)/1k=0.2mA ;  把Q1 看成电阻 0.6/0.2=3K

Vadj=(R2/(R8+RQ1)+1)*0.81=(68/(1+3)+1)*0.81=14.58V  因此最大输出电压14.58V

从上面公式可以看出,RQ1 关断理论是无穷大电阻,因此最小输出是0.81V

出0入362汤圆

发表于 2020-11-23 11:31:06 | 显示全部楼层
1. 防止振荡, 特别运放后面如果是MOSFET的话极易振荡.
2. 放大倍数是24k/750+1=33倍, 这样前面满幅3.3V的话, 取样电阻上正好是0.1V.
3. 最小输出就是FB, 如果要比FB还小, 需要另外再给FB一个固定电流.

出0入0汤圆

发表于 2020-11-23 12:49:38 | 显示全部楼层
电流应该不需要是恒流吧,是否是需要有这样的带载能力?

出0入53汤圆

 楼主| 发表于 2020-11-23 14:12:00 | 显示全部楼层
tomzbj 发表于 2020-11-23 11:31
1. 防止振荡, 特别运放后面如果是MOSFET的话极易振荡.
2. 放大倍数是24k/750+1=33倍, 这样前面满幅3.3V的话 ...

1.这个部分的电容如何取值?
2.同向放大忘记+1了,感谢纠正

出0入53汤圆

 楼主| 发表于 2020-11-23 14:12:39 | 显示全部楼层
quzegang 发表于 2020-11-23 12:49
电流应该不需要是恒流吧,是否是需要有这样的带载能力?

1楼中只是恒压,电路中的最大工作电流

出0入362汤圆

发表于 2020-11-23 14:44:40 | 显示全部楼层
zhcj66 发表于 2020-11-23 14:12
1.这个部分的电容如何取值?
2.同向放大忘记+1了,感谢纠正

1. 理论上: 你得算传递函数, 相位裕量什么的
实际上: 不要求快速响应的话, 无脑给个几毫秒, 几十毫秒的RC时间常数就行.
要求快速响应的话, 可以先不接电容看是否振荡, 如果振荡了, 取C的值让RC时间常数比振荡周期大一些, 再试.
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-16 22:29

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表