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.

[参考译文] ADS8638:SPI 端口访问:命令与转换结果

Guru**** 2516430 points
Other Parts Discussed in Thread: ADS8638

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/687212/ads8638-spi-port-access-commands-vs-conversion-results

器件型号:ADS8638

ADS8638的数据表未显示用于配置写入/读取和转换数据的 SPI 访问的适当示例。 我的意思是、我们显示了一张加载手动和自动扫描命令的图片(图86和87)、其中显示了转换结果、 表9和10中显示了 SPI 命令字访问的图片、以及图89和90中的 SPI 寄存器写入和读取周期时序。

但不清楚的是这一点。 假设我们按照图93中的流程图、使用 SPI 命令写入配置寄存器(范围、警报迟滞)来配置器件。 该流程图以器件保持转换模式结束、即仅接受两条命令、即手动模式操作寄存器04写入和自动模式配置寄存器05写入。 它还允许"继续"操作、在计时转换结果时向 DIN 引脚写入0。

转换操作开始后、似乎无法向 SPI 端口写入配置命令。 我认为这是因为寄存器读取开始从位9返回请求的数据、它必须接受前8位的命令、并且看起来这会影响返回转换结果。

我猜要加载新的配置寄存器、您必须写入复位设备寄存器(0x01)来代替继续/手动扫描/自动扫描寄存器命令。 是这样吗?

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

    尊敬的 Andy:

    图93中的编程流程图只是为 ADC 加电后的典型序列、 使用新值对内部寄存器进行编程时不需要 RESET 命令。 请参阅图86和图87中在自动和手动模式之间切换的示例。

    请注意、ADC 将在下  一帧的命令写入周期(在同一帧的第16个下降沿执行断电命令)之后的第一个 CS 下降沿执行命令、 但是、ADC 在读取内部寄存器时将在同一帧中返回寄存器数据。

     

    此致

    戴尔