尊敬的 TI 团队:
请帮助我在 ADS8900B 中配置 Ofst_CAL 寄存器(地址= 020h)[复位= 00h]。 我将使用2.5V 作为基准。 那么、必须在该寄存器中设置为101b (VREF = 2.5V 时的最佳偏移校准)吗?
我应该在哪里读取转换后的数据输出? 只从图形寄存器中读取? 或者是否有任何用于输出数据寄存器的地址? 或者、我可以在提供时钟的同时进行读取。 需要非常紧急的答案。
谢谢
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.
尊敬的 TI 团队:
请帮助我在 ADS8900B 中配置 Ofst_CAL 寄存器(地址= 020h)[复位= 00h]。 我将使用2.5V 作为基准。 那么、必须在该寄存器中设置为101b (VREF = 2.5V 时的最佳偏移校准)吗?
我应该在哪里读取转换后的数据输出? 只从图形寄存器中读取? 或者是否有任何用于输出数据寄存器的地址? 或者、我可以在提供时钟的同时进行读取。 需要非常紧急的答案。
谢谢
您好、Keith、
我确认我的理解是正确的、
偏移校准寄存器
正常情况下、无需配置 Ofst_CAL 寄存器。 在评估整个系统和校准时会考虑这一点。 因此、初始时、我们可以避免此步骤。
2.数据读取。
正常情况下、数据在 ODR 中持续提供转换后的数据(当 CS=0时)、直到我们执行任何寄存器读取命令。 如果将寄存器读取命令提供给 ADC、它将提供我们在命令中指定的寄存器的内容。 在我们更改命令之前、它将持续提供寄存器的内容。
或仅在执行寄存器命令并提供命令中指定的寄存器内容时执行。 之后它将自动提供转换结果?
谢谢、
Venkatesh 您好、
1、 对于基本功能、您无需更新该寄存器。 但是、由于您使用的是2.5V 基准电压、因此您需要将 Ofst_CAL 寄存器设置为0x05h 以满足基准缓冲器的数据表规格。
2.如果在当前帧中发出读取命令,则下一帧将输出指定的寄存器值。 如果您写入全0 (NOP -无操作)、则下一帧将输出当前转换结果的值(前提是 DATA_VAL 位 设置为 默认值0)。
在每个数据传输帧中、 SDI 引脚 由命令处理器读取。 对于大多数帧、您只需要转换结果、在这种情况 下、您可以使整个帧的 SDI 引脚保持低电平。 命令处理器不记得前一帧中的命令、它总是在 每 一帧上更新。
此致、Keith