ZHDA142 May   2026 CC2745R10-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
    1. 1.1 适用器件
    2. 1.2 所需软件
  5. 2快速决策指南:何时使用无晶体模式?
    1. 2.1 适合使用 LFOSC 的场景
    2. 2.2 权衡因素
    3. 2.3 适合使用外部晶体 (LFXT) 的场景
  6. 3内部振荡器运行
    1. 3.1 工作原理
    2. 3.2 CC27xx 设计:LFCAL 硬件
  7. 4快速入门指南
    1. 4.1 打开 SysConfig
    2. 4.2 选择 LFOSC Clock Source
    3. 4.3 启用 LFOSC Compensation
    4. 4.4 添加补偿配置文件
    5. 4.5 设为默认配置文件
    6. 4.6 构建并测试
  8. 5配置详细信息和功耗
    1. 5.1 了解补偿配置文件
    2. 5.2 配置文件示例
    3. 5.3 电源策略
  9. 6窗口展宽
    1. 6.1 挑战
    2. 6.2 设计
  10. 7硬件设计
    1. 7.1 可移除元件
    2. 7.2 LFXT 引脚
    3. 7.3 HFXT 要求
    4. 7.4 电路板启动核查清单
  11. 8总结
  12. 9参考资料

了解补偿配置文件

PowerLPF3_LfoscCompensationProfile 结构定义了 LFCAL 硬件用于计算目标应用的校准间隔的操作参数。

在整个运行过程中,应用通常涉及不同的状态,每种状态都需要不同的唤醒间隔和时序特性。例如,应用可能在广播状态下使用较长的唤醒间隔,随后切换至连接状态并使用更短的连接间隔。虽然可在所有应用状态下使用单一配置文件,但该文件必须按最坏工况配置:最短唤醒间隔、最严格的 ppm 要求、最大温度梯度以及最小允许抖动。由于校准间隔由最坏工况(最短)唤醒间隔决定,因此在唤醒间隔较长的工作状态下,LFCAL 硬件的校准频率将高于实际所需。为了优化功耗,可以定义多个补偿配置文件,从而使 LFCAL 硬件能够使用最适合当前工作条件的校准间隔。当用户未显式分配配置文件时,系统将应用默认配置文件。以下字段用于配置补偿配置文件:

表 5-1 补偿配置文件说明
字段 说明 默认值 单位
systemWakeupIntervalUsec连续系统唤醒事件之间的预期间隔(以微秒为单位);通常对应配置的连接间隔;1000000μs
ppmRequirement所需的睡眠时钟精度 (SCA),以百万分率表示。500ppm
temperatureGradientMilliCelsiusPerSec最坏工况下的温度变化率值;梯度越大,平均电流越高1C/s
maxAllowedJitterUsec超出 ppm 要求之外,每次唤醒可容忍的最大附加时序抖动(以微秒为单位);该值越小,平均电流越高16μs

16µs 的默认值反映了蓝牙规范允许的最大单次唤醒瞬时抖动,该规范要求所有瞬时时序相对于由睡眠时钟精度 (≤ ±500ppm) 推导出的平均时序,偏差不得超过 16µs。该驱动器使用此预算来延长校准间隔并降低平均电流消耗。

LFCAL 补偿模型考虑了 200ppm 的 LFOSC 基线误差 (LFOSC_BASELINE_PPM),该误差表示 LFINC 滤波器在整个工艺、电压和温度 (PVT) 变化下的精度。此基线与睡眠持续时间无关,不包括频率扰动的影响。系统计算校准间隔时,需保证温度漂移、频率扰动及此基线偏移的总累积误差保持在蓝牙核心规范允许的 ±500ppm 睡眠时钟精度要求范围内。

LFOSC 温度系数以 ppm/°C 表示,并存储在出厂配置 (FCFG) 中

  • fcfg->appTrims.cc27xx.misc0.lfoscPpmTempMid
  • fcfg->appTrims.cc27xx.misc0.lfoscPpmTempExt

在计算 LFCAL 校准间隔时,电源驱动器在运行时通过 CKMDGetLfoscMidTempCoefficientPpmPerC() 和 CKMDGetLfoscExtTempCoefficientPpmPerC() 自动读取这些值。无需在应用层显式访问 FCFG。电源驱动器考虑了 FCFG 中定义的温度系数和用户定义的温度梯度,用于确定 LFCAL 硬件的校准频率,以满足精度要求。