程序下载完之后,发现直接测量Vout引脚电压的时候,电压总是为0.16V,但是如果先将Vout与VDD短接一下,再测量Vout引脚电压的时候就可以得到正确的输出电压,这是怎么回事呢?
电路连接是这样的
Martin:
你好,
能否简单描述一下 DAC8571的参数配置?
你说的后面看到正确的输出电压的时候,如果用IIC改变输出值, VOUT输出电压也会改变吗?
rui xiao:
回复 Martin:
关于DAC8571的参数,我只是发送了设备地址0x98,控制字0x10,这是DAC8571工作的函数:
void DAC8571(void)
{
I2C_Start(); Write_Byte(0x98); //0x98为DAC8571的设备地址 Write_Byte(0x10); //0x10为控制字节,control byte,设置dac工作模式 Write_Byte(MSB); Write_Byte(LSB); I2C_Stop();
} //MSB和LSB是我发送数据的高低8位,在看到正确输出电压后,用IIC改变输出值, VOUT输出电压也是会随着变化的
qingxiang chen:
检查输出端是否有太大的电容(实体元件/寄生电容),8571推不动大容性负载,我的问题跟你一样,拆掉一个电容就好了