打印

我想用DA输出0-100MV的电压,分辨率为0.1MV.

[复制链接]
4770|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
liuoulyy|  楼主 | 2010-7-12 10:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想用DA输出0-100MV的电压,分辨率为0.1MV.用10位的DA应该是够了。D值计算公式是怎样的?比如:用TLC5615:D值/1024=实际输出MV值/1000;是这么算的吗?

相关帖子

沙发
原野之狼| | 2010-7-12 10:30 | 只看该作者
参考电压呢

使用特权

评论回复
板凳
liuoulyy|  楼主 | 2010-7-12 18:30 | 只看该作者
2.5V或1V,

使用特权

评论回复
地板
szshawn2010| | 2010-7-12 21:15 | 只看该作者
本帖最后由 szshawn2010 于 2010-7-12 21:16 编辑

若要实现高精度.个人认为,不如改为 0-1000mv的输出.分辩率10mV.

接收端,接收到信号,做一次处理.


----------------
上述是我对MV理解为mV的情况下作出的言论.

若LZ的MV指 1000KV 的话.上述言论无效

使用特权

评论回复
5
谈的元| | 2010-7-12 21:21 | 只看该作者
如果MV那么好模拟?MV发生器还能那么贵?

使用特权

评论回复
6
liuoulyy|  楼主 | 2010-7-13 18:23 | 只看该作者
:lol那是。

使用特权

评论回复
7
liuoulyy|  楼主 | 2010-7-13 18:26 | 只看该作者
D值计算公式怎样算?

使用特权

评论回复
8
black.lu| | 2010-7-13 19:56 | 只看该作者
LZ应该看看PDF上面写的很明确了,我用过16位的DA,没用过这款,我大概看了下PDF,上面的计算公式:
Vout=2*(M/1024)*Vref,所以
1、如果你要求的电压范围为0~100mv,0.1mv分辨率,那就意味着至少每0.1mv电压跨度要对应1LSB,所以即1000个code代码,10位AD可以达到。
2、如果你选用2.5V或者1V的参考电压是达不到0.1mv分辨率的,参考电压为(0.1/2)*1024=51.2mv.
所以我怀疑LZ是不是芯片选型错了,不应该选用这种升压的DA,LZ再考虑下,我用的DA型号是DAC8831,16位输出,参考电压为2.048V时,可以输出分辨率在3uv。

使用特权

评论回复
9
emailli| | 2010-7-13 20:57 | 只看该作者
10位的DA很难实现啊。

如果不考虑速度,可以使用 pwm控制方案的

使用特权

评论回复
10
liuoulyy|  楼主 | 2010-7-13 21:12 | 只看该作者
8楼大吓:您公式中的M是指什么?Vout=2*(M/1024)*Vref

使用特权

评论回复
11
black.lu| | 2010-7-14 07:55 | 只看该作者
M就是你的DA代码值,范围为0~1023
10# liuoulyy

使用特权

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

本版积分规则

134

主题

472

帖子

1

粉丝