USER GUIDE / CLOCK AND POWER / AON POWER MANAGEMENT / ROSC2 CALIBRATION

ROSC2 校准流程

使用精准 24M 时钟记满 1ms 时间的计数器,查看相同时间下使用 ROSC2 时钟的计数器值,从而计算出 ROSC2 实际的时钟频率后进行校准。

校准流程为:

步骤一:配置 AON_ROSCC.ROSC2_FSEL,使 ROSC2 的输出频率为 24M

步骤二:配置 AON_TRIMC.TRIM_COUNT_CLR 清除已经存在的计数器值

步骤三:配置 AON_TRIMC.TRIM_COUNT_EN 开始校准计数流程

步骤四:等待 AON_TRIMS.TRIM_FINISH 状态位拉高。

步骤五:读取 AON_TRIMS.TRIM_COUNT_NUM 值,查表对应的 trim 值后配置 AON_ROSCC.ROSC2_TRIM 进行校准

注意:步骤三和步骤四之间需要等待一定时间,建议 100us。

CP 测试校准流程为:

步骤一:预初始化

(1)配置系统进入 EFUSE TEST 模式

(2)CP 测试校准时,AON_ROSCC.ROSC2_FSEL 固定为 001,输出频率为 24MHZ

步骤二:配置 AON_ROSCC.ROSC2_TRIM 为 011111,为频率校准起始点

步骤三:执行频率测量,使用高精度频率计(精度达到+-5ppm 或更高)测量 CLKO(PD00)的输出频率及其占空比,记录测试数据

步骤四:查表对应的 trim 值后配置 AON_ROSCC.ROSC2_TRIM 进行校准。

表 1 实际频率与校准值对应映射表
ROSC2 校准流程图