cancel
Showing results for 
Search instead for 
Did you mean: 

FSMC CLK Freq?

mrjaner
Associate II
Posted on November 23, 2014 at 17:39

STM32F407 datasheet says max fsmc clk = 60Mhz

FSMC_CLKDivision = 2; // 168/2 = 84Mhz

FSMC_CLKDivision = 3; // 168/3 = 56Mhz

So what is CLKDivision for 60MHz? ??

#fsmc-clk
1 REPLY 1
Posted on November 25, 2014 at 18:58

> STM32F407 datasheet says max fsmc clk = 60Mhz

>

> FSMC_CLKDivision = 2; // 168/2 = 84Mhz

> FSMC_CLKDivision = 3; // 168/3 = 56Mhz

>

> So what is CLKDivision for 60MHz? ??

HCLK is not necessarily 168MHz. If, for example, you set HCLK=120MHz, then you can use FSMC_BTRx.CLKDIV = 2 or above. For HCLK above that, the divider has to be at least 3 and FSMC_CLK will be less than 60MHz. In every case, your synchronous memory has to support that speed.

JW