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.

[参考译文] ADS9120:如何从该 ADC 读取转换后的数据。

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1248858/ads9120-how-to-read-converted-data-from-this-adc

器件型号:ADS9120
主题中讨论的其他器件: ADS8910B

我没有写入任何控制寄存器。

我想从 ADC 读取转换数据、但在 SPI 读取后仅得到0x00。

请确认我遵循的步骤是否正确-

1.  CONVST =低电平

2. 引脚 RST =低电平

3.延迟50ms

4. 引脚 RST =高电平

5. 延迟200ms

6.引脚 CONVST =高电平

7. while (PIN_RVS ==低电平);

8.管脚 CS =低电平

9. SPI 写入3个字节- 0x09、0x00、0x00

10. SPI 读取2个字节

11. 引脚 CS =高电平

12。引脚 CONVST =低电平

 

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

    您好、Harsh、

    欢迎加入 TI E2E 社区!

    若要读取转换数据、您无需发送写入寄存器命令;只需保持 SDI 为低电平;ADC 会将其解读为 NOP 并在 SDO 上提供转换结果。

    我建议删除步骤9;只需保持 SDI 为低电平并读取2个字节(这将是转换结果)或3个字节(16b 转换结果+2b 奇偶校验+6个零)。

    此致、
    N·基思
    精密 ADC 应用

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

    尊敬的 Keith:

    感谢您的答复。
    我们按照建议将 SDI 线路设置为低电平、并在 SDO 线路上读取数据。
    观察结果:
    我们将接收所有位为高电平。(0xff 0xff 0xff 0xff)
    将输入值更改为 ADC (AIN+-->从1V 变化至5V 且 AIN-接地)后、我们看不到捕获的结果状态发生任何变化。 它捕获所有数据位为高电平。
    当我们尝试通过探测示波器来探测 SDO 上的信号时、我们可以看到捕获的数据始终显示为零。
    随附的是用于参考的 ADC 原理图。
    ADC 与 PIC32微控制器连接。

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

    您好、Harsh、

    ADS9120需要一个用于 AVDD 和 DVDD 电源的+1.8V 电源、其绝对最大电压为2.1V。  根据您的原理图、您将 AVDD 连接到+5V、将 DVDD 连接到+3.3V、这会对器件造成永久损坏。

    我建议更换 ADC9120 IC、并将电源更改为正确的电平。  此外、如果 STM32无法在1.8V 电平下运行、还需要电压电 平转换器、使 ADS9120能够在3.3V 逻辑电平和1.8V 逻辑电平之间运行。

    此致、
    基思

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

    尊敬的 Keith:

    感谢您提供的宝贵意见。 您会不会推荐任何    与相同尺寸兼容的5V 或3.3V 替代 ADC、以便我们能够继续处理当前占用空间的 PCB。

    尊敬的 Keith:

    我们正计划使用 ads8910B 版本的 ads9120,因为它具有引脚兼容性。

    我们希望澄清以下引脚连接:
    我们不会连接 REFIN、而是会将 REFBUFOUT (5和7引脚)引脚连接到外部+5V、并用作外部基准电源。

    我们不会连接 RVDd。
    相反、我们要将外部3.3V 连接到去耦引脚。
    我们可以使用上述连接吗?
    请联系我们。

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

    您好、Harsh、

    您可以使用外部基准缓冲器代替内部基准缓冲器。  确保在此配置中将内部基准缓冲器断电(在上电时、会启用内部缓冲器)。  这对于软件开发和初始评估有效、但对于最终产品、应使用内部基准缓冲器、因为已在该配置中指定了器件。

    对于内部 LDO、去耦引脚不应连接外部电源。  您需要在去耦引脚和接地之间包含至少1uF 的外部电容、而不需要其他连接。  在这种情况下、您需要将+5V 电源连接到 RVDd 引脚。

    此致、
    基思

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

    尊敬的 Keith:

    我们已完成了 ads8910的引脚输出连接。请查看随附的原理图以供参考。

    请告知我们、建立的连接是否正常、以便我们可以继续开发。

    注意:对于去耦(13、14引脚)、我们已经将电源从外部源连接。

    谢谢

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

    您好、Harsh、

    去耦引脚不应被连接至一个外部电源;这些引脚只应被连接至一个外部旁路电容器。  RVDD 需要连接到+5V 电源。  您应该根据这些要求修改电路板。

    此外、我还不清楚您是否在使用 RST、CONVST 或 RVS 引脚。  如果您不想将 RVS 引脚连接到 MCU、可以将其保持为无连接。  复位引脚应连接到 MCU、但也可以选择连接到 DVDD 电源电压。

    为了使用 ADC、CONVST 引脚必须由 MCU 控制。  您可以将 CONVST 和/CS 引脚连接在一起、并通过 MCU 上的单个引脚对其进行控制。

    此致、
    基思