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.

[参考译文] ADS8698:ADC 读取问题

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/929466/ads8698-adc-read-issue

器件型号:ADS8698
主题中讨论的其他器件: ADS8688

您好!

我使用的是 ADS8698 ADC。 当我打开电源时、我将面临最初在+5V、+3.3V 以及复位条件下的压降(如图1所示)。 因此、ADC 中的所有通道都读取了一些垃圾值(如图2所示)。 在软件配置中是否可以执行任何操作来解决此问题?

请帮帮我

   

  

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

    您好、Mahesh、

    请澄清:

    1.这些+5V 和3V 电源(AVDD、DVDD)吗? 您能否向我展示上电时使用示波器捕获的电源信号的电源情况? 其余是 ADC 的输入、听起来就像外部电源、控制器产生了"压降"问题。

    2.很难看到您的代码,我也不知道您的输入信号。 您是否在"下降"脉冲期间获得了这些代码?

    我认为您可能必须首先解决由电源或控制器引起的"跌落"问题。

    此致、

    戴尔  

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

    您好 Dale、

    感谢您的回复、

     之前显示的图1是+5V AVDD。 波形也与+3.3V DVDD 相同。

       由于这个功率下降、当控制器打开 和关闭时、从 ADC 生成的复位也会下降。

    连接 到 ADC 的所有通道的输入电压为0V、但 ADC 开始读数为4.9V、如图2所示。

    当我解决压降问题时、ADC 读数正常。 但我需要用软件来解决这个问题、因为我的设计处于生产阶段。

    我想知道 ADC 是否在掉电期间卡在某种模式下,是否可以使用内部寄存器或复位进入正常模式?

    请帮助我通过软件解决此问题、因为我现在无能为力。

    此致、

    库马尔

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

    您好、Kumar、

    首先、很清楚、这不是一个问题、 您得到的大输出代码是 ADC 的正确响应、因为无论您使用的 是外部电压基准还是 ADS8688上的内部基准、电源上的压降肯定会导致相同的压降。 转换代码来自模拟输入信号与基准电压的比较。 在正常运行下、当 ADC 的输入为0V 时、对于 ADS8698、输出转换代码大约为0x20000、而不是全部为0、请参阅下面 ADS8698的传递函数。 因此、当 基准电压下降并且基准电压变小时、转换代码将增加、这就是您看到转换代码转换了更高电压的原因。

    其次、由于这种情况仅在电源打开时发生、因此转换代码在电源 稳定后是否正常? 如果是、 您的系统是否接受以下解决方案?

    1. 在软件中添加一个延迟、并等待电源稳定后开始转换? 所需等待时间与捕获的波形短。
    2. 当电源压降持续时、清除这些不正确的数据、并且仅在 电源稳定后使用这些数据。

    谢谢。

    此致、

    戴尔

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

    尊敬的 Dale:

    我的主要问题是、即使电源在压降后保持稳定、转换代码也不会正常。

    在电源稳定后、我已经尝试保持5秒的延迟来读取 ADC、但这并不幸运。

    我的 ADC 范围设置为0至+5V。 如您所见、即使在电源稳定(10秒后读取)后、也会在所有通道上读取电压+4.9。

    有时它也显示为+2.5V。

    谢谢、

    此致、

    库马尔

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

    尊敬的 Kaumar:

    您是否尝试通过/RST 引脚2重置器件? 软件中的 RESET 命令只能复位程序寄存器、因此必须使用硬件复位。

    此外、当您说"连接到 ADC 的输入电压为0V 至所有通道"时、您是否将所有输入短接至接地或将其保持悬空?

    此致、

    戴尔

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

    您好 Dale、

    我曾尝试过通过 RESET 引脚2重置器件多次、但问题仍然存在。

    所有输入均使用下拉电阻器接地。

    此致、

    库马尔

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

    您好、Kumar、

    感谢您的信息。 遗憾的是、如果硬件复位无法将器件复位回正常状态、则恢复器件的唯一方法是对电源进行循环、尤其是 AVDD。

    您可以尝试的另一种可能方法是在电源引脚上使用大值电容器、以使压降平稳且缓慢、 然而、这无法保证问题的解决、问题的根本原因是 系统中的电源电路产生的压降。 尝试使用此方法时、请使用5V TVS 二极管、以避免 ADC 的电源引脚过冲。

    此致、

    戴尔

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

    您好 Dale、

    感谢您的回答。

    上电时、我将 RESET 保持为低电平、直到获得稳定电源、然后保持高电平。 现在、我的 ADC 工作正常。

    感谢您的大力支持。

    此致、

    库马尔

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

    您好、Kumar、

    感谢您的更新。

    此致、

    戴尔