NXP LPC17xx之时钟模块

本文介绍了NXP LPC17xx系列微控制器的时钟模块,包括主时钟、内部RC振荡器、RTC时钟、Main PLL(PLL0)的工作原理和配置。重点分析了LPC1700CMSIS库的SystemInit()函数在时钟源选择、PLL初始化以及CPU主频设置等阶段的操作,为理解和配置LPC17xx的时钟系统提供了详细指导。
摘要由CSDN通过智能技术生成

1 模块介绍

图1.系统框图

    时钟模块的晶振源一共有3个:主晶振、内部RC晶振、RTC晶振。
   


1.1 主时钟

    一般为12M的晶振,外部输入,LPC1765的引脚名是XTAL1/XTAL2。它是CPU主频的主要时钟源,主晶振的频率范围为 1M Hz ~  25MHz

1.2 内部RC振荡器

    顾名思义,内置的RC振荡器,当然不会很准了,所以该时钟源不能用于USB模块。内部RC振荡器是芯片复位后默认的系统时钟源,频率为: 4M Hz

1.3 RTC时钟

    RTC晶振(1 Hz ~ 32768 Hz)主要用于RTC模块实现时钟功能,还有就是看门狗模块,当然,如果你发神经病的话,你可以拿它作为PLL0或CPU的时钟源。RTC晶振一般都是使用32768 Hz的频率,这个频率用来跑秒是最好不过的了。外部输入,引脚名为RTCX1/RTCX2。

1.4 Main PLL(PLL0)

    通过寄存器CLKSRCSEL[1:0]可以选择介入Main PLL的时钟源,PLL的功能就是实现稳定的高频率时钟输出,大概框图如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值