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.

[参考译文] ADS8681:AVDD 和输入警报标志的高电平/日志标志的位位置

Guru**** 2559750 points
Other Parts Discussed in Thread: ADS8681

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1571564/ads8681-bit-location-of-high-log-flags-for-avdd-and-input-alarm-flags

器件型号:ADS8681


工具/软件:

您好 — 我有一个由 FPGA 控制的 ADS8681 定制电路板。  我的 SPI 接口正常工作、我可以将数据输出寄存器设置为输出 01 或 0011、返回的 16 位数据是 x5555 或 x3333。  如果将 ADC 的输入端接地、则会得到 ADC 数据的 X8000 (+/- 3 LSB)。  我配置 rst_pwrctl_reg 来启用输入警报和 AVDD 警报、而这个警报是在数据输出寄存器中设置的。我将位 13:10 设置为“1111",“,这样、这样我就可以为两个警报同时获取高电平和低电平标志。  我的问题是、如果触发警报、将在哪里设置高和低警报位?  在第 42 页的表 7-6 和 7-7 上、警报标志位于不同的位位置。  我不需要器件地址、输入范围或奇偶校验位、只需要 ADC 数据和 4 位警报标志。  这些标志将用于关闭系统的另一部分。  谢谢你。

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

    您好、Scott、  

    感谢您在 TI E2E 论坛上发帖!

    输出数据字的配置方式是移出序列中已启用的标志  

    转换结果>器件地址> ADC 输入范围> AVDD 警报标志>输入警报标志>奇偶校验位> 0 以完成 32 位输出数据字。  

    表 7-6 按前面提到的顺序显示了启用的所有标志

    如果任何标志未启用、则将在序列中跳过这些标志、并将启用的标志向左移动以填充间隙、还会在末尾添加 0 以完成 32 位输出数据字。  

    例如、如果启用了除器件地址和输入警报标志之外的所有标志、则看起来与表 7-7 类似

     

    在这种情况下、由于未启用器件地址、因此 ADC 输入范围左移并获取[15:12]点、然后是 AVDD 警报标志、以此类推。  

    在您只想获得转换结果以及 AVDD 和输入警报标志的情况下、可以是:

    {Conversion Result[31:16]、AVDD Alarm Flags[15:14]、输入警报标志[13:12]、0s[11:0]}

    另请注意第 7.5.3 节“输出数据字“中的其他例外情况、如果 DATA_VAL[2:0]= 1xxb、或使用 READ 或 READ_HWORD 命令、这也将影响 SDO 上数据输出的格式。  

    此致、  

    Yolanda  

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

    谢谢