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.

[参考译文] AMC7836:ADC 更新命令功能

Guru**** 2511415 points
Other Parts Discussed in Thread: AMC7836

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/975152/amc7836-adc-update-command-functionality

器件型号:AMC7836

有人能否解释如何使用寄存器0xF 位4中的 ADC 更新命令?  功能不清楚。 每次我想将 ADC 转换数据传输到 ADC 寄存器(0x20到0x4B)时、还是每次进行新的转换后、数据都会自动传输到 ADC 通道寄存器(0x20到0x4b)? 我计划每隔100Hz 轮询一次寄存器、想知道我是否必须设置更新寄存器(0x0F)中的 ADC-Update 位、然后在每次我想从器件中读取转换数据时清除。  我认为只需将该位置位、然后每次转换序列完成后、所有新数据都会自动传输到 ADC 保持寄存器(0x20到0x4B)。  评估指南似乎意味着它只需设置一次的位。

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

    尊敬的 James:

    该位的目的是使用最新的 ADC 转换数据设置 ADC 读取寄存器。  由于我们对12位数据使用8位寄存器、因此每次转换的数据在两个寄存器(高字节和低字节)之间共享。  如果没有此函数、两次转换之间的高字节和低字节可能不匹配(即转换1的高字节和转换2的低字节)。  在直接模式下、这不是一个问题、因为 ADC 只对每个通道进行一次转换。   

    因此、如果您处于自动转换模式、则需要在读取所有 ADC 通道之前在寄存器0x0F 中写入位4。  该位是自清零位、因此您无需将其清零。  下次要读取 ADC 时、您会再次写入该位。

    谢谢、
    Paul

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

    Paul、

    在我开始编码 AMC7836的 VHFL 模型之前需要询问这一点。  是否有 AMC7836的 VHDL 模型可用于测试控制器件的固件?  开发仿真器或模型以验证 VHDL 固件确实可以节省一周或更长时间。  谢谢

    此致

    James D Josey

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

    尊敬的 James:

    遗憾的是、该器件没有 HDL 模型可用于您的原型设计。   

    谢谢、

    Paul