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;
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。