ZHCUAN6E October 2022 – May 2025 MSPM0L1105 , MSPM0L1106 , MSPM0L1116 , MSPM0L1117 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1303 , MSPM0L1304 , MSPM0L1304-Q1 , MSPM0L1305 , MSPM0L1305-Q1 , MSPM0L1306 , MSPM0L1306-Q1 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1
本节介绍了选择外部 ROSC 电阻器的过程(包括计算可实现的 SYSOSC 精度)以及通过器件 SYSCTL 寄存器启用模式的过程。
使用 TI 推荐的 ROSC 电阻器时的 SYSOSC 总体频率精度
器件特定数据表包含将 TI 推荐的电阻器用于 ROSC 时,总体 SYSOSC 频率精度的规格。TI 推荐的电阻器支持多种应用,包括 UART 通信。如果包含 TI 推荐电阻器规格的器件特定数据表中的总体精度值满足应用和成本要求,则无需计算替代电阻器或替代温度范围的精度。
但是,如果需要更高精度或更低成本的电阻器,设计人员可以将更高或更低精度的电阻器用于 ROSC,以便在给定应用场景中平衡成本和频率精度。
使用设计人员选择的电阻器时的 SYSOSC 总体频率精度
假定一个理想(零误差、零温度漂移)基准电阻器,FCL 模式将 SYSOSC 电路精度提高到 fSYSOSC 中指定的水平:器件特定数据表中 SYSOSC 规格表的“启用频率校正环路 (FCL) 并假设使用理想 ROSC 电阻器时的 SYSOSC 频率精度”部分。通过组合以下误差源来确定总频率误差,可确定 FCL 模式下可在给定外部电阻器和温度范围内实现的总体 SYSOSC 频率精度:
下表提供了一个示例,说明如何在以下典型应用场景中计算不同条件下的精度:
| 步骤 | 说明 | 最小值 | 典型值 | 最大值 | 单位 |
|---|---|---|---|---|---|
| 1 | 定义应用的工作温度范围。 | -40 | 25 | 85 | ℃ |
| 2 | 选择目标 fSYSOSC 频率(4MHz 或 32MHz) | 32.00 | MHz | ||
| 3 | 根据步骤 1 中的温度范围,从器件特定数据表中查找相应的 fSYSOSC 理想电阻器精度。 | -0.80 | 0.93 | % | |
| 4 | 根据步骤 2 中选择的频率和步骤 3 中的精度范围,计算使用理想电阻器时的 fSYSOSC 最小值和最大值。 | 31.744 | 32.298 | MHz | |
| 5 | 选择容差可接受的 ROSC 电阻器(本示例中使用的 TI 推荐的 ±0.1% 容差) | 99.9 | 100 | 100.1 | kΩ |
| 6 | 记下 ROSC 电阻器的电阻温度系数 (TCR)。 | ±25 | ppm/℃ | ||
| 7 | 根据步骤 1 中定义的温度范围,计算 25°C(标称值)时的最大温度变化。 | | 25 - (-40) | = 65 | ℃ | ||
| 8 | 计算最大温度变化范围(步骤 7)和 TCR(步骤 6)下的最大 ROSC 漂移。 | -0.16 | 0.16 | % | |
| 9 | 计算最小和最大 ROSC 电阻,包括容差(步骤 5)和温度漂移(步骤 8)。 | 99.74 | 100.26 | kΩ | |
| 10 | 使用步骤 9 中的总体 ROSC 电阻范围与标称电阻值,计算 ROSC 电阻器的总体精度(以百分比为单位)。 | -0.26 | 0.26 | % | |
| 11 | 通过按步骤 10 中计算出的 ROSC 精度降低步骤 4 中计算出的最小/最大 fSYSOSC,计算最小和最大 fSYSOSC 的变化。 | 31.66 | 32.38 | MHz | |
| 12 | 如果需要,将步骤 11 中计算出的原始最小/最大 fSYSOSC 转换为相对于步骤 2 中目标 fSYSOSC 的百分比精度格式。 | -1.06 | 1.20 | % | |
要提高使用 FCL 时的 SYSOC 精度,请按以下过程操作: