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.

MSPM0G3507: SPI max datarate

Genius 3186 points
Part Number: MSPM0G3507

Tool/software:

Hello,

May I check SPI max data rate of each MSPM0 series?

I think SPI peripheral can use SYSCLK,MCLK (that is max speed clock of device) so it depend on MCU main clock.

So SPI max datarate (clock speed) is as:

MSPM0C : 24MHz (24Mbps)

MSPM0L : 32MHz (32Mbps)

MSPM0G : 80MHz (80Mbps)

Is this correct?

Or Is there divider that can't set 1/1?

Thanks,

GR

  • Hi, thanks for the question! I have listed the SPI Bus speeds for the devices you mentioned above:

    MSPM0C- 12MHz

    MSPM0L- 16MHz

    MSPM0G- 16MHz to 32MHz based on clock source

    The bus speeds are limited to half of the input CLK frequency so you are not able to achieve CPU clock level data rates unfortunately. 

    Specifically for the G series, the maximum SPI frequency supported with controller and peripheral mode depends on the device clock option and IO option, so for MSPM0G you can use BUSCLK (rate depends on power domain), MFCLK, or LFCLK. This will be what ultimately dictates what your data rate is based on the range mentioned previously. You can also refer to the technical reference manuals for each of these devices to find more details on the SPI bus speed.

    Hope this helps!

    -Brian

  • Hi Brian,

    Thanks for your information!

    I understand.

    Best regards,

    GR