DAC7512不能满幅输出

2020-01-13 18:37发布

现在采用51+DAC7512,电源采用的是LM336-5,电源电压是5.0伏,输出数据0XFFF,DAC只能输出到4.96伏,不能达到满幅,什么原因?
void Dac_7512(unsigned int temp)
{
        unsigned char i;
        CS_7512 = 0;
        for(i=0;i<16;i++)
        {
                  CLK_7512 = 1;
                  if(0x8000&temp)
                    DATA_7512 = 1;
                  else
                           DATA_7512 = 0;
                  CLK_7512 = 0;
                  temp <<= 1;
        }
        CLK_7512 = 1;
        CS_7512 = 1;
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
pangbin4
1楼-- · 2020-01-13 20:00
后面是否接有负载!负载是否过重!先断开负载再测一下!还有就是基准准确吗
jqfsjt
2楼-- · 2020-01-13 21:52
后面没有负载,基准是给DAC提供电源,用示波器监测过,纹波很小。
wxdn
3楼-- · 2020-01-13 23:04
jqfsjt 发表于 2016-3-17 21:20
后面没有负载,基准是给DAC提供电源,用示波器监测过,纹波很小。

你确定是4.96?如果是4.96说明你的基准有问题或者你的的芯片有问题,应该是4.096才对啊。
zhcj66
4楼-- · 2020-01-14 03:09
 精彩回答 2  元偷偷看……

一周热门 更多>