打印
[STM32F4]

STM32F4深入学习【RCC】

[复制链接]
楼主: o88ne
手机看帖
扫描二维码
随时随地手机跟帖
61
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状态

使用特权

评论回复
62
o88ne|  楼主 | 2023-8-27 01:33 | 只看该作者
看门狗时钟
独立看门狗强制要求LSI RC开启且不可禁止,LSI稳定后将被用于IWDG

使用特权

评论回复
63
o88ne|  楼主 | 2023-8-27 01:34 | 只看该作者
时钟输出功能
MCO1
可以通过预分频器向MCO1(PA8)输出HSI、LSE、HSE、PLL时钟之一

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

使用特权

评论回复
64
o88ne|  楼主 | 2023-8-27 01:34 | 只看该作者
MCO2
可以通过预分频器向MCO2(PC9)输出HSE、PLL、SYSCLK、PLLI2S时钟之一

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

使用特权

评论回复
65
o88ne|  楼主 | 2023-8-27 01:34 | 只看该作者
注意:MCO输出时钟不得超过最大IO速度(一般为100MHz)

必须将对应引脚设置为复用模式才可使用时钟输出功能

使用特权

评论回复
66
o88ne|  楼主 | 2023-8-27 01:34 | 只看该作者
时钟测量
所有时钟源的频率都可以通过TIM5channel4和TIM11channel1的输入捕获进行间接测量


使用特权

评论回复
67
o88ne|  楼主 | 2023-8-27 01:35 | 只看该作者
TIM5channel4的测量
TIM5具有一个输入捕获复用器,可选择输入捕获是由IO触发还是由内部时钟触发

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

借助待测信号连续边沿之间的比较信号计数数量即可对内部时钟周期进行测量

使用特权

评论回复
68
o88ne|  楼主 | 2023-8-27 01:35 | 只看该作者
TIM11channel1的测量
TIM11自带一个输入复用器,可选择输入捕获是由IO触发还是由内部时钟触发

另外,HSE_RTC时钟(由一个可编程预分频器分频的HSE)连接到channel1输入捕获,可用来粗略指示外部晶振频率

使用特权

评论回复
69
pangb| | 2023-8-27 10:30 | 只看该作者
Cortex-M处理器从内存中读取前两个字

使用特权

评论回复
70
公羊子丹| | 2024-9-16 07:01 | 只看该作者

主电路那些环路产生的噪声会加到控制信号上

使用特权

评论回复
71
万图| | 2024-9-16 08:04 | 只看该作者

多次检查也会给单片机带来负荷,对功耗不利

使用特权

评论回复
72
Uriah| | 2024-9-16 09:07 | 只看该作者

在GR-SAKURA中,从IO30引脚到IO35引脚接收来自外部的中断信号

使用特权

评论回复
73
帛灿灿| | 2024-9-16 11:03 | 只看该作者

在掌握对象的变化频度时是有效的

使用特权

评论回复
74
Bblythe| | 2024-9-16 12:06 | 只看该作者

中断信号直接从各外部设备通知中断控制器

使用特权

评论回复
75
周半梅| | 2024-9-16 14:02 | 只看该作者

通过交流电源插头从产品中流走

使用特权

评论回复
76
周半梅| | 2024-9-16 14:02 | 只看该作者

通过交流电源插头从产品中流走

使用特权

评论回复
77
Pulitzer| | 2024-9-16 15:05 | 只看该作者

来自单 片机内部的定时器和GPIO、串行通信设备UART等外设机器的中断被称为外部设备中断

使用特权

评论回复
78
童雨竹| | 2024-9-16 17:01 | 只看该作者

交流电压在发射EMI

使用特权

评论回复
79
Wordsworth| | 2024-9-16 18:04 | 只看该作者

中断产生于单片机内部和外部的各种设备

使用特权

评论回复
80
Clyde011| | 2024-9-16 19:07 | 只看该作者

这样的设定只需在setup()中定义一次便能在整个程序中有效

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则