Skip to main content
Visitor II
April 23, 2025
Question

NUCLEO-F767ZI SPI Ringing Observed

  • April 23, 2025
  • 2 replies
  • 507 views

Hello Team,

We have Purchased the NUCLEO-F767ZI Eval board for our board bring up activity.

We have configured the SPI with 15Mhz, i can see lot of ringing from the EVAL board which is more than 4 to 4.5V at Clock and MOSI lines can you look into it, any solution for this?

We have observed that at the output of the EVAL board no other devices connected to the Eval board.

 

 

 

    This topic has been closed for replies.

    2 replies

    Super User
    April 23, 2025

    Some things you can do:

    • Add series resistors or termination resistors.
    • Lower pin speed.
    • Ignore it.

     

    It's hard to measure overshoot accurately.

    yuvaAuthor
    Visitor II
    April 23, 2025

    Hi,

    We are using the SPI lines for Display and that display has the maximum core capability of 4V even for logic levels.

    We have tried adding a 20E series resistor in the SPI, 2 displays have gone bad no response from the display, so need to check something can be done for that.

     

    Super User
    April 23, 2025

    Also keep in mind that the MCU doesn't have access to voltages above VDD. Any ringing you see is likely due to trace inductance. Consider looking at other signals/pins to see if they have the same issue. Could be a scope/measurement issue and not something physical at all.

    Super User
    June 1, 2025

    Hi,

    so at first improve your measurement skills. The cpu runs on gnd -- 3v3 , thats all that can come out.

    Everything else is an artifact of your connections and measurement.

    And these more recent cpu's are really fast and also fast switching, so without proper track impedance and termination you will get...ringing. Nothing new about this.

    To control this basically you should switch as slow as possible, but as fast as needed. Not faster !

    So for 15MHz look at ds , to check the appropriate pin speed: 

    AScha3_0-1748794252961.png

    If pin at 3v3 and low cap loading, medium/low speed would match, speed 01 .

    So set this as pin speed for all spi pins (clk, data...) and check again.

    And check the signal on your scope with an fast signal generator first, set at 15M square wave out, low impedance.

    Just to verify, what you "measure" is the real signal and not only artifacts.

    And here some pics to show, what comes out - just from physics :

    20MHz 3V square , 1ns rise/fall , just looked with a scope probe (5pF load ! )

    AScha3_0-1748795914350.png

    same at 5ns rise/fall time :

    AScha3_1-1748795993609.png

    And with a 100 ohm resistor, to reduce ringing, also 1ns rise:

    AScha3_0-1748804963725.png

    So if your wires > 30mm or so, add series damping resistors on all signal lines.