Why is ZSC31014 not entering Command Mode after sending Start_CM (0xA0)?

Hi,  

I am trying to interface the ZSC31014 Sensor Signal Conditioner IC and enable Command Mode to configure the device. Here's what I have done:  

1. I send the Start_CM (0xA0) command within 2.5ms after powering up the device as per the datasheet.

2. After sending Start_CM, I attempt to read the ZMDI_Config_1 register to verify entry into Command Mode.  

Problem:  

The response from the ZMDI_Config_1 register is different every time, indicating that the device might not have entered Command Mode correctly.  

My Observations and Setup:  

- I’m using the I²C interface with the proper pull-up resistors (4.7kΩ on SDA and SCL).  

- The supply voltage (VDD) is stable and within the operating range (3.3V).  

- I verified that I send the Start_CM command within the 2.5ms window (6ms, EEPROM unlocked state) after power-up.  

- I checked my communication lines using a logic analyzer, and the Start_CM command appears correctly transmitted.  

Questions:  

1. Why might the ZSC31014 not enter Command Mode?  

2. Are there additional timing or setup requirements that I might be missing?  

3. Could there be an issue with my I²C address or sequence after Start_CM?  

Any suggestions or insights would be greatly appreciated!  

Thank you! 

  • Hello sir,

    Apologies for the delayed response, but it looks like your question went to wrong Forum Community.

    First of all it is important to make sure that you send this command within the timing period defined as command window  after power on so that the SSC will enter the Start Command Mode.

    In the datasheet is stated that:

    You mentioned that you send the command within 2.5 ms.

    However the command window is defined to be 1.5 ms when EEPROM locked and 6 ms when EEPROM unlocked.

    In your case have you locked EEPROM or not?

    Also have you tried to check the settings of this register ZMDI_Config_2.

    Check the pins to see if EEPROM is actually locked and what is the actual slave address of SSC.

    As shown in screenshot above the default one is 0x28 (HEX).

    Would it be possible to share with us an I2C trace from a logic analyzer for the communication. Also what are the contents of ZMDI_Config_1 you read each time?

    Regarding the I2C connections, please share them with us and also check this app note:

    https://www.renesas.com/en/document/apn/zsc31014-i-c-network-sensor-modules?r=179821

     

    Thanks and Regards,

    IK