工具/软件:Code Composer Studio
您好论坛、
我的所有项目都使用一个绿色闪烁来指示加电后大约一秒钟的 FLL 锁定。 我一直在寻找它。 正常的 XT1 XTAL 时钟设置如下所示、
空 Init_Clock ()
{
fllSTOP;
CSCTL3 = 0b00000000000000000000; // REFO 高功率,FLL 基准为 XT1,FLL 分频器= 1 */
CSCTL4 = 0b00000000000000000000; // ACLK 源为 XT1、MCLK、SMCLK 源为 DCOCLKDIV *
CSCTL5= 0b000100000000; /* VLO 关闭、SMCLK 打开、MCLK 分频器= 1 */
CSCTL6 = 0b0000000010000000; // ACLK 分频器= 1,更高的功率,低频率,无旁路,1-4MHz,AGC,始终打开*/
CSCTL0=0; /*清除 DCO 设置 */
CSCTL1=0b000000000010; //出厂调整,2MHz */
CSCTL2= 0b0001000000011111;wait100; /* FLLD=1、FLLN= 127 MCLK=(2exp (FLLD)*2exp15*(FLLN+1))/2 */
fllSTART;
while (CSCTL7 & 0b0000001100000000);oneSec; //允许 FLL 稳定,解锁位8,9必须同时清除,最小100mS */
}
这对我来说非常好。 早在这里、我注意到一个红色 LED 指示灯、指示没有 FLL 锁定、这种情况经常发生。 在将锁定延迟的等待时间增加到100mS 后、解锁被消除。
现在、我要将另一个 FR4133和一个 FR42311同步到此锁定的 FLL。 FR42311 XIN 引脚已正确设置、已选择 BYPASS、FLL 基准为 XT1、ACLK 源为 XT1。
FR2311的正常时钟设置使用 REFO 而不是 XT1、因为 launchpad 上没有 XTAL、并且锁定正常。 但在尝试使用具有上述设置的 XIN 时。 我根本无法使 FLL 锁定。
FR4133 ACLK 输出由示波器检查、看起来正常。
我错过了设置吗? 请提供任何帮助。
提前感谢您、
Robert。
