打印

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

[复制链接]
5266|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出现而出现的,你才知道啊?

使用特权

评论回复
5
玄德| | 2014-11-24 12:27 | 只看该作者
纹波?

使用特权

评论回复
6
kseeker| | 2014-11-24 13:25 | 只看该作者
波纹应该不是问题,DA输出的波动范围取小一点,然后牺牲一点带宽滤一下波就好了。

使用特权

评论回复
7
bobde163| | 2014-11-24 13:28 | 只看该作者
厉害,学习一下

使用特权

评论回复
8
icecut| | 2014-11-24 15:08 | 只看该作者
你用多少 bit 计数 pwm 周期?16还是32?
12bit da 比得上12bit 分辨率的 pwm.

使用特权

评论回复
9
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噪音估计不小,想稳定的话肯定要牺牲不少带宽(带宽够用就好)。

使用特权

评论回复
10
kseeker| | 2014-11-24 16:07 | 只看该作者
问一下LZ,摆动幅度有什么考虑吗?我是觉得0,1就足够了。多的话我觉得只会增加滤波负担啊?

使用特权

评论回复
11
batsong| | 2014-11-24 17:54 | 只看该作者
厉害,这方式确实可以缩小DA的调节步长

使用特权

评论回复
12
anjf163| | 2014-11-24 18:19 | 只看该作者
这就是所谓的数字振动,这种方式很早就有了。

使用特权

评论回复
13
icecut| | 2014-11-24 20:23 | 只看该作者
kseeker 发表于 2014-11-24 15:56
他巧妙的地方在于把原本的DA信号输出成PWM形式。DA信号本来就12bit了,如果想加到16bit,理论上只要是4位p ...

我见过商用版本的 pwm da

使用特权

评论回复
14
cjseng| | 2014-11-24 20:43 | 只看该作者
12位分辨率还不够,那么这个电源的基准精度要多高啊?

使用特权

评论回复
15
奔牛滚滚| | 2014-11-24 22:31 | 只看该作者
就是调节带宽小了.方法挺好.

使用特权

评论回复
16
ctsdswk| | 2014-11-25 12:28 | 只看该作者
DA+PWM,这个不错。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

29

帖子

0

粉丝