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.

P82B96: Will the P82B96 work in a daisy-chain configuration?

Part Number: P82B96
Other Parts Discussed in Thread: TCA9617B, TCA9517, P82B715, TCA9803

Hi-

I am daisy-chaining boards with long ribbon cables.

will this work:

Also if the 1st P82B96 is not powered will it effect the SX,SY data lines (the Master source will be controlling them)

Thanks

Tony

  • Hey Tony,

    "will this work"

    -This will not work. This device generates a VoL of ~800mV and has a ViL of about 600mV. This means VoL will never be lower than ViL so it will not drive the signal through another P82B96 connected on the Sx/Sy side.

    One thing I could think of is you can place a bunch of these in parallel but connect them on the Tx/Ty side instead of the Sx/Sy side.

    Also, how long of cables are you using and what is your Vcc? We may have another device which could be used in this daisy chain configuration if you really need it to be in series rather than parallel.

    Thanks,

    -Bobby

  • Yeah, it really needs to be in series.


    The cable length will range from 0 to 15ft.


    What is the other device?

    Could I maybe divide the SDA,SCL signal down for the Sx,Sy inputs? It looks 600mV is the HI/LO switch level...

    Thanks
    Tony.
  • Hey Tony,

    What frequency and Vcc levels are you going to be using?
    Also how many of these are you intending to stack in series?
    May I also know the application//end equipment and why you need to stack the lines in series?

    "What is the other device?"
    You may be able to do this with the TCA9517 though you may not be able to accomplish 400kHz at 15 feet. TCA9617B is another option for faster speeds. The main thing you need to be aware of is that this will not work if you connect the B side devices together. Only A to B or A to A will work.

    "Could I maybe divide the SDA,SCL signal down for the Sx,Sy inputs? It looks 600mV is the HI/LO switch level..."
    ViL looks to be about 600mV while ViH looks to be 700mV so there is about 100mV of hysteresis. I'm not sure how you would do this.

    -Bobby
  • 100kHz I2C

    5v Vcc levels.

    This is for an expandable data bus system... PCB's with different equipment will be added to chain. The controller board at the beginning will be able to select which PCB to communicate with. 

    What If I used the  P82B96 to drive the cables and the TCA9617B to drive the I2C lines on the PCBs?

    The TCA9617B has a Vil of .3xVcc max (~1.5v). That means the P82B96 Vol of 1v  (max)  will be able to drive the low signal right?

    And  TCA9617B has a Vol of 580mV (max) would should be enough to drive 600mV Vil threshold of the  P82B96.

    Thanks

    Tony

  • Hey Tony,

    "What If I used the  P82B96 to drive the cables and the TCA9617B to drive the I2C lines on the PCBs?"
    If I understand this correctly, this means you want to put the TCA9617 inbetween the "s" side of the P82B96. This will work but only on a unidirectional line such as SCL (unless you are supporting clock stretching). The problem you have with this configuration is that B side of tca9617B has a parameter called ViLc (input low voltage at contention). Contention on an I2C bus occurs at clock stretching or ACKs between master and slave. The ViLc TCA9617B is 0.4V which P82B715 has a VoL of 800mV. In this configuration you could potentially miss an ACK (at 100kHz you may be able to get away with it).

    Because each segment is about 15 feet max and you are running at 100kHz, you can probably get rid of the P82B96 and just use the TCA9517 to drive your cables. Normally I would suggest TCA9803 for this job but at 5V the 9803 can't operate at this voltage.

    My suggestion:

    TCA9517 is a redriver/buffer which you could use for cable transmission for short distances. My calculations when doing this last time was that TCA9517 could likely support communication across a cat5 cable up to 8 meters (about 26 feet). I assume ribbon cables could be less capacitive so you could potentially go further. A design like this (series connect for redrivers) is limited in how many times you can put these boards in series. Each time you put one in series with another, you generate larger propagation delays. At 100kHz you have much more room with this. I did the calculations once for this kind of situation at 400kHz and found that the limit was around 22 devices in series.

    Do you know how many of these boards you would have in series with each other for I2C communication?

    Thanks,

    -Bobby

  • Well.. the system is a data bus with a board capacity of 128.


    But the I2C comm will be a "feature" and will only be used in the first few slots.


    I was planning to have the I2C transmitted with the other data signals along DB78 shielded cable.
    The other data signals will be slow ~1kHz.
  • Hello Tony,

    From everything you have described, TCA9517 sounds like a suitable choice for this application.

    If you are limiting the amount of these you are putting into series then we shouldn't expect to see any issues in terms of this device inseries at 100kHz.

    My points of advice for you to keep in mind for this application is:
    1) make sure two B sides the TCA9517 are not in contact with each other. Buffers with static voltage offsets should never be connected to each other with offset sides together.
    2) you may want to leave a spot on the PCB for schottky diodes on the SDA/SCL to GND as communication across cables may introduce inductive kickback and cause the signal to shoot below GND. The negative undershoot can damage our buffer if the swing is too large. The schotkky diodes can be used to clamp the negative swing.
    3) You mentioned other data signals being transmitted alongside the I2C lines through a cable, I would add a place for a smaller series resistor on the cable transmission side in case we see cross talk and need to minimize it with a small damping resistor.

    Thanks,
    -Bobby
  • Ok.

    Thank you for your help!