[技术问答] 程序运行中改变mcu的主频可以吗?

[复制链接]
 楼主| 天天向善 发表于 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 | 显示全部楼层
理论上应该是可以的,就是有多个频率选择嘛,降低芯片整体功耗,详细的还得依据手册来
tpgf 发表于 2022-10-8 21:01 | 显示全部楼层
我觉得是可以 但是不知道程序的现场如何进行保护
chenqianqian 发表于 2022-10-8 21:12 来自手机 | 显示全部楼层
可以的,就像CPU降频升频一样,不过对MCU而言使用上没有意义,因为很多外设的石基配置都和主频有关,如果变了MCU主频,意外着所有与频率配置相关的操作都有重新来一遍。
qcliu 发表于 2022-10-9 08:17 | 显示全部楼层
楼主需要保持当前的程序进程吗
drer 发表于 2022-10-9 08:28 | 显示全部楼层
更改主频的话 其他外设的时钟都需要重新进行配置吧
coshi 发表于 2022-10-9 08:48 | 显示全部楼层
可以写一个函数 专门用来重新配置主频以及相关外设的时钟
kxsi 发表于 2022-10-9 09:06 | 显示全部楼层
应该是可以的,但是要选择一个合适的节点去操作,因为如果弄不好的话 会导致程序跑飞
wiba 发表于 2022-10-9 09:18 | 显示全部楼层
楼主需要频繁切换的理由是什么呢 单纯的更改外设的时钟配置无法实现吗
cemaj 发表于 2022-10-13 21:08 | 显示全部楼层
需要重新初始化单片机的。               
hearstnorman323 发表于 2022-10-13 21:22 | 显示全部楼层
在上电的时候,就会改变mcu的芯片。
yorkbarney 发表于 2022-10-13 21:43 | 显示全部楼层
可以改变的。                  
allen2151 发表于 2022-10-15 11:54 | 显示全部楼层
可以更改主频,好像很多都要重新初始化。稳定性待定
天意无罪 发表于 2022-10-15 18:57 | 显示全部楼层
肯定是可以的,只是这不像CPU超频那样简单,你变了主频,相关外设的时钟配置也要重新设置,不方便。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

45

主题

2269

帖子

1

粉丝
快速回复 返回顶部 返回列表