做电源时发现一种提高DA分辨率的方法!

[复制链接]
6055|15
 楼主| huarens 发表于 2014-11-23 21:12 | 显示全部楼层 |阅读模式
在用STM32F10X做数控电源时发现12位的DA分辨率不够用,开始想把两个DA的电压通过一个硬件
加法器合起来,发现那样很麻烦,后来想到一种方法比较简单,就是通过软件用DA输出一个具有PWM特性
的波形,1、通过改变DA的值可以快速的改变DA的输出电压,具有12位分辨率。
            2、调节PWM的占空比可以实现比12位更高的分辨率。
电路图如下:

具体使用效果怎么样呢?举个例子,我的电源用直接用12位分辨率的DA很难把输出电压刚好输出10.000V,
用了这种方法后可以做到输出10.000V!

本帖子中包含更多资源

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

×
qqljhang 发表于 2014-11-23 22:17 | 显示全部楼层
厉害,可以申请专利!
qqljhang 发表于 2014-11-23 22:18 | 显示全部楼层
而且是发明专利!
coody 发表于 2014-11-24 09:55 | 显示全部楼层
这种方法是伴随PWM出现而出现的,你才知道啊?
玄德 发表于 2014-11-24 12:27 | 显示全部楼层
纹波?
kseeker 发表于 2014-11-24 13:25 | 显示全部楼层
波纹应该不是问题,DA输出的波动范围取小一点,然后牺牲一点带宽滤一下波就好了。
bobde163 发表于 2014-11-24 13:28 | 显示全部楼层
厉害,学习一下
icecut 发表于 2014-11-24 15:08 | 显示全部楼层
你用多少 bit 计数 pwm 周期?16还是32?
12bit da 比得上12bit 分辨率的 pwm.
kseeker 发表于 2014-11-24 15:56 | 显示全部楼层
本帖最后由 kseeker 于 2014-11-24 16:00 编辑
icecut 发表于 2014-11-24 15:08
你用多少 bit 计数 pwm 周期?16还是32?
12bit da 比得上12bit 分辨率的 pwm.

他巧妙的地方在于把原本的DA信号输出成PWM形式。DA信号本来就12bit了,如果想加到16bit,理论上只要是4位pwm就可以了。
实际用起来,因为12bit的DA噪音估计不小,想稳定的话肯定要牺牲不少带宽(带宽够用就好)。
kseeker 发表于 2014-11-24 16:07 | 显示全部楼层
问一下LZ,摆动幅度有什么考虑吗?我是觉得0,1就足够了。多的话我觉得只会增加滤波负担啊?
batsong 发表于 2014-11-24 17:54 | 显示全部楼层
厉害,这方式确实可以缩小DA的调节步长
anjf163 发表于 2014-11-24 18:19 | 显示全部楼层
这就是所谓的数字振动,这种方式很早就有了。
icecut 发表于 2014-11-24 20:23 | 显示全部楼层
kseeker 发表于 2014-11-24 15:56
他巧妙的地方在于把原本的DA信号输出成PWM形式。DA信号本来就12bit了,如果想加到16bit,理论上只要是4位p ...

我见过商用版本的 pwm da
cjseng 发表于 2014-11-24 20:43 | 显示全部楼层
12位分辨率还不够,那么这个电源的基准精度要多高啊?
奔牛滚滚 发表于 2014-11-24 22:31 | 显示全部楼层
就是调节带宽小了.方法挺好.
ctsdswk 发表于 2014-11-25 12:28 | 显示全部楼层
DA+PWM,这个不错。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

29

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部