两个低精度DA生成高精度DAC,控制字如何衔接?

2020-03-06 19:45发布

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
risingsun
1楼-- · 2020-03-08 17:29
你可能看错了图中公式上的负号,这是一个反相的加法器,不论12DAC还是8位DAC经过加法器之后都是负值,所以在高位12位DAC输出(此时低位8位DAC输出为0x00)应比最合适DAC值偏小,才能再加上低8位的DAC值。

如果是5V的参考电压,那么12位DAC一个字运放输出为5V/4095 =0.001221V,8位DAC的一个字运放输出为5V*2.7/5100/255 = 0.00001038V,也就是说高12位DAC的一个字输出约为低8位DAC的118(0.001221V/0.00001038V)个字,也就是说在低8位DAC的118个字输出,仅相当于高12位DAC的1个字输出的,那么是否低8位始终不用118个字以上的输出呢?再就是在降低DAC输出时,是否从高12位DAC借1等于低8位的118呢?

gjg191
2楼-- · 2020-03-08 21:50
不好意思是我看错了 ,低8位不用考虑118字以上,如果12位da输出以定,在调节8位da如果大于118字时给12位da加一个字的话就涉及到精度问题也就是误差(因为12位da动一个字电压变化大很多),我觉得在8位da没达到满刻度时不用动12位da。
risingsun
3楼-- · 2020-03-09 02:00
我用的高12位DAC误差为0.5LSB,误差相当于低8位DAC的59个字了,你说“我觉得在8位da没达到满刻度时不用动12位da”,那么你的意思是否是“在低8位达到满度时将高12位加2个字(255 / 118),并将低8位的DAC置19(255 % 118)?在低8位为0x00时一次从高借两个字,填入低8位DAC为236(118*2)?



gjg191
4楼-- · 2020-03-09 04:31
你都可以试一试,因为误差的影响还是很大的。实践才能得出结论阿,只要大的方向不错就行
risingsun
5楼-- · 2020-03-09 07:10
 精彩回答 2  元偷偷看……
gjg191
6楼-- · 2020-03-09 12:35
明天休息拉呵呵,俺在家与你讨论

一周热门 更多>