打印

如何用16位的D/A输出21位的分辨率?(有图)

[复制链接]
楼主: bingoes
手机看帖
扫描二维码
随时随地手机跟帖
楼主
lin404| | 2008-5-9 12:02 | 显示全部楼层 回帖奖励 |倒序浏览

用2个12位精度的DA就可实现

用2个12位精度的DA就可实现,第一个DA用个1V左右的基准,第2个DA对第一个DA的输出进行调整。关键还是基准的精度和地线的波动处理。

使用特权

评论回复
沙发
lin404| | 2008-5-9 12:26 | 显示全部楼层

更正一下

应该是第一个DA用个2.5V左右的基准,第2个DA对第一个DA每变化1BIT的输出进行调整,两个DA再通过加法运算组成输出。在实际运用时,还需要对2个DA的一致性及线性进行校准修正。

使用特权

评论回复
板凳
lin404| | 2008-5-9 18:59 | 显示全部楼层

re

应该是可以的,DA的位数越高,价格是成几何倍速增加的。所以成本才是关键。以前用过一路12位+一路8位来实现过16位的DA就是用我说的方法,而且可以大批量地生产。对电压0-5V的输出控制精度可达到1/10000左右吧,再高就没做过了。不过就是每路都要对DA输出数据进行修正。

使用特权

评论回复
地板
lin404| | 2008-5-11 20:43 | 显示全部楼层

RE:taoest

两个DA是做不到的。任何DA都不能保证高于0.5LSB的精度。也就是说高位的DA的误差,会导致低位DA的所有数值没有意义。如果能够这么做,DA厂商都可以关门了。是这样的。但不你不一定要让DA保证高于0.5LSB的精度,高于2LSB或1LSB的精度,这是任何DA都要做到的吧。我只要能保证第二路DA的调整范围为第一路DA的2LSB或1LSB就行了。LZ还是没理解我的意思。这样吧看看一下的公式:在保证DA的精度为1LSB,且用同一基准的条件下,理论上:12位DA+(12位DA/4096)=23位DA。你要防止DA向上误差1LSB,又要防止DA向下误差1LSB,所以只能达到23位DA精度。这就是我说要用加法运算的原因。另外LZ只提出要达到1UV的分辨率,并没有提出要达到的精度。分辨率和精度是两回事。对于1UV的输出那么有1UV的误差,误差是很大的。但是如果对于2V的输出要求1UV的误差,那要求要彀的精度是很高的(高到有可能一阵风吹过你的误差就超标了)。没有精度指标是没有意义的。

使用特权

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

本版积分规则