首页 理论教育 FLL内部时钟模式(FEI):单片机与嵌入式系统实践

FLL内部时钟模式(FEI):单片机与嵌入式系统实践

时间:2023-11-19 理论教育 版权反馈
【摘要】:在FEI模式下,参考时钟源来自内部参考时钟ICGIRCLK,FLL将ICGDCLK频率锁定在由MFD位选定的期望值。由于不需要外接晶振,晶振引脚PTG6和PTG5可作为通用I/O引脚,另外,FLL使用时有失锁和锁定两种状态。在FEI锁定状态下,滤波值每4个比较周期更新一次,更新值是当前4次比较的测量误差的平均值。FEI模式的功耗高于SCM模式,低于使用高频振荡器范围时FEE模式的功耗。

FLL内部时钟模式(FEI):单片机与嵌入式系统实践

在FEI模式下,MCU不需要外接晶振,而是使用内部FLL对内部243 kHz的参考时钟IRG进行倍频生成ICGOUT时钟频率,即

fICGOUT=(fIRG/7)×64×N/R

式中,fICGOUT的典型值为243kHz;N为倍频因子,取值范围从4到18,按2递增;R为分频因子,取值范围从l到128,按2的幂级数递增;N和R都是通过控制寄存器ICGC2中的MFD位和RFD位设定的。

启用FEI模式可在下列任何一种情况发生时进入:

●CLKS位写为01。

●在OFF模式下,CLKS=01,由OFF模式转变为SCM模式,且DCOS=1(表明DOC时钟已稳定)。(www.xing528.com)

在FEI模式下,参考时钟源来自内部参考时钟ICGIRCLK,FLL将ICGDCLK频率锁定在由MFD位选定的期望值。由于不需要外接晶振,晶振引脚PTG6和PTG5可作为通用I/O引脚,另外,FLL使用时有失锁和锁定两种状态。

FEI失锁是一个临时状态,在进入了FEI但锁定检测器检测到了所需的失锁条件,即减法器输出的计数误差(△n)大于失锁最大值nunclck(max)或者小于失锁最小值nunclck(min),此时就会进入FEI失锁状态。如果计数误差(△n)没有达到所需要的锁定条件检测值范围,即大于最大锁定值,nunclck(max)或者小于最小锁值nunclck(min),ICG会一直保持在这个状态。在这种状态下,输出信号ICGOUT的频率由f'ICGDCLK/R给定。在FEI失锁的情况下,用户可以通过软件设定触发一个中断还是触发一个复位。

FEI锁定是指当减法器输出的计数误差达到了锁定检测器锁定条件,也就是检测器多次采样检测到计数误差(△n)小于锁定最大值nunclck(max)而大于锁定最小值nunclck(min)时,将从FEI失锁状态进入FEI锁定状态。输出信号ICGOUT的频率由f'ICGDCLK/R给定。在FEI锁定状态下,滤波值每4个比较周期更新一次,更新值是当前4次比较的测量误差的平均值。

FEI模式的功耗高于SCM模式,低于使用高频振荡器范围时FEE模式的功耗。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈