ADS7828 IIC问题求大神帮忙解答
在使用TI的ADS7828芯片的时候出现了一个问题,这个芯片和其他I2C总线的器件挂在ARM的一个总线上,当连续工作2~5小时后,会发现总线挂掉,并且不能恢复,测量发现是数据线被拉低,连续工作期间ARM会跟该总线上的几个芯片轮流通信。当没有这个芯片时,则没有任何问题。不知道这个芯片有没有特别注意的地方。有没有大神遇到相似的问题或者是知道怎么解决? 多谢!
如果去掉其它一个I2C设备,那ADS7828能持续工作吗?ADS7828的I2C总线时序要求在数据手册page5,你可以示波器看一下是否符合要求
你好!时序问题已经确认过了,没有问题。
总结一下问题现象:
ARM总线2同时挂载ADC和总线2其它3个器件时,总线会挂掉,总线电压为3.3V
ARM总线2只挂载ADC时总线会挂掉,总线电压为3.3V
ARM总线2挂载除ADC外的其他3个器件时,总线正常
ARM总线1挂载ADC和总线上1个其他器件时,总线正常
不知道是哪方面的问题,多谢!
你好!时序问题已经确认过了,没有问题。
总结一下问题现象:
ARM总线2同时挂载ADC和总线2其它3个器件时,总线会挂掉,总线电压为3.3V
ARM总线2只挂载ADC时总线会挂掉,总线电压为3.3V
ARM总线2挂载除ADC外的其他3个器件时,总线正常
ARM总线1挂载ADC和总线上1个其他器件时,总线正常
不知道是哪方面的问题,多谢!
I2C总线有一个总线负载电容不能超过400pF的限制,不知是不是和这个有关,不妨去掉一两个其他设备试试?
或者总线上只挂这颗ADC,验证下还是否有类似问题,如果没有,说明不是ADS7828的问题。