打印
[技术问答]

程序运行中改变mcu的主频可以吗?

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

可以实现吗?

使用特权

评论回复
沙发
芯路例程| | 2022-9-15 13:24 | 只看该作者
肯定是可以的,不过改变完频率之后会出现什么结果不清楚。

使用特权

评论回复
板凳
littlelida| | 2022-9-15 20:51 | 只看该作者
你们这想法,都是怎么产生的,降频降功耗么

使用特权

评论回复
地板
AdaMaYun| | 2022-9-16 13:40 | 只看该作者
理论上应该是可以的,就是有多个频率选择嘛,降低芯片整体功耗,详细的还得依据手册来

使用特权

评论回复
5
tpgf| | 2022-10-8 21:01 | 只看该作者
我觉得是可以 但是不知道程序的现场如何进行保护

使用特权

评论回复
6
chenqianqian| | 2022-10-8 21:12 | 只看该作者
可以的,就像CPU降频升频一样,不过对MCU而言使用上没有意义,因为很多外设的石基配置都和主频有关,如果变了MCU主频,意外着所有与频率配置相关的操作都有重新来一遍。

使用特权

评论回复
7
qcliu| | 2022-10-9 08:17 | 只看该作者
楼主需要保持当前的程序进程吗

使用特权

评论回复
8
drer| | 2022-10-9 08:28 | 只看该作者
更改主频的话 其他外设的时钟都需要重新进行配置吧

使用特权

评论回复
9
coshi| | 2022-10-9 08:48 | 只看该作者
可以写一个函数 专门用来重新配置主频以及相关外设的时钟

使用特权

评论回复
10
kxsi| | 2022-10-9 09:06 | 只看该作者
应该是可以的,但是要选择一个合适的节点去操作,因为如果弄不好的话 会导致程序跑飞

使用特权

评论回复
11
wiba| | 2022-10-9 09:18 | 只看该作者
楼主需要频繁切换的理由是什么呢 单纯的更改外设的时钟配置无法实现吗

使用特权

评论回复
12
cemaj| | 2022-10-13 21:08 | 只看该作者
需要重新初始化单片机的。               

使用特权

评论回复
13
hearstnorman323| | 2022-10-13 21:22 | 只看该作者
在上电的时候,就会改变mcu的芯片。

使用特权

评论回复
14
yorkbarney| | 2022-10-13 21:43 | 只看该作者
可以改变的。                  

使用特权

评论回复
15
allen2151| | 2022-10-15 11:54 | 只看该作者
可以更改主频,好像很多都要重新初始化。稳定性待定

使用特权

评论回复
16
天意无罪| | 2022-10-15 18:57 | 只看该作者
肯定是可以的,只是这不像CPU超频那样简单,你变了主频,相关外设的时钟配置也要重新设置,不方便。

使用特权

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

本版积分规则

43

主题

1951

帖子

1

粉丝