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.

[参考译文] DAC80501:如果 MSB 更改、输出电压异常...

Guru**** 2611705 points
Other Parts Discussed in Thread: DAC80501, DAC70501

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1569828/dac80501-abnormal-output-voltage-if-msb-changed

器件型号:DAC80501
主题 DAC70501 中讨论的其他器件

工具/软件:

尊敬的团队:

如果输入数据更改 MSB、则 DAC80501 输出电压异常!

使用内部 Vref。(2.5V)

例如、如果输入为 0x3FFF、DAC 输出为 0.6241V、一旦输入变为 0x4000、输出将为 0.6257V。

步长间隙 μV 1.5mV、而不是 38 μ V。

请帮助检查是否有任何问题。

谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Peter:

    定制 PCB 上是否有此演示? 此问题在多个器件上是否常见?  其他任何代码更改是否显示类似的问题? 例如:0x4000→0x4001? 0x7FFF→0x8000?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的先生:

    发生在客户 PCB 上、所有系统都有相同的问题。

    只有更改的 MSB 会有问题、其他不会!

    例如、0x7FFF -> 0x8000 具有、但 0x7EEE -> 0x7FFF 没问题、当然 0x4000 -> 0x4001 也没问题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Peter、我怀疑这里有一个数字问题。  我建议进行 2 项测试:

    1.请阅读器件标识以确认您使用的是 DAC80501、而不是 14 位 DAC70501。

    2.请 使用示波器捕获 SPI 命令。  确认时钟与数据边沿时序至关重要。  通常、当只有有效位有问题时、这是由于命令格式不正确所致。  还可以尝试降低 SPI 时钟速度。  如果问题在较低速度下消失、则很可能是命令格式错误。

    谢谢、

    Paul

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的先生:

    客户检查时、它是 DAC80501、实际上是 16 位。

    如果您的测试没有问题、您能否帮助尝试在 EVM 上解决问题并提供可行的示例代码供客户参考?

    谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Peter、他们是否能够拍摄到一些示波器上的通信图像? 这种代码转换在生产中进行了测试、不会成为某种测试迂回。  我仍然认为我们存在沟通问题。  他们是否还能分享他们所使用电路的原理图片段? 您能否帮助确认 GND 是否直接连接?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的先生:

    这里有一些测试数据供参考。

    请帮助检查并输入您的建议。

    谢谢。

    原理图:AGND 直接连接到 GND。

    2.写入数据:

      

      

    3. La wavefoem:

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的先生:

    对此有何评论?

    客户将 I2C 用于通信接口。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Peter:

    从我所能说的、您的 I2C 通信看起来很好。 测量输出时、是从运算放大器输出还是 DAC 输出进行测量? 能否尝试将 DAC 与输出元件隔离并测试电压? 如果您的所有器件上都发生了这种情况、则很可能存在某种电路板问题。

    另外、您是否尝试过回读缓冲区中写入的代码? 如果显示的是 0x8005 而不是 0x8000、这可能是一个有趣的发现。

    谢谢、
    Erin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的先生:

    客户测量了 DAC 输出。 他们也读回代码,这不是问题。

    如果测试正常、您能否帮助使用 EVM 进行测试并提供示例代码/设置?

    谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Peter:

    这是我用于写入 DAC 的一般序列。 我的电源设置为 VDD = 5V、我在这里使用 I2C。

    读回 DevID 以确认通信
    测量内部 VREF:2.49955V
    将 DAC 代码设置为 0x4FFF、测量 1.561815V
    将 DAC 代码设置为 0x5000、测量 1.561896V

    该差值约为 81uV、接近于预期的 76uV 步长。  

    谢谢、
    Erin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Peter:

    该命令应该是更新器件所需的唯一命令。  他们是否能够捕捉到他们声称存在问题的高 2 个 MSB 位的差异? 它们显示代码 0x2710、但在其消息中、它们表示存在代码 0x3FFF 到 0x4000 的问题。  代码 0x7FFF 与 0x8000 的 LSB 大小是多少?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Erin:

    客户将 VDD 从 3.6V 更改为 5V、发现问题已解决。

    请问可能的原因是什么?

    谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Peter:

    我认为参考可能存在问题。 在较低电压下、需要对基准进行分压才能正常运行。 如何配置器件? 具体来说、您向增益 (0x04) 寄存器写入的是什么内容?

    谢谢、
    Erin