尊敬的 E2E 团队/ADC
在 ADC ads8685配置寄存器写入和读取操作期间:
在发出读取和写入命令之前、还是在从读取/写入到转换读取的转换过程中、我们需要监控 RVS 信号的状态?
在写入寄存器配置并在下一次调用中回读时、结果不正确、需要再读取一次、原因是什么? 而根据数据表和博客详细信息、在 CS 从低电平到高电平期间、执行命令、这意味着必须提供下一个读取周期数据(可能会给出一些延迟)
在读取数据(转换数据)时、在 RVS 变为高电平且 CS 通过代码使其变为低电平后、我们是否需要等待直至 RVS 下降到低电平或从低电平到高电平转换足够了? (数据表检查 C 的图1和3在 RVS 时序上不匹配)。
4.在转换结果读取中,读取32位的第1个字节和第2个字节中可用的数据时,它给出了以下错误信息:这些结果来自之前的转换(即比最后一个更早的转换),我的理解是错误的或正确的。 如何读取最新转换而不是旧转换。 这种混淆是根据数据表、NOP 命令(0x00)和 READ_BYTE 命令(0x48)引起的。
5.在 CS 高电平之后写入 Range Select 和输出(新)可用数据的命令需要多长时间?
我正在考虑 CS Rising 将完成当前的写入指令、并自动启动数据和数据转换阶段。 我特别需要处理动态范围控制、通过根据每个样本的输入信号控制范围、最大采样率将为48KSPS。 使用40MHz 的 SPI 是否可行。 我的计划如下:1. 通过 MCU 读取信号以获取范围评估并使用 SPI 更改 ADS8586的输入范围、然后转至转换周期。
此致