This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
尊敬的专家:
我的客户正在评估 DAC80501M、但发现在 空载条件下、输出几乎为零、而不是中量程。 此外、在 P1中写入有效的 I2C 代码时、P2中的输出仍然接近零。 请参阅 P3中的原理图并分享您的建议、谢谢。
您好!
感谢您给我们写信。
在原理图中,我可以看到 REF 为 VDD。 因此、我假设您使用的是外部基准模式。 此外、VDD 为3.3V。
加电后、您需要禁用内部基准并将 REF_DIV 位启用为1、这将确保 REF 除以2。 然后、您还需要启用 BUF_GAIN 位、使其变为1、因此 BUF_GAIN 将为2。 DAC 输出将从0到 Vref。
此外、作为调试、您能否读取状态寄存器并让我知道您正在读取的内容? 如果您正在读取 FF、这将是由于未设置 REF_DIV 位。
I2C 地址是什么? 引脚 A0是高电平还是低电平? 我无法从您的原理图中进行阐述。
此致、
AK
您好,
感谢您的建议。 客户正在使用内部基准(L1悬空)、并已检查2.5V 基准电压。
I2C 地址为10010000、A0通过10k 电阻器接地。 状态寄存器为1。 期待您的建议。 谢谢。
您好!
如果客户使用内部基准、将 REF_DIV 位设置为1以启用2分频、并将 BUF_GAIN 设置为1以实现2增益。
请遵循此操作。
加电后、您需要禁用内部基准并将 REF_DIV 位启用为1、这将确保 REF 除以2。 然后、您还需要启用 BUF_GAIN 位、使其变为1、因此 BUF_GAIN 将为2。 DAC 输出将从0到 Vref。
如果您将 STATUS_REG 读取为1、这意味着 DAC 电源和基准之间没有足够的余量、这将通过启用 REF_DIV 和 BUF_GAIN 位来解决。
希望这对您有所帮助、
此致、
AK