打印

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

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

可以实现吗?

使用特权

评论回复
沙发
@lonely| | 2022-9-15 17:55 | 只看该作者
不是可以切换吗、?

使用特权

评论回复
板凳
隐现619| | 2022-9-16 10:01 | 只看该作者
请问你用我们哪个系列的芯片,目前只有45系列可以达到140M。

使用特权

评论回复
地板
Henryko| | 2022-9-16 19:54 | 只看该作者
可以切换的吧

使用特权

评论回复
5
一路寻你| | 2022-9-18 16:24 | 只看该作者
可以实现,改变通过改变分频系数实现。

使用特权

评论回复
6
tail066| | 2022-10-1 18:20 | 只看该作者
可以的,该系数即可

使用特权

评论回复
7
天天向善|  楼主 | 2022-10-4 16:54 | 只看该作者
@lonely 发表于 2022-9-15 17:55
不是可以切换吗、?

运行过程中切换?会有什么影响吗?

使用特权

评论回复
8
天天向善|  楼主 | 2022-10-4 16:54 | 只看该作者
一路寻你 发表于 2022-9-18 16:24
可以实现,改变通过改变分频系数实现。

会影响其他外设的功能吗?比如SPI,UART什么的。

使用特权

评论回复
9
Henryko| | 2022-10-4 19:26 | 只看该作者
可以切换的

使用特权

评论回复
10
天天向善|  楼主 | 2022-10-5 20:02 | 只看该作者

切换会影响其他什么外设功能吗?

使用特权

评论回复
11
一路寻你| | 2022-10-8 09:49 | 只看该作者
天天向善 发表于 2022-10-5 20:02
切换会影响其他什么外设功能吗?

切换过程肯定会有影响的,具体情况不确定,因为切换过程中频率不稳定,需要等待时钟稳定后再开启外设,一般配置时钟的时候都会有个等待时钟稳定的过程,可以参考这个思路。

使用特权

评论回复
12
天天向善|  楼主 | 2022-10-12 20:42 | 只看该作者
一路寻你 发表于 2022-10-8 09:49
切换过程肯定会有影响的,具体情况不确定,因为切换过程中频率不稳定,需要等待时钟稳定后再开启外设,一 ...

那还挺麻烦的,尽量还是不要切换MCU频率。

使用特权

评论回复
13
ufbycd| | 2022-10-12 21:56 | 只看该作者
芯片在复位之后默认使用的是片内RC时钟,如果你要使用片外晶振则必定要切换系统时钟也就是处理器时钟频率。
可见切换处理器的时钟频率是个再普通不过的事情。
如果是低功耗产品,则必定要在空闲时切换处理器时钟到低频,而在负荷状态又切换回高时钟频率才能实现低功耗。

使用特权

评论回复
14
zhanzr21| | 2022-10-12 21:58 | 只看该作者
可以切换, 正在读写的过程要等它结束了再操作.

实际工程中很常见, 尤其是低功耗场景, 高速完成运算/IO, 再切换到低速状态等待输入. 也不仅仅是节省功耗, 有时也有其他考虑. 比如低速率时, 内置的模拟器件受影响小一些. 需要充分测试.

使用特权

评论回复
15
Jacquetry| | 2022-12-20 13:59 | 只看该作者
可以的,改变分频系数就行了

使用特权

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

本版积分规则

41

主题

1440

帖子

1

粉丝