Skip to main content
MArdi
Associate
October 10, 2019
Question

spread spectrum on STM32MP1

  • October 10, 2019
  • 4 replies
  • 1304 views

Hi,

I have to use the spread spectrum on PLL4 on STM32MP1

I have set the pll4 in tfa and u-boot as follows

tfa

  

  pll4:st,pll@3 {

    cfg = < 1 49 11 10 1 3>;

csg = < 80 80 SSCG_MODE_CENTER_SPREAD >;

  };

u-boot

  pll4:st,pll@3 {

    cfg = < 1 49 11 10 1 7>;

    csg = < 16000 16000 SSCG_MODE_CENTER_SPREAD >;

    u-boot,dm-pre-reloc;

}

When I check the register (on linux) RCC_PPLL4CSGR the settings seems ok, but when I write SSCG_CTRL=1 on RCC_PLL4CR nothing happened.

Where I am wrong?

This topic has been closed for replies.

4 replies

PatrickF
ST Employee
October 11, 2019

Hello,

could you please elaborate a bit on 'nothing happened' ?

Spread spectrum is not/barely visible using an oscilloscope on an output signal. Need to have a spectrum analyzer to confirm the 'spread'.

Btw, for which purposes are you using Spread Spectrum ?

In order to give better visibility on the answered topics, please click on 'Best Answer' on the reply which solved your issue or answered your question.Tip of the day: Try Sidekick STM32 AI agent
MArdi
MArdiAuthor
Associate
October 14, 2019

Hi,

we have an anechoic chamber and we checked.

When I said "nothing happened" I mean that with the anechoic chamber I can't see the "spread spectrum".

We need the spread spectrum for the LCD (parallel interface), the clock is connected to pll4.

Thanks!

PatrickF
ST Employee
November 4, 2019

You already got answers using another channel, but for the sake of community view, I confirm the SSCG is not available for PLL3 and PLL4 (documentations will be updated to reflect this).

In order to give better visibility on the answered topics, please click on 'Best Answer' on the reply which solved your issue or answered your question.Tip of the day: Try Sidekick STM32 AI agent
MArdi
MArdiAuthor
Associate
November 14, 2019

thanks