STM32F407-RCC配置.doc


文档分类:IT计算机 | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14
文档列表 文档介绍
RCC(ResetandClockControl)的时钟控制功能在STM32F103上,由于小组所有的板子都使用用同样的芯片,同样的晶振,以及同样的库函数,,仍然可以将大多数功能调试出来。但如果使用不同型号的芯片,例如用STM32F407与STM32103进行通信,,在调试中可能会遇到麻烦。下面就我调试STM32F407的这段时间,的部分功能。的部分功能描述,后半部分是关于库函数的使用。时钟结构(部分)STM32F407最高层是SYSCLK系统时钟,由其生成了AHB时钟,再由AHB时钟生成APB时钟。SYSCLK系统时钟可以由3个基本的时钟源获得:HSE(外部高速晶振)或HSI(内部高速晶振)或PLL锁相环倍频。例如:板子上焊了8MHz的晶振,则HSE=8MHz。如果焊了25MHz的,则HSE=25MHz。HSI是芯片内部自带的晶振,其大小由芯片型号决定,如STM32F407的HSI是16MHz。PLL倍频的功能是:将HSE或HSI的频率放大,。例如使用库函数:RCC_SYSCLKConfig(RCC_SYSCLKSource_HSE);代表用HSE外部高速晶振作为系统时钟源。如果HSE=8MHz,则SYSCLK=8M,即STM32F407就会运行在8M的速度;如果HSE=25M,则SYSCLK=25M,即STM32F407就会运行在25M。RCC_SYSCLKConfig(RCC_SYSCLKSource_HSI);代表用HSI内部高速晶振作为系统时钟源,如果HSI=16M,则SYSCLK=16M,即STM32F407就会运行在16M的速度。RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);代表用PLL时钟作为系统时钟源。如果配置PLL倍频至168M,则SYSCLK=168M,即STM32F407会运行在168M;如果倍频至144M,则SYSCLK=144M,STM32F407就会运行在144M;如果倍频至72M,STM32F407也会像STM32F103运行在72M;从SYSCLK,紧接着分得AHB时钟(也叫HCLK)。假设此时我们已经选择PLL作为系统时钟源,且PLL倍频至168M,即SYSCLK=168M。那么AHB的最高频率就为168MHz。方框底部的数字/1,2...512代表AHB时钟预分频数,范围1~512,如果是1,即HCLK为SYSCLK的1分频,HCLK=SYSCLK/1=168/1=168MHz如果是2,即HCLK为SYSCLK的2分频,HCLK=SYSCLK/2=168/2=84MHz注意,HCLK是受SYSCLK约束的,如果我们配置SYSCLK=144M,那么此时HCLK最大只能达到144MHz。将AHB时钟继续分割,得到的是APB时钟(也叫PCLK)。假设在此之前,SYSCLK=168M,SYSCLK2分频得HCLK=84M。(HCLK代表AHB时钟)与前面AHB时钟类似,方框底部的数字代表预分频数,范围1~,即PCLK(APB时钟)为HCLK的1分频,PCLK=HCLK/1=84/1=84MHz如果是2,即PCLK为HCLK的2分频,PCLK=HCLK/2=84/2=42MHz。APB时钟可以继续分给APB总线上的外设,如果继续配置外设的预分频,可以进一步修改外设的时钟频率。例如:配置CAN总线。第一步:利用PLL,我们配置系统时钟SYSCLK=168MHz。第二步:此时已有SYSCLK=168MHz。设置AHB分频数为2,即得:HCLK=SYSCLK/2=84MHz。第三步:此时已有HCLK=84MHz。设置APB分频数为2,即得:PCLK=HCLK/2 =42MHz。第四步:此时已有PCLK=42MHz。=7,即得CAN时钟=PCLK/7=6MHz。这样,正确配置了CAN的时钟,配置CAN时才能计算出实际的波特率,从而实现通现。的作用。接着上面的例子,例如:我们使用STM32F407与STM32F103进行CAN通信,且到这一步已经保证所有的配置都正确,波特率为1M/s。其中STM32F407与STM32103的CAN都配置成: =2; =CAN_SJW_1tq; =CAN_BS1_9tq; =CAN_BS2_8tq;这样STM32F407与STM32F103在绝大多数情况下是无法通信的,原因如下:启动后,STM32F40

STM32F407-RCC配置 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人sxlw2015
  • 文件大小361 KB
  • 时间2020-08-13