STM32G431CBT6功能概述-时钟和启动
STM32G431CBT6功能概述-时钟和启动
时钟和启动
时钟控制器将来自不同振荡器的时钟分配到核心和外围设备。它还管理低功耗模式的时钟门控,并确保时钟鲁棒性。它的特点:
•时钟预调器:在速度和电流消耗之间获得最佳权衡,对CPU和外设的时钟频率可以通过可编程程序进行调整预定标器
•安全时钟切换:时钟源可以在运行模式下安全地动态更改通过配置寄存器。
•时钟管理:为了降低功耗,时钟控制器可以停止时钟到核心,个别外设或内存。
•系统时钟源:三种不同的时钟源可以传递SYSCLK系统时钟:
- 4 - 48 MHz高速振荡器与外部晶体或陶瓷谐振器(HSE)。它可以为系统锁相环提供时钟。HSE也可以配置为旁路外部时钟模式。
- 16mhz高速内部RC振荡器(HSI16),可通过软件调整。它可以为系统锁相环提供时钟。
-最大输出频率为170 MHz的系统锁相环。可与HSE一起饲喂或HSI16时钟。
•RC48带时钟恢复系统(HSI48):内部HSIRC48 MHz时钟源可以用于驱动USB或RNG外设。
•辅助时钟源:两个超低功耗时钟源,用于实时时钟(RTC):
- 32.768 kHz低速振荡器与外部晶体(LSE),支持四驱动能力模式。LSE也可以配置为bypass模式外部时钟。
- 32 kHz低速内部RC振荡器(LSI),±5%的精度,也用于为一个独立的看门狗计时。
•外围时钟源:多个外围设备(I2S, USART, I2C, LPTimer, ADC, SAI,RNG)具有独立于系统时钟的自己的时钟。
•时钟安全系统(CSS):当HSE时钟失效时,系统时钟为自动切换到HSI16,如果启用,将生成一个软件中断。伦敦政治经济学院时钟故障也可以被检测到并产生中断。
•打卡功能:
—MCO:单片机时钟输出:输出一个内部时钟供外部使用应用程序使用
—LSCO:低速时钟输出:在所有低功耗模式下输出LSI或LSE。几个预制器允许配置AHB频率,高速APB (APB2)和低速APB (APB1)域。AHB和APB的最大频率domains是170 MHz。
通用输入/输出(GPIOs)
每个GPIO引脚可以由软件配置为输出(推拉或开漏),如输入(带或不带上拉或下拉)或作为外围备用功能。大部分的GPIO引脚与数字或模拟替代函数共享。快速I/O切换可以实现多亏了他们在AHB2总线上的映射。I/ o备用功能配置可以在特定的I/ o备用功能配置后锁定序列,以避免伪写I/ o寄存器。