IRC在程序运行中可以动态变更吗 | 可以
各位大神,请问IRC在程序运行中可以动态变更吗?比如原来是12Mhz,可以动态切换到24Mhz吗?干过这事,没有问题,注意大范围连续修改IRC频率,线性不太好, 网老四 发表于 2025-10-14 16:12
干过这事,没有问题,注意大范围连续修改IRC频率,线性不太好,
你好,是通过自动校准模块CRE实现的吗? 网老四 发表于 2025-10-14 16:12
干过这事,没有问题,注意大范围连续修改IRC频率,线性不太好,
改完频率之后,,,是不是外设也都得重新初始化一下啊?工作频率变了,串口的波特率不都变了 程序运行过程中可以修改IRC频率。
8H系列有CHIPID的单片机可参考开天斧例程包例子:13-核心硬件功能初始化例程
32系列单片机可参考屠龙刀例程包例子:27-核心硬件功能初始化例程
例程包下载地址:https://www.stcai.com/hxgnsyb
没有CHIPID的单片机参考规格书里面的例子:
可以,见5#,此外还需要注意IAP_TPS也要实时调整,如接近极限频率,还要设置IRCDB=16 乘风飞扬 发表于 2025-10-14 17:44
程序运行过程中可以修改IRC频率。
8H系列有CHIPID的单片机可参考开天斧例程包例子:13-核心硬件功能初始化 ...
好的,感谢回答
页:
[1]