stm32f4 spi时钟如何计算,怎么计算sck时钟频率

2019-07-20 23:48发布

我用的是stm32f407板。
不知道spi的sck时钟是怎么来的?
RCC_APB1PeriphClockCmd(RCC_APB1Periph_SPI2,ENABLE);
spi初始化是8分频:SPI_InitStructure.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_8;
这样的话,sck时钟是多少呢?

(晶振25MHz)


谢谢!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
八度空间
1楼-- · 2019-07-21 04:44
得到SPI所在总线的频率,多少分频就除以多少即可
cjiamoo
2楼-- · 2019-07-21 10:05
#define LL_M      25
西点
3楼-- · 2019-07-21 13:03
 精彩回答 2  元偷偷看……
xuande
4楼-- · 2019-07-21 15:52
西点 发表于 2016-2-15 11:33
还没有入门,不知道呀


晶振与CPU内部的PLL连接,先得到最高频率的时钟(对于F4可以达到168MHz);

从这个时钟又分出几个时钟,分别提供给AHB、APB1、APB2等,分频系数可以自己确定;

SPI等外部设备与AHB、APB1、APB2其中一个总线连接,那么总线的时钟就是外设的基本时钟;在此基础上又可以设置不同的分频系数,作为SCK,等等。

所以,要先看懂物理结构。


一周热门 更多>