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.

[参考译文] AMC7834:对 DAC 电压生成和 ADC 读数产生影响

Guru**** 2489685 points


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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1537701/amc7834-struck-in-dac-voltage-generation-and-adc-reading

部件号:AMC7834


工具/软件:

我要求生成–2.5V 或从 0V 到–5V 的任何电压。 我已将以下寄存器 0x16 配置为 0x000A(用于对齐电压范围)。 然后、我已将寄存器 0x15 配置为 0x0000、以便对更改 DAC 电压寄存器立即生效(异步)。 然后、我将 0x30 (DAC1) 寄存器分配给 0x0800(适用于–2.5V)。 但其仅为–5V(看起来像钳位电压)。 但是、当将电压范围更改为–4V 至 1V (0x16 至 0x0000) 时、DAC1 (0x30) 上的电压为–4V。 DAC 数据寄存器未生效。 如何克服这一问题?

此外、我无法从所有外部 ADC 读取 ADC 数据。 我配置了多路复用器寄存器、然后读取相应的寄存器、但只有带有 0 的数据像没有 输入连接到 ADC 引脚一样。 有人可以帮助我们按照什么顺序继续操作才能正确读取 ADC?

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

    尊敬的 Thamil:

    您需要设置其他一些寄存器来查看 DAC 输出:  

    -寄存器 0x02、写入 0x02 以启用 DAC 和 ADC。
    -寄存器 0x17、写入 0x00 以禁用钳位。  

    请告诉我、它们是否解决了您的 DAC 问题。 对于 ADC、序列为:
    -启用 ADC(寄存器 0x02)
    -启用 ADC 通道
    启动转换(寄存器 0x1C)

    您应该能够读取 ADC 数据。

    谢谢、
    Erin

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

    HII 感谢 Erin 的答复。 但我在生成 DAC 时遇到了一些意外行为。 即使在尝试了工作代码后、即使我的代码发送了具有 0x0000 的 0x17 寄存器、它也没有从钳位模式释放。 我将通过 FPGA 控制它。  

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

    尊敬的 Thamil:

    您是否能够读取寄存器? 验证写入是否正确可能会很好。 作为参考、以下是我用于在 DAC1 上获得–2.5V 电压的写入值:

    0x02 = 0x0002
    0x15 = 0x0000
    0x16 = 0x000A
    0x17 = 0x0000
    0x30 = 0x0800

    请注意、使用–5V VSS 的钳位电压约为–4V。 如果您在 DAC 引脚上测量–5V 电压、则意味着 DAC 未处于钳位模式。 我建议在写入器件之前对其进行复位。

    此外、您的电源使用的电压是多少?  

    谢谢、
    Erin