A2B AD2428W I2C DOESN'T WORK IN ADAZ-2428MINI SINGLE BOARD

Hello

Here We Bought 2 ADZS2428MINI Board Without I/F Board And DSP System Board. What We Would Have Planning For This Is To Use Another MCU Control Board As Master. This Didn't Go Smooth.When We Tried To Wire Out The I2C With Our Control Board We Found I2C Was Not Alive At All After Applying Oscilloscope To Measure. Looks Like ADZS2428MINI Requires To Be Boot From External I2C EEPROM / Host When We Downloaded The Schematic To Check. But That's Not Reasonable For Some Cases Which Are Not Designed With External I2C EEPROM Due To The Cost Problem. The Problem We Find Is I2C Required To Be Enabled By Byte 5 / BIT 0 Otherwise The ADAZ-2428MINI Cannot Work. The Real Problem Is That Once I2C Should Be Enable By Byte 5 / BIT 0 Bit Value Setup Through External I2C EEPROM How Can We Drive EEPROM Through I2C Bus. 

What We Bought

We Tried To Wire Out The I2C In Connection With Our Microcontroller EVK For Initialization But I2C Didn't Work At All. Then We Checked The User Manual Found Following Companion Board:

We Don't Know Why Exactly And The Root Cause That Make I2C Not Work. It Is Not Reasonable Even We Don't Have The ADZS-EZKIT-SOM And DSP Board The I2C Interface Should Work.

Bright



Add Board Pictures
[edited by: bright at 11:26 AM (GMT -5) on 3 Feb 2021]
  • Hell Dinesh

    Can You Also Help To Figure Out This Problem? We Don't Understand Why The I2C Of ADZS-2428MINI Cannot Work Without ADZS-EZKIT-SOM I/F Board And DSP Board.

    Bright

  • 0
    •  Analog Employees 
    on Feb 4, 2021 2:23 PM in reply to bright

    Hi Bright,

    It is possible to communicate to ADZS2428MINI board via I2C with any I2C Master control board if the I2C specification matches. Please refer to the Table 6 "I2C Port Timing" given in the Datasheet. Please check if your Host processor can support the timing specification given in the AD242x data sheet.

    Regarding "What We Would Have Planning For This Is To Use Another MCU Control Board As Master. This Didn't Go Smooth.When We Tried To Wire Out The I2C With Our Control Board We Found I2C Was Not Alive At All After Applying Oscilloscope To Measure." ,
    >> Are you referring that your Host I2C pins (supposed to be I2C Master Device )is not alive or ADZS2428MINI (supposed to be I2C slave Device) I2C pins are not alive?

    Firstly, I would like to inform you that ADZS2428MINI can be used as Main node and Bus powered node. When using the ADZS2428MINI as a Master node you must need to provide the power via either P1 or P2 connectors with 12V.

    Please refer the below user manual and check if you are properly configured the Jumper settings.
    www.analog.com/.../adzs-ad2428mini_manual.pdf

    And could you please ensure the power is provided to AD2428 in the ADZS2428MINI board via P1 or P2 connector to use it as Master.
     
    Once powered, the ADR1/IO1 and ADR2/IO2 pins are latched to determine the I2C device address when the transceiver transitions to the POWER-UP RESET state, and the transceiver is I2C device accessible after 2.5 ms.
    The ADZS-AD2428MINI supports two I2C address with a jumper setting, set the jumper P4 accordingly.  Please refer the ADZS-AD2428MINI User Manual for the Jumper settings.
    So please make sure if you are accessing the correct address as per the Jumper configuration.

    After the board powered up, the Host should provide valid SYNC and use I2C port to program the nodes. For more information please refer the "System Bring-Up and Discovery" to understand how the A2B system is brought up.
    Master-enabled transceiver registers are programmed directly by the Host via the I2C port using Direct I2C Register Accesses. Slave-enabled transceiver registers can also be programmed in this fashion by an I2C-connected controller on the slave node;
    however, A2B slave transceiver registers are typically programmed remotely by the Host through the master transceiver over the A2B bus using Remote Slave I2C Register Accesses.  Please refer to"I2C Port Programming Concepts"  in the AD242x TRM to program the A2B transceivers using I2C port

    Regards,
    Dinesh

  • Dinesh Please See Our Feedback. 

    Regarding "What We Would Have Planning For This Is To Use Another MCU Control Board As Master. This Didn't Go Smooth.When We Tried To Wire Out The I2C With Our Control Board We Found I2C Was Not Alive At All After Applying Oscilloscope To Measure." ,
    >> Are you referring that your Host I2C pins (supposed to be I2C Master Device )is not alive or ADZS2428MINI (supposed to be I2C slave Device) I2C pins are not alive?

    Yes. The I2C Bus Is Almost Dead. We Measured The I2C Bus Of ADZS-2428MINI Alone But Not Voltage Level At All. That's Why We Think It Unreasonable. For Our Case No Matter ADAZ-2428MINI Will Be Either Master / Slave We Should Set It Up First. Unfortunately We Tried On 2 Boards But Didn't Work.

    Firstly, I would like to inform you that ADZS2428MINI can be used as Main node and Bus powered node. When using the ADZS2428MINI as a Master node you must need to provide the power via either P1 or P2 connectors with 12V.

    Please refer the below user manual and check if you are properly configured the Jumper settings.
    www.analog.com/.../adzs-ad2428mini_manual.pdf

    We Did And Set Jumper For Local Power But I2C Bus Remains Dead.

    Once powered, the ADR1/IO1 and ADR2/IO2 pins are latched to determine the I2C device address when the transceiver transitions to the POWER-UP RESET state, and the transceiver is I2C device accessible after 2.5 ms.
    The ADZS-AD2428MINI supports two I2C address with a jumper setting, set the jumper P4 accordingly.  Please refer the ADZS-AD2428MINI User Manual for the Jumper settings.
    So please make sure if you are accessing the correct address as per the Jumper configuration.

    We Did Also This. Our Engineer In Charge Of This Code Jobs Had Really And Seriously Read The User Manual. He Tried Almost Everything. We Will Provide You Pictures To Show How We Wire Control Board With ADAZ-2428MINI Later And Give You A Screenshot Of Measurement.

    Bright

  • Hello,

    I connect pin 32 as 12 V(VBAT_IN) and 30 (GND) to power supply,  

    IOVDD( P3 ) is 3.3V(PIN 2-3 of P3)

    I2C Address( PIN2-3 of P4 )

    local power mode as 

    I try to measure the SDA/SCLK of I2C always near to GND, it shout be 3.3V, isn't it?

    BR

  • Do You See My Reply To Each Of Your Questions And My Colleague JB's Post? We're Stuck In. Please Help To This.

    Thanks

    Bright