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.

TL16C750E: Data bus Read Error

Part Number: TL16C750E

Hi Team,

We tried to read back registers from the TL16C750E with an MCU but found that the rising edge ramps up slowly, causing error at the MCU side. When writing to the TL16C750E, the rising edge looks OK though. What might be the reason?

Read:

Write

Thanks!

Roy

  • Hi Roy,

    What pins are we looking at on the o-scope? Is this one of the parallel data pins?

    -Bobby

  • Hi Bobby,

    The yellow one is Chip Select (CS) and the blue one is D0.

    Roy

  • Hi Roy,

    I think you may have uploaded the same image in your original post based on the time stamp of both pictures being 14:29. Can you provide the other picture and label which one is read and which one is write?

    Is it also possible to get the other signals on the scope (IOW/IOR)?

    My guess here is the D0 may be transitioning from an input to an output in the provided image and the fast falling edge of CS and potentially D0 trace being close to CS trace on the PCB may be causing crosstalk to temporarily push D0 low. We may not be seeing the full drop/dip on the D0 pin due to the scope's resolution/sampling rate. For a read operation, from the MCU I wouldn't expect this to cause an issue. 

    -Bobby

  • Hi Bobby,

    You're right. I uploaded two identical images. Below are the correct ones:

    Read:

    Write:

    You can see DO rises up pretty slowly during read and we think that's causing some problem.

    I'll get you the waveforms of IOW and IOR shortly.

    Thanks!

    Roy

  • Do you have a schematic you can post or maybe email me for review? I'm wondering if they have some kind of series resistor on the parallel data pins that may be causing this weird slow ramp we're seeing. 

    Thanks,

    -Bobby