ZHCAAM1B May 2018 – August 2021 MSP430FR2000 , MSP430FR2032 , MSP430FR2033 , MSP430FR2100 , MSP430FR2110 , MSP430FR2111 , MSP430FR2153 , MSP430FR2155 , MSP430FR2310 , MSP430FR2311 , MSP430FR2353 , MSP430FR2355 , MSP430FR2422 , MSP430FR2433 , MSP430FR2475 , MSP430FR2476 , MSP430FR2512 , MSP430FR2522 , MSP430FR2532 , MSP430FR2533 , MSP430FR2632 , MSP430FR2633 , MSP430FR2672 , MSP430FR2673 , MSP430FR2675 , MSP430FR2676 , MSP430FR4131 , MSP430FR4132 , MSP430FR4133 , MSP430FR5720 , MSP430FR5721 , MSP430FR5722 , MSP430FR5723 , MSP430FR5724 , MSP430FR5725 , MSP430FR5726 , MSP430FR5727 , MSP430FR5728 , MSP430FR5729 , MSP430FR5730 , MSP430FR5731 , MSP430FR5732 , MSP430FR5733 , MSP430FR5734 , MSP430FR5735 , MSP430FR5736 , MSP430FR5737 , MSP430FR5738 , MSP430FR5739 , MSP430FR5847 , MSP430FR58471 , MSP430FR5848 , MSP430FR5849 , MSP430FR5857 , MSP430FR5858 , MSP430FR5859 , MSP430FR5867 , MSP430FR58671 , MSP430FR5868 , MSP430FR5869 , MSP430FR5870 , MSP430FR5872 , MSP430FR58721 , MSP430FR5887 , MSP430FR5888 , MSP430FR5889 , MSP430FR58891 , MSP430FR5922 , MSP430FR59221 , MSP430FR5947 , MSP430FR59471 , MSP430FR5948 , MSP430FR5949 , MSP430FR5957 , MSP430FR5958 , MSP430FR5959 , MSP430FR5962 , MSP430FR5964 , MSP430FR5967 , MSP430FR5968 , MSP430FR5969 , MSP430FR59691 , MSP430FR5970 , MSP430FR5972 , MSP430FR59721 , MSP430FR5986 , MSP430FR5987 , MSP430FR5988 , MSP430FR5989 , MSP430FR59891 , MSP430FR5992 , MSP430FR5994 , MSP430FR59941
FR4xx CS 模块的另一个显著区别是它具有锁频环 (FLL) 和内部修整低频基准振荡器 (REFO),这些并没有集成在 FR59xx 时钟系统模块中。
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%(FR59xx 支持 8 个可在 DCOFSEL.CSCTL1 上选择的固定修整 DCO 频率)。九个 DCOx 位的其中一个好处是 DCOCLK 的抖动性能大幅提高。如需了解详细信息,请参阅具体数据表。
调制器混合两个相邻的 DCO 频率以产生分数抽头。当 FLL 操作已启用时,调制器设置和 DCOx 由 FLL 硬件控制。当不需要 FLL 操作时,可使用软件来配置调制器设置和 DCOx 控制。
已设置 DISMOD 时,DCO 调制器被禁用。当 DCO 调制器已禁用时,DCOCLK 将调整为由 DCOx 位选择的 DCO 抽头。