低频时钟输入倍频值配置教程——LPC23xx PLL设置解析
需积分: 0 23 浏览量
更新于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参数的步骤,对于理解和调试此类微控制器的时钟系统非常有帮助。
2021-09-15 上传
287 浏览量
2023-07-10 上传
2021-10-31 上传
121 浏览量
2021-09-01 上传
2022-01-16 上传
2021-06-09 上传
点击了解资源详情
集成电路科普者
- 粉丝: 44
- 资源: 3859
最新资源
- correlaid-tidytuesday:用于收集CorrelAid成员在本工作日的分析和结果的存储库
- RangeLight
- 使用Arduino控制高达65,280个继电器-电路方案
- KUKA机器人 LBR iiwa 7 R800的3D数模
- 行业分类-设备装置-杨氏模量测量仪中待测金属丝长度的测量方法.zip
- NUtopia-开源
- django-jwt-auth:对Django的JSON Web令牌认证支持
- NTI-final
- data-structures
- zhSwitchEn2.rar
- php订单系统可以整合支付宝接口 v1
- CyUSB.DLL类库
- 多功能风扇定时器设计,单片机DIY作品-电路方案
- CLR via C#, 4th Edition.rar
- angular-gulp-bower
- django-sitetree:Django的可重用应用程序,介绍了站点树,菜单和面包屑导航元素