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.

DS90UB948-Q1: NO ACK signal

Part Number: DS90UB948-Q1
Other Parts Discussed in Thread: TCA9406

Hello,

The local I2C communication  between DS90UB948 and host couldn't receive ACK signal, and the strap pin configuration has no problem, for  example, R1 is open, R2=10Kohm,and the slave address is 0X58.Other addresses also tried again and still has no ACK signal.

Could you please help to analyze?

Best regards

Kailyn

  • Hello Kailyn,

    please use the 7-bit address (0x2C) for your communications.

    Also you need to make sure that IDx voltage and I2C voltage are correct setted as per d/s. Also make sure the I2C Pull-up resistors are having the correct values.

    Additionally make sure the Host I2C speed is matching the 948 I2C Spped.

  • Hi  Hamzeh,

     Thank you very much for your repy, for example, if 7bit address is 0X2C and  while loading address value to a specific register, it is always left shifted by 1bit.

    That is to say, 0X2C<<1 is 0X58.In addition, the  IDx voltage and I2C voltage are correct setted as per d/s, but it still didn't receive ACK signal.

    Best regards

    Kailyn

  • Hi Kailyn,

    Please ensure the chip is powered and that the PDB pin is brought high per the timing given in the datasheet.

    If issues persist after verifying proper power sequence and bring up:

    Please sweep the entire i2c address space from 0x00 to 0x7F to see if the device is responding at another address.

    Are you using a EVMs or a custom board?  If using a custom board, is the schematic similar to that of the recommended application diagram given in the datasheet?

    Sincerely,
    Bryan Kahler

  • Hi Bryan,

      Thank you very much. I have checked with the customer, and he had swept the entire I2C address during debug, and also didn't receive ACK signal. In addition, I have check the I2C circuit, the customer used TCA9406 for I2C level translation,MCU---TCA9406---DS90UB 948,  but the I2C output of TCA9406 had no problem.  

    Best regards

    kailyn

  • Hi Kailyn,

    Thank you for the information with respect to the I2C bus.

    Are you using the DS90UB948 EVM or a custom build board?

    Please verify that the 948 is being supplied with power and brought up in the proper sequence.  

    If the PDB pin is not high, the device will not respond via I2C.

    Sincerely,
    Bryan Kahler

  • Hi Bryan,

    Thank you very much.It is a custom build board, and I would check the schematic and the power up sequence again.

    If I have questions, and I will bother you again.

    Best regards

    kailyn

  • Hi Kailyn,

    It's been a while since we last spoke - hopefully this means things are going well.

    If so, and the issue is now resolved, please mark the comment that resolved the issue with the 'this resolved my issue button' so others with a similar question may benefit from your experience.

    If not, please let me know the current state of the issue so we can resolve it.

    Sincerely,
    Bryan Kahler