主题 DAC70501 中讨论的其他器件
工具/软件:
尊敬的团队:
如果输入数据更改 MSB、则 DAC80501 输出电压异常!
使用内部 Vref。(2.5V)
例如、如果输入为 0x3FFF、DAC 输出为 0.6241V、一旦输入变为 0x4000、输出将为 0.6257V。
步长间隙 μV 1.5mV、而不是 38 μ V。
请帮助检查是否有任何问题。
谢谢。
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.
工具/软件:
尊敬的团队:
如果输入数据更改 MSB、则 DAC80501 输出电压异常!
使用内部 Vref。(2.5V)
例如、如果输入为 0x3FFF、DAC 输出为 0.6241V、一旦输入变为 0x4000、输出将为 0.6257V。
步长间隙 μV 1.5mV、而不是 38 μ V。
请帮助检查是否有任何问题。
谢谢。
您好、Peter、我怀疑这里有一个数字问题。 我建议进行 2 项测试:
1.请阅读器件标识以确认您使用的是 DAC80501、而不是 14 位 DAC70501。
2.请 使用示波器捕获 SPI 命令。 确认时钟与数据边沿时序至关重要。 通常、当只有有效位有问题时、这是由于命令格式不正确所致。 还可以尝试降低 SPI 时钟速度。 如果问题在较低速度下消失、则很可能是命令格式错误。
谢谢、
Paul
您好、Peter:
从我所能说的、您的 I2C 通信看起来很好。 测量输出时、是从运算放大器输出还是 DAC 输出进行测量? 能否尝试将 DAC 与输出元件隔离并测试电压? 如果您的所有器件上都发生了这种情况、则很可能存在某种电路板问题。
另外、您是否尝试过回读缓冲区中写入的代码? 如果显示的是 0x8005 而不是 0x8000、这可能是一个有趣的发现。
谢谢、
Erin
您好、Peter:
这是我用于写入 DAC 的一般序列。 我的电源设置为 VDD = 5V、我在这里使用 I2C。
读回 DevID 以确认通信
测量内部 VREF:2.49955V
将 DAC 代码设置为 0x4FFF、测量 1.561815V
将 DAC 代码设置为 0x5000、测量 1.561896V
该差值约为 81uV、接近于预期的 76uV 步长。
谢谢、
Erin