[STM32F4] STM32F4深入学习【RCC】

[复制链接]
 楼主| o88ne 发表于 2023-8-27 01:33 | 显示全部楼层
RTC/AWU时钟
一旦选定RTCCLK时钟源后只能通过复位电源域来修改

配置RCC_BDCR->RTCSEL[1:0]和RCC_CFGR->RTCPRE[4:0]进行选择时钟源

可用于RTC的时钟源:

HSE 1MHz:系统电源掉电或内部调压器关闭后无法保证RTC状态
LSE:只要V B A T V_{BAT}V
BAT

工作即可让RTC工作
LSI:系统电源丢失后无法保证AWU状态
 楼主| o88ne 发表于 2023-8-27 01:33 | 显示全部楼层
看门狗时钟
独立看门狗强制要求LSI RC开启且不可禁止,LSI稳定后将被用于IWDG
 楼主| o88ne 发表于 2023-8-27 01:34 | 显示全部楼层
时钟输出功能
MCO1
可以通过预分频器向MCO1(PA8)输出HSI、LSE、HSE、PLL时钟之一

通过RCC_CFGR->MCO1PRE[2:0]和MCO1[1:0]进行选择
 楼主| o88ne 发表于 2023-8-27 01:34 | 显示全部楼层
MCO2
可以通过预分频器向MCO2(PC9)输出HSE、PLL、SYSCLK、PLLI2S时钟之一

通过RCC_CFGR->MCO2PRE[2:0]和MCO2[1:0]进行选择

9067564ea37992e8a4.png
 楼主| o88ne 发表于 2023-8-27 01:34 | 显示全部楼层
注意:MCO输出时钟不得超过最大IO速度(一般为100MHz)

必须将对应引脚设置为复用模式才可使用时钟输出功能
 楼主| o88ne 发表于 2023-8-27 01:34 | 显示全部楼层
时钟测量
所有时钟源的频率都可以通过TIM5channel4和TIM11channel1的输入捕获进行间接测量

6156264ea37b14f8e7.png
9083464ea37b73613b.png
 楼主| o88ne 发表于 2023-8-27 01:35 | 显示全部楼层
TIM5channel4的测量
TIM5具有一个输入捕获复用器,可选择输入捕获是由IO触发还是由内部时钟触发

通过设置TIM5_OR->TI4_RMP[1:0]位进行选择

借助待测信号连续边沿之间的比较信号计数数量即可对内部时钟周期进行测量
8603364ea37e297a2b.png
 楼主| o88ne 发表于 2023-8-27 01:35 | 显示全部楼层
TIM11channel1的测量
TIM11自带一个输入复用器,可选择输入捕获是由IO触发还是由内部时钟触发

另外,HSE_RTC时钟(由一个可编程预分频器分频的HSE)连接到channel1输入捕获,可用来粗略指示外部晶振频率
pangb 发表于 2023-8-27 10:30 | 显示全部楼层
Cortex-M处理器从内存中读取前两个字
公羊子丹 发表于 2024-9-16 07:01 | 显示全部楼层

主电路那些环路产生的噪声会加到控制信号上
万图 发表于 2024-9-16 08:04 | 显示全部楼层

多次检查也会给单片机带来负荷,对功耗不利
Uriah 发表于 2024-9-16 09:07 | 显示全部楼层

在GR-SAKURA中,从IO30引脚到IO35引脚接收来自外部的中断信号
帛灿灿 发表于 2024-9-16 11:03 | 显示全部楼层

在掌握对象的变化频度时是有效的
Bblythe 发表于 2024-9-16 12:06 | 显示全部楼层

中断信号直接从各外部设备通知中断控制器
周半梅 发表于 2024-9-16 14:02 | 显示全部楼层

通过交流电源插头从产品中流走
周半梅 发表于 2024-9-16 14:02 | 显示全部楼层

通过交流电源插头从产品中流走
Pulitzer 发表于 2024-9-16 15:05 | 显示全部楼层

来自单 片机内部的定时器和GPIO、串行通信设备UART等外设机器的中断被称为外部设备中断
童雨竹 发表于 2024-9-16 17:01 | 显示全部楼层

交流电压在发射EMI
Wordsworth 发表于 2024-9-16 18:04 | 显示全部楼层

中断产生于单片机内部和外部的各种设备
Clyde011 发表于 2024-9-16 19:07 | 显示全部楼层

这样的设定只需在setup()中定义一次便能在整个程序中有效
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
快速回复 在线客服 返回列表 返回顶部