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.

AM5716: How to adjust the drive strength of a specific pin or GPIO?

Part Number: AM5716

Hello.

With the AM5716, is there a way to adjust the drive strength of a specific pin? We can adjust for the SDRAM pins and the MMC1 pins only, but with others pins? Like the UART pins...

We have an overshoot and undershoot issue with some pins, since those pin drive too high the output.

There is a register to set the slew rate, but there is not much effect on the signal integrity (ex.: bit19, UART2_RTSN_SLEWCONTROL)

Regards.

  • Jasmin,

    The SLEWCONTROL bit in the control register is the only adjustable setting.  If you still have excessive ringing, you need to examine the layout and reflections of the trace.  If the track is long and/or goes through a connector, you may need to add a series resistor to control the overshoot.  Note that the overshoot is only an issue if it gets near to the VIH(min) or VIL(max) levels.

    Tom

  • Thanks for you confirmation. A reliable solution require a respin of the PCB to add a damping resistor. The adjustment of the slew rate doesn't give enough improvement.