Dear expert:
I have an urgent issue on this application from customer side and need your help to resolve. the issue is: 9 boards of 113 boards have the failed IN0-IN7 reading problem, the failed board is observed by the 01 reading from Reg 0CH, However , the normal one is with the 00 reading from Reg 0C. the circuit is attached here.
the configuration setting is :
1: BMC configure 00H and 0BH as 01 and 02, 07H is with default setting.
2: BMC will read the value of 20H-27H per 30s.
3, BMC will read the value of 20H-27H per 10s,
4, repeat the process of 2 and 3.
When issue happen, all voltage attached to this chip can not be read by BMC, but the other sensor reading of BMC is normal.We tried to reboot the system and reset BMC, issue still exist. The only way to recover is AC power off and on, which means that reset the ADC can make it work normal.
I2C signal between BMC and ADC128D is good. This issue have no relationship with signal integrated.
We compared the failure unit register value with good unit, the register address 01h and 0ch are different.
Failure unit register value is:
register 01h = 00
register 0ch = 01
Good unit register value is:
register 01h = ff
register 0ch = 00
They are read only register,
So could you help to check if there is any problem, so what condition has caused the ADC is still busy all the way under this condition, then how to close this issue?