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.

[参考译文] ADS8363:ADS8363 SPI 配置

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1528991/ads8363-ads8363-spi-configuration

器件型号:ADS8363

工具/软件:

尊敬的团队:

我们将 ADS8363 用于我们的应用。在我们的原理图中、我们未连接 M0 和 M1 (NC) 引脚、并且我们的工作模式为半时钟模式(模式 1)、此配置是否正确?

是否需要任何初始写入读取序列来获取输出、我们尝试写入 REFDAC 寄存器、我们未在 tt 引脚中获得相应的输出、并且读取 REFDAC 寄存器、但未获得预期数据。

我们在 1.85MHz 运行时钟。

此致、
Arumuga Raj S.

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

    您好  Arumuga Raj S、  

    欢迎来到 TI 的 E2E 论坛!  

    M0 和 M1 引脚指定通道选择模式(手动或自动)和 SDO 配置(仅限 SDOA&B 或 SDOA)

    M0 和 M1 引脚是否有办法短接或连接到电路板/原理图上的接地端或电源?  将这些引脚悬空可能会使它们处于未知状态、从而导致配置未知或不可靠。

    对于模式 I、M0 = M1 = 0、这意味着它们都必须连接到 GND 或数字控制器的逻辑 0。 这是一种手动模式、SDOA 和 SDOB 均输出数据。 在该模式下、对于半时钟模式、必须设置寄存器位 C[1:0]以进行通道选择、如果在数据输出期间不需要配置、则 R[1:0]保持在“00"或“或“11"。“。  

    有一个序列需要写入 REFDAC(在数据表的第 8.5.3 节中进行了介绍):  

    1. 启用寄存器访问控制:在 Config 寄存器中将 A[3:0]设置为 x010b 或 x101b、以便在下一次访问中分别启用对 REFDAC1 或 REFDAC2 的写入访问
    2. 写入 REFDACx 寄存器  
      1. 启用内部基准及其到其各自 REFIOx 引脚的路径(位 10;RPD)。
      2. 设置 DAC 值(位[9:0];默认值为 0x3FF = 2.5V)
        1. 具有 2.5V 基准电压的 10 位 DAC  
      3. 对于 2.5V 基准:将 REFDACx 寄存器设置为 0x3FF(这将执行步骤 a&b)
    3. 如果其他 REFDAC 都将启用、则对这两个器件重复该操作。  

    在您的情况下、如果在 REFIOx 引脚中没有看到该值、则 RPD (REFDACx 寄存器中的位 10) 很可能 未设置为 0。 请告诉我、上面的步骤是高于还是至少上面的步骤 2.c 设置了 REFIO 引脚上的 REFDAC 值。  

    **请注意、有一个选项可用于选择每个通道使用哪个 REFDAC。 默认情况下、所有通道的 REFIO1 都是、因此为了对任何通道寄存器 REFCM 使用 REFDAC2、需要进行相应配置。 这也意味着、如果所有通道都需要类似的基准值、则设置 REFDAC1 就足够了。  

     

    ADS8363 是采用全差分配置还是采用伪差分配置? 如果后者(伪)、则还需要配置 REFCM 以选择共模源。  

    此致、  

    Yolanda

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

    尊敬的 Yolanda Gonzalez:

    感谢您分享数据、

    我测量了 M0 和 M1 引脚中的电压、引脚电压为 0V、是否可以?

    我们仅在全差分配置下运行(半时钟模式)

    谢谢 (&C)、

    Arumuga Raj S.

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

    您好  Arumuga、  

    这是好的时刻,但保持它浮动不能保证它会留在那里。 最好将它们短接至已知值。  

    您是否能够从器件读回?

    按照之前分享的步骤、REFIO 引脚上是否出现输出?  

    此致、  

    Yolanda

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

    尊敬的 Yolanda Gonzalez:

    现在、我可以对 Config 寄存器以及 RFDAC1 和 2 寄存器进行写入和读取。 我还能够获得 REFIO 引脚上的输出。

    但是、当我尝试读取 ADC 数据时、得到的值不正确、并且 SDOA&B 引脚上的通道信息不可用(其中 CID =“0")“)。

    注意:1.CHA0 给定输入为 44mV、但 SDOA 引脚上的电压为 1.28V。

             2.CHB0 给定的输入为 266mV、但 SDOB 引脚上的电压为 55mV。

    如何读取 ADC 数据?、读取 ADC 数据时、应在 Config 寄存器的 C1、C2、R1 和 R2 中保持多大的值。

    请介绍有关如何读取 ADC 数据的步骤。

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

    尊敬的 Yolanda Gonzalez:

    现在我们在 M0 和 M1 引脚中连接了接地端、仍然没有获得实际数据。

    在接地连接之后、我们为 ADC 提供了 3 个不同的输入

    ADC 给定输入 is-0.041V (CHA0) 读取值 is-2.477V

    ADC 给定输入为–0.236V (CHB0)、读取值为–0.133V

    二级输入:

    ADC 给定输入 is-0.131V (CHA0) 读取值 is-0.0664V

    ADC 给定输入为–1.128V (CHB0) 读取值为–0.5639V

    三电平输入:

    .adc 给定输入 is-0.2849V (CHA0) 读取值为–0.1386V

    ADC 给定输入为–1.8956V (CHB0) 读取值为–0.9469V

    注意:目前、我们正在写入 x00000h 和 xF0000h(数据表中的图 31)作为读取 ADC 数据的地址。

    不过、我们仍不能正确读取 ADC 数据。

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

    您好  Arumuga、  

    您能分享 ADS8363 的原理图吗?

    您还可以测量 REFIO1、REFIO2、CMA 和 CMB 处的电压吗?

    是否还可以共享用于配置器件并从中回读的顺序?  

    为了确保这一点、您是说 ADC 上的输入为–0.041V、这表示为负 41mV、还是在该值不存在的情况下使用了“-"?“?

    此外、ADC 的数据输出采用二进制补码格式、您能否确认正在读取的电压值已相应地转换回?  

    此致、  

    Yolanda

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

    尊敬的 Yolanda Gonzalez:

    M0 和 M1(连接在 GND 中)ADC 连接正常工作后、

    转换和读写操作正常工作

    目前、我们将 x00000h 和 xF0000h(数据表中的图 31)作为读取 ADC 数据和通道信息的地址、但通道信息在读取数据中不可用(SDOx 引脚)

    谢谢 (&C)、

    Arumuga Raj S.

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

    您好  Arumuga、  

    正确、如图 31 所示、ADC 通道不会位于 SDO 输出中。 这是因为器件处于手动模式(模式 I)、其中通道是通过写入 SDI 来设置的、然后在 N+2 周期中、该通道的数据应在 ADC 各自的 SDO 上看到。 前 2 位将始终为“00"。“。  

    在其他模式下、通道切换由器件在内部完成 (M0 =1)、或仅使用 1 SDO (M1 = 1) 时、SDO 上存在通道标识符。  

    数据输出是否与 ADC 通道的输入匹配?  

    此致、  

    Yolanda