jqfsjt 发表于 2016-3-17 16:04:51

DAC7512不能满幅输出

现在采用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;
}

pangbin4 发表于 2016-3-17 17:16:25

后面是否接有负载!负载是否过重!先断开负载再测一下!还有就是基准准确吗

jqfsjt 发表于 2016-3-17 21:20:06

后面没有负载,基准是给DAC提供电源,用示波器监测过,纹波很小。

zhcj66 发表于 2018-9-8 09:07:24

wxdn 发表于 2017-12-25 23:28
你确定是4.96?如果是4.96说明你的基准有问题或者你的的芯片有问题,应该是4.096才对啊。 ...

当选择DB13 为0 DB12为1 输出1kΩ到地模式,DAC数据大于0x7FF时是按5V比例输出电压,当小于等于0x7FF时,是按2.5V基准 比例输出电压,这是为什么?
页: [1]
查看完整版本: DAC7512不能满幅输出