主题中讨论的其他器件: ADS8688
您好!
我使用的是 ADS8698 ADC。 当我打开电源时、我将面临最初在+5V、+3.3V 以及复位条件下的压降(如图1所示)。 因此、ADC 中的所有通道都读取了一些垃圾值(如图2所示)。 在软件配置中是否可以执行任何操作来解决此问题?
请帮帮我
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.
您好、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的传递函数。 因此、当 基准电压下降并且基准电压变小时、转换代码将增加、这就是您看到转换代码转换了更高电压的原因。
其次、由于这种情况仅在电源打开时发生、因此转换代码在电源 稳定后是否正常? 如果是、 您的系统是否接受以下解决方案?
谢谢。
此致、
戴尔
您好、Kumar、
感谢您的信息。 遗憾的是、如果硬件复位无法将器件复位回正常状态、则恢复器件的唯一方法是对电源进行循环、尤其是 AVDD。
您可以尝试的另一种可能方法是在电源引脚上使用大值电容器、以使压降平稳且缓慢、 然而、这无法保证问题的解决、问题的根本原因是 系统中的电源电路产生的压降。 尝试使用此方法时、请使用5V TVS 二极管、以避免 ADC 的电源引脚过冲。
此致、
戴尔