打印
[应用相关]

改变mcu的主频,不复位、不重启,可以吗?

[复制链接]
1122|50
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
天天向善|  楼主 | 2022-9-15 11:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
MCU, hz, 30
希望MCU在运行过程中,可以调整它的主频,比如说,在30MHz/55MHz/140MHz,这几个频点之间切换。
但不希望重启或者复位mcu。


可以实现吗?

使用特权

评论回复
沙发
LLGTR| | 2022-9-15 13:04 | 只看该作者
这是准备在什么情况下用?建议是不要运行过程中修改主频

使用特权

评论回复
板凳
LLGTR| | 2022-9-15 13:04 | 只看该作者
如果是为了提高效率短暂的修改主频是可以的,修改完时钟不用重启直接可以用,只是会影响到一些其他的外设。

使用特权

评论回复
地板
理想阳| | 2022-9-15 13:40 | 只看该作者
我觉得不行吧,因为时钟初始化在程序启动的一开始,类似初始化,所以应该不能改变。

使用特权

评论回复
5
小夏天的大西瓜| | 2022-9-15 18:36 | 只看该作者
没有这么试过,应该不可以吧,初始化在第一次时吧

使用特权

评论回复
6
Bowclad| | 2022-9-15 23:44 | 只看该作者
感觉不太行

使用特权

评论回复
7
天天向善|  楼主 | 2022-10-4 16:52 | 只看该作者

原因是什么?好奇中!

使用特权

评论回复
8
天天向善|  楼主 | 2022-10-4 16:53 | 只看该作者
小夏天的大西瓜 发表于 2022-9-15 18:36
没有这么试过,应该不可以吧,初始化在第一次时吧

像SPI这些时钟可以运行过程中改变,主频不行吗?

使用特权

评论回复
9
SantaBunny| | 2023-2-22 11:22 | 只看该作者
主频修改了,其它相关外设都需要知道并同步重新配置

使用特权

评论回复
10
天天向善|  楼主 | 2023-4-7 13:42 | 只看该作者
SantaBunny 发表于 2023-2-22 11:22
主频修改了,其它相关外设都需要知道并同步重新配置

那有没可能刚修改完主频,然后程序就跑飞了。

使用特权

评论回复
11
香水城| | 2023-4-7 16:58 | 只看该作者
不重启可以,但是总有过渡的时刻,比方用内部HSI.

显然你用到了PLL,修改PLL是要先停止,再配置,然后启动。

当然,你既然想这么设计,频率变动对其它外设、尤其通信外设的影响你也应该考虑到了。

使用特权

评论回复
12
sjnh| | 2023-4-7 17:12 | 只看该作者
可以,改变后把与主频有关的外设重新初始化一遍就可以,考虑周到了不会跑飞

使用特权

评论回复
13
caoenq| | 2023-4-10 08:50 | 只看该作者
我经常这么干,流程是改主频之前,失能所有外设,然后设定目标主频的值,然后再初始化外设。

使用特权

评论回复
14
Bowclad| | 2023-4-10 23:27 | 只看该作者
频率变动对外设的影响可能是致命的

使用特权

评论回复
15
Undshing| | 2023-4-11 21:36 | 只看该作者
修改后不操作外设的话应该没事

使用特权

评论回复
16
天天向善|  楼主 | 2023-5-8 17:36 | 只看该作者
caoenq 发表于 2023-4-10 08:50
我经常这么干,流程是改主频之前,失能所有外设,然后设定目标主频的值,然后再初始化外设。 ...

你是什么应用场景需要这么做?

使用特权

评论回复
17
天天向善|  楼主 | 2023-5-8 17:37 | 只看该作者
sjnh 发表于 2023-4-7 17:12
可以,改变后把与主频有关的外设重新初始化一遍就可以,考虑周到了不会跑飞 ...

那确实还是挺麻烦的。

使用特权

评论回复
18
天天向善|  楼主 | 2023-5-8 17:37 | 只看该作者
Bowclad 发表于 2023-4-10 23:27
频率变动对外设的影响可能是致命的

对一些时许要求比较高的外设,确实可能是致命的。

使用特权

评论回复
19
天天向善|  楼主 | 2023-5-8 17:38 | 只看该作者
Undshing 发表于 2023-4-11 21:36
修改后不操作外设的话应该没事

操作Flash是否可以?

使用特权

评论回复
20
Undshing| | 2023-5-9 22:34 | 只看该作者
改完以后再重新初始化一次应该就可以

使用特权

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

本版积分规则

41

主题

1604

帖子

1

粉丝