ZHCA829G October 2014 – August 2021 MSP430F2001 , MSP430F2002 , MSP430F2003 , MSP430F2011 , MSP430F2012 , MSP430F2013 , MSP430F2013-EP , MSP430F2101 , MSP430F2111 , MSP430F2112 , MSP430F2121 , MSP430F2122 , MSP430F2131 , MSP430F2132 , MSP430F2232 , MSP430F2234 , MSP430F2252 , MSP430F2254 , MSP430F2272 , MSP430F2274 , MSP430F2274-EP , MSP430F233 , MSP430F2330 , MSP430F235 , MSP430F2350 , MSP430F2370 , MSP430F2410 , MSP430F2416 , MSP430F2417 , MSP430F2418 , MSP430F2419 , MSP430F247 , MSP430F2471 , MSP430F248 , MSP430F2481 , MSP430F249 , MSP430F249-EP , MSP430F2491 , MSP430F2616 , MSP430F2617 , MSP430F2618 , MSP430F2619 , MSP430F2619S-HT , MSP430FR2032 , MSP430FR2033 , MSP430FR2110 , MSP430FR2111 , MSP430FR2153 , MSP430FR2155 , MSP430FR2310 , MSP430FR2311 , MSP430FR2353 , MSP430FR2355 , MSP430FR2433 , MSP430FR2475 , MSP430FR2476 , MSP430FR2532 , MSP430FR2533 , MSP430FR2632 , MSP430FR2633 , MSP430FR2672 , MSP430FR2673 , MSP430FR2675 , MSP430FR2676 , MSP430FR4131 , MSP430FR4132 , MSP430FR4133 , MSP430G2001 , MSP430G2101 , MSP430G2102 , MSP430G2111 , MSP430G2112 , MSP430G2121 , MSP430G2131 , MSP430G2132 , MSP430G2152 , MSP430G2153 , MSP430G2201 , MSP430G2202 , MSP430G2203 , MSP430G2210 , MSP430G2211 , MSP430G2212 , MSP430G2213 , MSP430G2221 , MSP430G2230 , MSP430G2230-EP , MSP430G2231 , MSP430G2231-EP , MSP430G2232 , MSP430G2233 , MSP430G2252 , MSP430G2253 , MSP430G2302 , MSP430G2302-EP , MSP430G2303 , MSP430G2312 , MSP430G2313 , MSP430G2332 , MSP430G2332-EP , MSP430G2333 , MSP430G2352 , MSP430G2353 , MSP430G2402 , MSP430G2403 , MSP430G2412 , MSP430G2413 , MSP430G2432 , MSP430G2433 , MSP430G2444 , MSP430G2452 , MSP430G2453 , MSP430G2513 , MSP430G2533 , MSP430G2544 , MSP430G2553 , MSP430G2744 , MSP430G2755 , MSP430G2855 , MSP430G2955 , MSP430I2020 , MSP430I2021 , MSP430I2030 , MSP430I2031 , MSP430I2040 , MSP430I2041
FR4xx CS 模块的另一个显著区别是它具有锁频环 (FLL) 和内部修整低频基准振荡器 (REFO),这些并未集成在 F2xx BCS 模块中。
FLL 能够将 DCO 频率稳定到所选 FLL 基准频率 FLLREFCLK/n 的可设定倍数。FLL 基准频率可以是 XT1CLK(外部晶振加内部 XT1 振荡器)或内部 32kHz 基准振荡器 REFOCLK。n 的值由 FLLREFDIV 位确定(n = 1、2、4、8、12 或 16)。默认 n = 1。在 XT1 仅支持低频的器件上,FLLREFDIV 始终读取和写入为 0 (n = 1) 。
对于需要精确频率的应用,应检查 FLL 以确定其是否已锁定。可通过读取 FLLUNLOCK 位来检测 FLL 锁定状态。当更改时钟频率或更改 FLL 基准时钟时,如果未禁用 FLL,FLL 将再次锁定。
有两种类型的 DCO 修整值。如果选择 DCO 范围作为最大有效值,则会应用 DCO 工厂修整(默认)值。如果 DCO 范围是最大有效值以外的任何值,则需要执行 DCO 软件修整过程。否则,FLLUNLOCK 位可能始终为 1。在 DCO 软件修整过程中会通过软件调整 DCOFTRIMEN 和 DCOFTRIM 以达到合适的 DCO 修整值,FLLUNLOCK 设置为 0,且将 FLL 锁定。有关如何执行 DCO 软件修整的详细说明,请参阅《MSP430FR4xx 和 MSP430FR2xx 系列用户指南》中时钟系统一章的 DCO 部分。
有关如何检查 FLL 锁定状态的详细指南,请参阅《MSP430FR4xx 和 MSP430FR2xx 系列用户指南》中的 FLL 解锁检测部分。www.ti.com 上的具体器件产品文件夹中提供了代码示例,用以展示如何设置时钟频率和检查 FLL 锁定状态。
九个积分器位(CSCTL0 位 8 至 0)设置 DCO 频率抽头。九个 DCOx 位将 DCORSEL 位所选的 DCO 范围划分为 512 个频率阶跃,间隔约为 0.1%(F2xx 只有三个 DCOx 位将 RSELx 位所选的 DCO 范围划分为 8 个频率阶跃,间隔约为 10%)。九个 DCOx 位的其中一个好处是 DCOCLK 的抖动性能大幅提高。如需了解详细规格,请参阅器件特定数据表。
调制器混合两个相邻的 DCO 频率以产生分数抽头。当 FLL 操作已启用时,调制器设置和 DCOx 由 FLL 硬件控制。当不需要 FLL 操作时,可使用软件来配置调制器设置和 DCOx 控制。
已设置 DISMOD 时,DCO 调制器被禁用。当 DCO 调制器已禁用时,DCOCLK 将调整为由 DCOx 位所选的 DCO 抽头。