如题所示,有32.768的外部晶振,配合FLL乘数产生DCO时钟,频率准确性怎样,是否有也随温度和电压漂移?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
关于DCO和FLL
FLL全称锁频环倍频环路,核心部件为一个数控振荡器DCO和一个频率积分器(实际上是一个加减计数器)。如下图: 整个环路构成积分式负反馈。从控制理论角度分析,积分环节相当于无限直流增益,整个控制环路属于无静差系统。负反馈的最终结果是
fDCOCLK = 2^FLLD × (FLLN + 1) × (fFLLREFCLK ÷ n),从而实现了倍频。
假设n=1, FLLD=0; 那么, fDCOCLK = (FLLN + 1) × fFLLREFCLK;
这种方法纯粹用数字实现,和一般CPU内的PLL(锁相环)倍频电路相比,功耗低得多。但是这种倍频方法存在一个缺点:虽然在宏观上fDCOCLK = (FLLN + 1) × fFLLREFCLK, 但在微观上看,频率是在微小的范围内不断变化的。调整间隔时间约为数十微秒(1/fFLLREFCLK),而且稳定需要一定的时间,因此对于时钟瞬时稳定度要求很高的场合,仍应该使用高频晶振。
不过,这种频率的轻微“抖动”,在某些场合是有利的。例如对于通过电磁兼容测试是有帮助的。因为时钟的能量谱由一个尖峰扩散到附近一个区域内。在总面积(能量)不变的情况下,主峰矮了许多。这对通过EMI测试是非常有利的。这种时钟源被称为“扩谱时钟”。