LPC1788和LPC1768时钟配置的差异
LPC1788和LPC1768时钟配置的差异
LPC1788和LPC1768的外部晶振都是12M,但是LPC1788可以达到120M,而LPC1768的主频只能达到100M。查资料发现这个和PLL0配置的有关系。锁相环(PLL)的作用是把一个输入频率“放大”后输出,输出的频率在通过CCLKSEL 配置后变成CPU时钟频率。观察LPC1788和LPC1768的主频配置时发现两者的PLL0配置相差挺多的。
1788配置:
1788的PLL原理图:
其中MSEL和PSEL分别是指PLL倍频器值(M)和PLL分频器值(P)。在LPC1788的寄存器PLL0CFG可以设置。Fcco指PLL振荡器的频率。
所以根据上图 PLL的输出频率 PLL_out_clk =PLL_in_clk x M 或PLL_out_clk = Fcco/(2xP)
可以看出PLL输出频率只由PLL_in_clk和M值决定,而P值是用来决定Fcco的(Fcco限制工作范围是156MHz~320MHz)
Keil中LPC1788的时钟配置:
外部晶振为12MHz,可以算出PLL_out_clk = 12MHz x 10 = 120MHz
而LPC1788的主频率 cclk = PLL_out_clk / CCLKDIV = 120MHz / 1 = 120MHz
LPC1788外设时钟的配置:
外设时钟的配置就是在主频后再分频得到的,通过配置CPU 时钟选择寄存器。
LPC1788配置出来的外设时钟都是统一的值。
Keil中外设时钟显示值:
图中的PCLK就是各个外设相同的时钟。
LPC1768时钟配置:
LPC1768的PLL原理图
LPC1788的PLL工作方式不同,LPC1768的PLL是先分频和倍频,Fcco就等于输出的PLL频率。于是 PLL_out_clk = Fcco = PLL_in_clk x M x 2 / N,可以看出PLL输出频率与M值和N值都有关。
Keil中LPC1768时钟配置
外部晶振同样是12MHz, 于是PLL_out_clk = Fcco = 12MHz x100 x 2 / 6 = 400MHz
而LPC1768的主频 CCLK= PLL_out_clk / CCLKSEL = 400MHz / 4 =100MHz
对于LPC1768外设时钟可以通过Keil中的界面进行设置:
其原理就是通过配置寄存器PCLKSEL0和PCLKSEL1来达到分频的效果。
具体分频配置如下:
LPC1788和LPC1768时钟配置的差异相关推荐
- STM32的时钟配置随笔
以前使用STM32都是使用库函数开发,最近心血来潮想要使用寄存器来试试手感,于是乎便在工作之余研究了一下STM32F4的时钟配置,在此将经历过程写下来作为锻炼,同时也供和我一样的新手参考,如有错误或者 ...
- 华大单片机HC32L136J8TA读取DS18B20温度(源码+时钟配置)
免费的C语言和linuxPDF文档:传送门 有一点C语言基础和华大单片机开发经验,应该就能看得懂就不多介绍了,有疑问可以留言,看到就回了; 关于协议具体解析:传送门@不脱发的程序猿 注(2021-05 ...
- STM32的时钟配置——时钟树解析
此文章由于讲得较详细因此篇幅较长,请带着一点耐心去读,相信会有收获! 目录 STM32为什么要有复杂的时钟系统 详解STM32时钟系统 STM32有几个时钟源 关于时钟输出 软件配置时钟 STM32为 ...
- NXP(I.MX6uLL)DDR3实验——DDR3重要时间参数、时钟配置与原理图简析
目录 DDR3 内存时间参数 传输速率 tRCD 参数 CL 参数 AL 参数 tRC 参数 tRAS 参数 I.MX6U MMDC内存控制器简介 MMDC内存控制器简介 MMDC内存控制器信号引脚 ...
- STM32 RCC时钟配置
STM32 RCC时钟配置 时钟源 外部高速晶振HSE,通常是8MHz. 内部高速晶振HSI,8MHz. 外部低速晶振LSE,32.768KHz. 内部低速晶振LSI,40KHz. 时钟源选择 通常使 ...
- stm32时钟配置总结
stm32时钟配置时钟源: 1,HSE(高速外部时钟)即常见的外接8M晶振方案: 2,HSI(高速内部时钟) 即8M内部振荡时钟方案: 3,LSE(低速外部时钟)即常见的32.768Khz晶振方案: ...
- 火牛单片机rtc时钟配置_怎么用STM32F103RTC进行时钟的配置
#include "sys.h" #include "delay.h" #include "usart.h" #include " ...
- DSP28377s系统时钟配置注意事项
DSP28377s系统时钟配置注意事项 问题一脸嫣然的向我们走来... 近日,一个兄弟在配置基于28377s芯片的主控系统时钟时,遇到点困难. 具体是这样的,原来的主控板使用的是20MHz外部晶振,为 ...
- 如何修改IMX6UL开发板时钟配置?
启扬i.MX6UL开发板时钟由24Mhz与32.768Khz晶振提供,这里不具体介绍NXP公司整体的时钟规划,只从软件API接口方面去分析如何去修改一个外设的时钟. 接下来的讲解将以CAN总线的时钟为 ...
最新文章
- Google Test(GTest)使用方法和源码解析——自定义输出技术的分析和应用
- jQuery中鲜为人知的的几个方法
- OC类导入Swift工程演示
- 数据结构--二叉树--路径 假设二叉树采用二叉链表方式存储, root指向根结点,node 指向二叉树中的一个结点, 编写函数 path,计算root到 node 之间的路径,(该路径包括root结
- 一个通用纯C队列的实现
- mPaaS-RPC 拦截器各种场景下的使用指南
- php搜索文件名,window_Windows7内置搜索如何同时搜索文件名与内容, Win7的搜索功能效果非常强 - phpStudy...
- ajax和json的综合应用
- (Object detection)目标检测从入门到精通——第四部分anchor box
- JavaScript(三)数据类型转换
- LINUX下载编译zlib
- 【优化算法】原子搜索优化算法(ASO)【含Matlab源码 1541期】
- Vue/js 富文本编辑器、excel编辑器合集
- CUDA安装出现图形驱动程序安装失败
- 软件测试--测试用例
- 戴尔Inspiron14加【固态硬盘】更换【内存条】装【win10+ubuntu16.04】双系统
- [渝粤教育] 天津科技大学 化工热力学 参考 资料
- 使用电信云时做对象储存时的异常信息:com.amazonaws.services.s3.model.AmazonS3Exception
- 自动驾驶定位技术-马尔科夫定位
- mysql error 29_mysql ERROR 29 (HY000): File \'xxx.txt\' not found
热门文章
- cmos逻辑门传输延迟时间_集基耦合双稳电路,集成化单稳电路,数字逻辑电路,门电路,触发器...
- 一闪一闪亮晶晶,我有一颗小星星
- 华为还是赢了,高通为它定制新款芯片,率先在手机接入卫星通信
- MS系统老是跳服务器连接不上,无法连接到 DESKTOP-G 1I39VQ\MSSQLSERVER01 解决方法
- 人工神经网络导论_神经网络导论
- 制作球形状3D全景图
- STM32CubeIDE用DAP调试的超级无敌简单方法——2022.01.07
- springboot 设置指定包的日志级别
- Options API
- h5页面自适应手机屏幕宽度