低频时钟输入倍频值配置教程——LPC23xx PLL设置解析

需积分: 0 84 下载量 166 浏览量 更新于2024-08-10 收藏 5.26MB PDF 举报
"使用低频时钟输入的额外倍频值-史上最直白的ica教程" 本文档是关于LPC23xx系列微控制器的计时和功率控制的教程,主要讲解了如何配置PLL(锁相环)以实现不同频率的需求。PLL是一种能够将低频输入时钟转换为高频时钟的电路,这对于微控制器来说非常重要,因为它可以提高系统性能并优化功耗。 LPC23xx系列支持的输入时钟(FIN)范围是32kHz到50MHz,而输出时钟(FCCO)的范围则在275MHz到550MHz之间。PLL的参数M和N可以通过以下等式计算: M = (FCCO × N) / (2 × FIN) N = (2 × M × FIN) / FCCO FIN = (FCCO × N) / (2 × M) 其中,M的取值范围在较高频率下为6MHz到512MHz,而在使用低频时钟输入时,如RTC(实时时钟)作为计时源时,为了支持波特率生成和CAN/USB操作,有65个额外的M值可供选择。这些额外的M值列表在文档中的表4.10给出。 确定PLL设置的过程包括以下步骤: 1. 确认是否需要USB接口,因为USB要求48MHz的时钟且占空比接近50%,所以FCCO必须是48MHz的偶数倍。 2. 选择处理器的操作频率(CCLK),这取决于处理器的处理需求和UART等外设的波特率。 3. 选择PLL的输入时钟源(FIN),主振荡器、RTC振荡器或内部RC振荡器都可以,USB支持通常需要主振荡器。 4. 根据上述条件计算M和N的精确值,以得到期望的FCCO频率,同时考虑功耗,较低的FCCO通常意味着更低的功耗。 此教程还提供了广州周立功单片机发展有限公司的相关联系信息,以便用户在遇到问题时获取技术支持。 总结起来,这篇教程详细介绍了LPC23xx微控制器在使用低频时钟输入时如何配置PLL以达到不同的频率需求,并提供了手动计算PLL参数的步骤,对于理解和调试此类微控制器的时钟系统非常有帮助。