现在采用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.96?如果是4.96说明你的基准有问题或者你的的芯片有问题,应该是4.096才对啊。
一周热门 更多>