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.

[参考译文] ADS8568:无法读取配置 (CONFIG) 寄存器。

Guru**** 2492055 points


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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1535218/ads8568-the-configuration-config-register-cannot-be-read

器件型号:ADS8568

工具/软件:

我已阅读以下问题、但这些问题无法解决我的问题。

ADS8568:启用读出访问寄存器时无法将配置寄存器输出 — 数据转换器论坛-数据转换器 — TI E2E 支持论坛

使用软件模式 (HW/SW 引脚为“1"。“。)。)、串行接口 (PAR/SER 引脚为“1")“)。 读取的数据全部为“0"。“。

请告诉我以下问题:

1) 上面的问题提到了 CONVST_x、但我是否需要将 CONVST_x 驱动为高电平才能读取配置 (CONFIG) 寄存器?
  作为测试、我在读取配置 (CONFIG) 寄存器时同步将 CONVST_x 驱动为高电平。
  数据是从 SDO_A 输出的、但我相信这是 AD 转换数据。

2) 要读取配置 (CONFIG) 寄存器、位 30 (READ_EN) 必须设置为“1",“,但、但此时位 31 (WRITE_EN) 是否也需要设置为“1"?“?

3) 配置 (CONFIG) 寄存器的位 30 (READ_EN) 的描述指出:“接下来两次访问时 SDO_A 上的配置寄存器内容输出“、因此我将通过串行接口发出三次读取访问。 对于全部三种读取访问、是否有必要将位 30 (READ_EN) 设置为“1"?“?

此致

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

    您好、Hiroki-san、  

    要回答您的问题:

    1. 是的、应使用 CONVST_x 激活转换、在该帧中、应将 CONFIG 寄存器 READ_EN 设置为 1 以启用寄存器读出。 然后 2 个额外的访问/帧来查看 CONFIG 寄存器读数。  
    2. 是的、要写入_EN(位 31)和 READ_EN(位 30)、两者都需要设置为 1。 将位 31 设置为 1 将启用使用 READ_EN 配置寄存器。
    3. 是的、但请允许我花一些时间进行测试和确认。  

    此致、  

    Yolanda

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

    你好  Yolanda --圣

    我能够解决这个问题,多亏你的帮助。

    感谢你的帮助。