老外做中文网站,网页设计标签大全,做网站交付标准,建设工程交易中心的性质#xff08;1#xff09;时钟概述#xff1b;时钟是具有周期性的脉冲信号#xff0c;最常用的是占空比50%的方波。#xff08;时钟相当于单片机的脉搏#xff1b;STM32本身非常复杂#xff0c;外设非常的多#xff0c;为了保持低功耗工作#xff0c;STM32 的主控默认不…1时钟概述时钟是具有周期性的脉冲信号最常用的是占空比50%的方波。时钟相当于单片机的脉搏STM32本身非常复杂外设非常的多为了保持低功耗工作STM32 的主控默认不开启这些外设功能。用户可以根据自己的需要决定 STM32 芯片要使用的功能这个功能开关在STM32主控中也就是各个外设的时钟 2时钟源输入时钟源主要包括HSI、HSE、LSI、LSE。 2个外部时钟源 HSE (High Speed External)152 高速外部振荡器外接石英/陶瓷谐振器频率为4MHz-16MHz。常用是8MHz。 LSE (Low Speed External) 低速外部振荡器 外接32.768kHz石英晶体主要作用于 RTC 的时钟源。 2个内部时钟源 HSI(High Speed Internal) 高速内部振荡器 由内部RC振荡器产生频率8MHz。 LSI(Low Speed Internal) 低速内部振荡器 由内部RC振荡器产生频率40kHz可作独立看门狗时钟源。 上图是STM32F103ZET6的时钟树图 请具体问题具体分析
A:表示其它电路需要的输入指定的源时钟信号以及可选的信号 往左边看为外部引脚OSC_IN(PD0)、OSC_OUT(PD1)、OSC32_IN(PC14)、OSC32_OUT(PC15)、MCOPA8 用来可选主时钟输出具体可查引脚图。
B:锁相环为一个特殊的振荡电路“PLL”其PLLSRC为选择输入时钟源选择外部还是内部高速时钟输入、PLLMUL为PLL倍频系数*2~*16、PLLCLK为高速的倍频时钟简而言之可以使其信号放大做效为了达到72MHZmax的效果。
C:为我们重点需要关注的MCU内的主系统时钟“SYSCLK”AHB也可以理解成HCLK预分频器将 SYSCLK分频或不分频后分发给其它外设进行处理。
D:APB1总线时钟由HCLK 经过标号E的低速APB1预分频器得到分频因子可以选择 124816这里我们选择的是2分频所以 APB1 总线时钟为 36M。由于 APB1 是低速总线 时钟所以APB1总线最高频率为 36MHz片上低速的外设就挂载在该总线上例如有看门狗定时器、定时器 2/3/4/5/6/7通用定时器最好都72MHZ、RTC 时钟、USART2/3/4/5、SPI2(I2S2)与SPI3(I2S3)、I2C1与I2C2、CAN、USB 设备和2个DAC。
E:APB2 总线时钟由 HCLK 经过标号 F 的高速 APB2 预分频器得到分频因子可以选择 124816这里我们选择的是 1 即不分频所以 APB2 总线时钟频率为 72M。与 APB2 高速总线链接的外设有外部中断与唤醒控制、7 个通用目的输入/输出口(PA、PB、PC、PD、PE、PF和 PG)、定时器 1、定时器 8高级定时器最好都72MHZ、SPI1、USART1、3 个 ADC 和内部温度传感器。其中标号 G 是ADC 的预分频器在后面 ADC 实验中详细说明不超过14MHZ一般都是除于6。
F:Cortex-M内核系统的时钟FCLK为自由运行时钟用来采样中断和调试模块计时休眠依然有效顺便讲述CSS为时钟安全系统如果HSE外部告诉时钟启动失败切换HSI可进NIMI中断。
G:是STM32的时钟输出功能用来可选主时钟输出。