TI论坛
直播中

池鹄展

7年用户 943经验值
擅长:可编程逻辑 电源/新能源
私信 关注
[问答]

ADC3101采用TDM模式工作,重新上电后,ADC3101会没有数据输出,为什么?


  • ADC3101采用TDM模式工作,共有4片ADC。有时候重新上电后,ADC3101会没有数据输出。然后重新下电,再上电后便会正常工作。
    不正常工作时,对I2C总线进行多次配置,并用逻辑分析仪对数据进行抓取,发现I2C配置全部成功,但是ADC仍然不工作。只有重新下电,然后再上电才会正常工作。这种现象是什么原因啊?

回帖(4)

陈茹

2024-10-25 11:24:18
1、你的意思是寄存器的值,下电后也会保留。
2、我每次上电后都会有硬件复位,硬件复位会清掉寄存器的值吗。而且每次配置寄存器都会进行softreset复位。
3、我的这种现象比较偶现。偶尔会出现,只要出现这种现象,必须重新下电再上电才会正常工作。
举报

车进

2024-10-25 11:24:30
  感觉像是PLL模块不工作了
举报

胡皓

2024-10-25 11:24:59
  1.8V 和3.3V 上电次序没有特殊要求。
根据您的描述来看,只能重新掉电再上电才能恢复,而ADC3101内部集成了miniDSP,说明需要将RAM的值恢复到默认值才可以。所以怀疑掉电是为了将Page4的寄存器的值恢复默认值。

因此建议您重新上电的话,按照Page80的步骤,上电后,同时进行hardware和software reset,然后再对每个模块进行配置。
举报

张昂笙

2024-10-26 09:25:39
ADC3101在TDM(Time Division Multiplexing)模式下工作时,需要对I2C总线进行配置以实现多通道数据的采集。根据您的描述,重新上电后ADC3101没有数据输出,但经过重新下电再上电后可以正常工作。这种现象可能是由以下几个原因导致的:

1. 电源问题:重新上电时,电源可能没有稳定,导致ADC3101无法正常工作。当重新下电再上电后,电源稳定,ADC3101可以正常工作。

2. I2C总线问题:I2C总线可能存在干扰或连接不稳定,导致重新上电后ADC3101无法正常工作。重新下电再上电后,I2C总线恢复正常,ADC3101可以正常工作。

3. ADC3101内部问题:ADC3101内部可能存在一些初始化问题,导致重新上电后无法正常工作。重新下电再上电后,ADC3101内部初始化完成,可以正常工作。

4. 软件或固件问题:软件或固件可能存在一些bug,导致重新上电后ADC3101无法正常工作。重新下电再上电后,软件或固件恢复正常,ADC3101可以正常工作。

为了解决这个问题,您可以尝试以下方法:

1. 检查电源:确保电源稳定,没有波动或干扰。

2. 检查I2C总线:检查I2C总线的连接是否稳定,是否存在干扰。

3. 检查ADC3101:检查ADC3101是否有损坏或故障。

4. 更新软件或固件:检查软件或固件是否有已知的bug,并尝试更新到最新版本。

5. 增加延时:在重新上电后,增加一定的延时,让ADC3101有足够的时间进行初始化。

通过以上方法,您可以尝试解决ADC3101重新上电后没有数据输出的问题。如果问题仍然存在,建议联系ADC3101的制造商或技术支持,寻求专业的帮助。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分