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时钟配置的差异相关推荐

  1. STM32的时钟配置随笔

    以前使用STM32都是使用库函数开发,最近心血来潮想要使用寄存器来试试手感,于是乎便在工作之余研究了一下STM32F4的时钟配置,在此将经历过程写下来作为锻炼,同时也供和我一样的新手参考,如有错误或者 ...

  2. 华大单片机HC32L136J8TA读取DS18B20温度(源码+时钟配置)

    免费的C语言和linuxPDF文档:传送门 有一点C语言基础和华大单片机开发经验,应该就能看得懂就不多介绍了,有疑问可以留言,看到就回了; 关于协议具体解析:传送门@不脱发的程序猿 注(2021-05 ...

  3. STM32的时钟配置——时钟树解析

    此文章由于讲得较详细因此篇幅较长,请带着一点耐心去读,相信会有收获! 目录 STM32为什么要有复杂的时钟系统 详解STM32时钟系统 STM32有几个时钟源 关于时钟输出 软件配置时钟 STM32为 ...

  4. NXP(I.MX6uLL)DDR3实验——DDR3重要时间参数、时钟配置与原理图简析

    目录 DDR3 内存时间参数 传输速率 tRCD 参数 CL 参数 AL 参数 tRC 参数 tRAS 参数 I.MX6U MMDC内存控制器简介 MMDC内存控制器简介 MMDC内存控制器信号引脚 ...

  5. STM32 RCC时钟配置

    STM32 RCC时钟配置 时钟源 外部高速晶振HSE,通常是8MHz. 内部高速晶振HSI,8MHz. 外部低速晶振LSE,32.768KHz. 内部低速晶振LSI,40KHz. 时钟源选择 通常使 ...

  6. stm32时钟配置总结

    stm32时钟配置时钟源: 1,HSE(高速外部时钟)即常见的外接8M晶振方案: 2,HSI(高速内部时钟) 即8M内部振荡时钟方案: 3,LSE(低速外部时钟)即常见的32.768Khz晶振方案: ...

  7. 火牛单片机rtc时钟配置_怎么用STM32F103RTC进行时钟的配置

    #include "sys.h" #include "delay.h" #include "usart.h" #include " ...

  8. DSP28377s系统时钟配置注意事项

    DSP28377s系统时钟配置注意事项 问题一脸嫣然的向我们走来... 近日,一个兄弟在配置基于28377s芯片的主控系统时钟时,遇到点困难. 具体是这样的,原来的主控板使用的是20MHz外部晶振,为 ...

  9. 如何修改IMX6UL开发板时钟配置?

    启扬i.MX6UL开发板时钟由24Mhz与32.768Khz晶振提供,这里不具体介绍NXP公司整体的时钟规划,只从软件API接口方面去分析如何去修改一个外设的时钟. 接下来的讲解将以CAN总线的时钟为 ...

最新文章

  1. Google Test(GTest)使用方法和源码解析——自定义输出技术的分析和应用
  2. jQuery中鲜为人知的的几个方法
  3. OC类导入Swift工程演示
  4. 数据结构--二叉树--路径 假设二叉树采用二叉链表方式存储, root指向根结点,node 指向二叉树中的一个结点, 编写函数 path,计算root到 node 之间的路径,(该路径包括root结
  5. 一个通用纯C队列的实现
  6. mPaaS-RPC 拦截器各种场景下的使用指南
  7. php搜索文件名,window_Windows7内置搜索如何同时搜索文件名与内容,  Win7的搜索功能效果非常强 - phpStudy...
  8. ajax和json的综合应用
  9. (Object detection)目标检测从入门到精通——第四部分anchor box
  10. JavaScript(三)数据类型转换
  11. LINUX下载编译zlib
  12. 【优化算法】原子搜索优化算法(ASO)【含Matlab源码 1541期】
  13. Vue/js 富文本编辑器、excel编辑器合集
  14. CUDA安装出现图形驱动程序安装失败
  15. 软件测试--测试用例
  16. 戴尔Inspiron14加【固态硬盘】更换【内存条】装【win10+ubuntu16.04】双系统
  17. [渝粤教育] 天津科技大学 化工热力学 参考 资料
  18. 使用电信云时做对象储存时的异常信息:com.amazonaws.services.s3.model.AmazonS3Exception
  19. 自动驾驶定位技术-马尔科夫定位
  20. mysql error 29_mysql ERROR 29 (HY000): File \'xxx.txt\' not found

热门文章

  1. cmos逻辑门传输延迟时间_集基耦合双稳电路,集成化单稳电路,数字逻辑电路,门电路,触发器...
  2. 一闪一闪亮晶晶,我有一颗小星星
  3. 华为还是赢了,高通为它定制新款芯片,率先在手机接入卫星通信
  4. MS系统老是跳服务器连接不上,无法连接到 DESKTOP-G 1I39VQ\MSSQLSERVER01 解决方法
  5. 人工神经网络导论_神经网络导论
  6. 制作球形状3D全景图
  7. STM32CubeIDE用DAP调试的超级无敌简单方法——2022.01.07
  8. springboot 设置指定包的日志级别
  9. Options API
  10. h5页面自适应手机屏幕宽度