LPC1768 CPU 时钟配置

发布者:dandan666最新更新时间:2016-04-06 来源: eefocus关键字:LPC1768  CPU  时钟配置 手机看文章 扫描二维码
随时随地手机看文章
调试LPC1768, NXP的库好像不如Luminary的好用(大家都这么说,也就跟着人云亦云了)。对照LPC1768的手册看了看Keil例程的PLL0配置过程,记录如下:

    

    

    

#if (CLOCK_SETUP)                      
  LPC_SC->SCS       = SCS_Val;          // 启用外部主时钟
  if (SCS_Val & (1 << 5)) {            
    while ((LPC_SC->SCS & (1<<6)) == 0);
  }

//PLL倍频出来的时钟送给CPU前的分频,CCLKCFG_Val=3,为4分频

  LPC_SC->CCLKCFG   = CCLKCFG_Val;     

  LPC_SC->PCLKSEL0  = PCLKSEL0_Val;    
  LPC_SC->PCLKSEL1  = PCLKSEL1_Val;

  LPC_SC->CLKSRCSEL = CLKSRCSEL_Val;   

#if (PLL0_SETUP)

//PLL0CFG_Val = 0x00050063, 5为pre-div的值既N,所以除数为N+1=6

// 0x63为乘数M,M+1=100,记得要把16进制换算为10进制

//Fcco = 2*100*12/6 = 400,然后再除以CPU clock的4,即该设置主频为100M
  LPC_SC->PLL0CFG   = PLL0CFG_Val;
  LPC_SC->PLL0CON   = 0x01;            

//确认序列
  LPC_SC->PLL0FEED  = 0xAA;
  LPC_SC->PLL0FEED  = 0x55;
  while (!(LPC_SC->PLL0STAT & (1<<26)));

  LPC_SC->PLL0CON   = 0x03;            
  LPC_SC->PLL0FEED  = 0xAA;
  LPC_SC->PLL0FEED  = 0x55;
#endif

#if (PLL1_SETUP)
  LPC_SC->PLL1CFG   = PLL1CFG_Val;
  LPC_SC->PLL1CON   = 0x01;            
  LPC_SC->PLL1FEED  = 0xAA;
  LPC_SC->PLL1FEED  = 0x55;
  while (!(LPC_SC->PLL1STAT & (1<<10)));

  LPC_SC->PLL1CON   = 0x03;            
  LPC_SC->PLL1FEED  = 0xAA;
  LPC_SC->PLL1FEED  = 0x55;
#else
  LPC_SC->USBCLKCFG = USBCLKCFG_Val;   
#endif

  LPC_SC->PCONP     = PCONP_Val;       

  LPC_SC->CLKOUTCFG = CLKOUTCFG_Val;   
#endif

 
  if (((LPC_SC->PLL0STAT >> 24)&3)==3) {
    switch (LPC_SC->CLKSRCSEL & 0x03) {
      case 0:                          
      case 3:                          
        SystemFrequency = (IRC_OSC * 
                          ((2 * ((LPC_SC->PLL0STAT & 0x7FFF) + 1)))  /
                          (((LPC_SC->PLL0STAT >> 16) & 0xFF) + 1)    /
                          ((LPC_SC->CCLKCFG & 0xFF)+ 1));
        break;
      case 1:                          

     //待Pll锁定和连接后PLL0STAT中有M和N,可以计算出实际频率
        SystemFrequency = (OSC_CLK * 
                          ((2 * ((LPC_SC->PLL0STAT & 0x7FFF) + 1)))  /
                          (((LPC_SC->PLL0STAT >> 16) & 0xFF) + 1)    /
                          ((LPC_SC->CCLKCFG & 0xFF)+ 1));
        break;
      case 2:                          
        SystemFrequency = (RTC_CLK * 
                          ((2 * ((LPC_SC->PLL0STAT & 0x7FFF) + 1)))  /
                          (((LPC_SC->PLL0STAT >> 16) & 0xFF) + 1)    /
                          ((LPC_SC->CCLKCFG & 0xFF)+ 1));
        break;
    }
  } else {
    switch (LPC_SC->CLKSRCSEL & 0x03) {
      case 0:                          
      case 3:                          
        SystemFrequency = IRC_OSC / ((LPC_SC->CCLKCFG & 0xFF)+ 1);
        break;
      case 1:                          
        SystemFrequency = OSC_CLK / ((LPC_SC->CCLKCFG & 0xFF)+ 1);
        break;
      case 2:                          
        SystemFrequency = RTC_CLK / ((LPC_SC->CCLKCFG & 0xFF)+ 1);
        break;
    }
  }

关键字:LPC1768  CPU  时钟配置 引用地址:LPC1768 CPU 时钟配置

上一篇:LPC1768-Cortex-M3学习日志-- UART0实验
下一篇:LPC1768之串口UART0

推荐阅读最新更新时间:2024-03-16 14:49

你没看错,海康要做电脑了!
没有看错,是那个做安防的海康威视。 国内市场趋紧、国外磨刀霍霍,眼下的中国企业正尝试通过各种方式出击,获取更多的流量入口。 近日,全球安防龙头海康威视便被曝出将会跨界推出 PC 机与笔记本电脑。 目前,这一消息已经得到多位海康威视内部人士的证实。 万事俱备,只欠东风 作为一家在 PC 领域毫无经验的安防厂商,此番布局也不得不让人好奇:完全不同的领域,海康威视这一步是否跨的太大? “即便不考虑美国实体名单等外部因素影响,海康威视做 PC、笔记本产品也都是水到渠成的事情。” 某业内专家分析道,目前围绕 PC 机的十余种核心部件,海康威视已经满足了绝大部分的产品化和物料集成的基础。 1、系统端
[嵌入式]
你没看错,海康要做电脑了!
数据中心效率普遍低下 CPU利用率仅为6%
北京时间10月9日消息,美国知名IT杂志《连线》网络版周一刊登评论文章称,如果说计算机产业的一个不为人知的秘密是数据中心服务器效率极为低下,那么该秘密幕后的秘密是:该产业从业人士及研究人员并不了解这种效率低下已经糟糕到何种程度。 以下为文章全文: 从 表面上看,这似乎只是一个很简单的问题。在各个大型数据中心内部,相关技术员工在解决计算能力不足问题时,往往有这样一种心态:在原有服务器基础上再增加 额外服务器。这些人员认为,只要叠加一些处理器,不但能够使数据中心保持正常运转,而且也可避免自己丢掉饭碗。然而对于这些服务器的性能利用率情况,这些 人员并不会加以太多关注。 科技产业经常将数据中心作为一个整体来谈论性能效率,比如数
[网络通信]
数据中心效率普遍低下 <font color='red'>CPU</font>利用率仅为6%
调查显示:第二季度全球半导体销售增长9.4%
来自半导体行业协会(SIA)的最新统计数据显示,在今年第二季度,尽管个人电脑CPU价格大幅下跌,但与去年同期相比,全球半导体产品销售收入增长了9.4%,达到589亿美元。 SIA的报告称,今年以来,全球顶级芯片制造商英特尔、AMD相继削减了其产品价格,就笔记本电脑产品而言,受芯片降价影响,平均价位比去年第二季度同期下降了18%。 全球半导体市场的发展趋势集中体现在美国半导体市场上。根据市场调研机构Current Analysis的统计数据显示,在今年第二季度的美国笔记本市场上,笔记本电脑平均零售价格从去年同期的1141美元下降到了938美元。 SIA称,在今年第二季度里,PC销量的增长弥补了价格下降带来的冲击,使得整个PC领域
[焦点新闻]
STM32 定时器时钟配置技巧
众所周知 STM32 的时钟配置比较复杂,而定时器的时钟配置更是 ‘奇葩‘。 如下图(截图自STM32F4编程手册)APB的预分频器分频系数如果不为1,则定时器的时钟就倍频了反而。 配置技巧 下面以STM32F4为例, 这里配置定时器8的计数频率为 10Khz,从时钟树中可知TIM8挂在APB2总线 获取当前 APB2(PLCK2) 的时钟频率 获取 APB2 预分频器的分频值 根据上述参数判断,如果分频值不为1,则定时器时钟 x2 .Prescaler = xxx 这是一个推荐的写法 int hw_timer_init(TIM_HandleTypeDef *htim) { uint32_t FLatency, t8
[单片机]
STM32 定时器<font color='red'>时钟</font><font color='red'>配置</font>技巧
STM32F4时钟配置
看了下时钟树按照http://blog.csdn.net/louyangyang91/article/details/51374924这个博文配置了,结果发现UART波特率不对,但是MOC1\2都是正常输出(168M/5分频输出),蒙了很久才发现 USART_Init(USART1, &USART_InitStructure); 这个函数内部会调用RCC_GetClocksFreq(&RCC_ClocksStatus);这个函数来得到PCLK1\PCLK2等系统时钟,进入这个函数看其内部发现它调用了一个HSE_VALUE的宏定义,继续定位发现居然是 #if !defined (HSE_VALUE) #define HSE_VA
[单片机]
摩根大通:AMD可能会采用三星4纳米工艺生产Chromebook CPU
据长期关注电子消费类CPU领域的媒体tomshardware 12月8日援引摩根大通的一份新报告,推断AMD很可能会选择三星代工厂为Chromebook打造入门级的4纳米处理器。摩根大通还推测,AMD也可能使用三星来代工以后的GPU生产。 摩根大通的分析师Gokul Hariharan在@MarcTheShark83分享的一份客户说明中写道:“我们的研究表明,AMD很可能将Chromebook的CPU外包给三星代工的的4纳米工艺(可能在2022年底量产)。鉴于市场需求的下降,台积电分配给Chromebook项目的产能可能有限。” AMD起初几乎完全依赖格芯,后来又依赖台积电,其原因有二:首先,AMD与格芯签订了晶圆供应协议,
[手机便携]
兆芯:今明两年陆产CPU销售将连续翻倍 跨入工控机市场
在大陆国家自主可控、提升集成电路核心芯片政策推助下,陆产CPU业者兆芯除了在大陆公部门领跑x86处理器市场,也将积极布局Thin-Client、人工智能(AI)监控、工控机与云端储存服务器等多个领域。兆芯副总裁傅城出席第19届中国国际工业博览会时透露,受惠于公部门市场订单效应与新领域布局的成果,今、明两年兆芯CPU销售可望连续两年都实现成长1倍。   第19届中国国际工业博览会在上海国家会展中心7日正式开幕,继参展上届工博会取得较大市场反响后,兆芯自主设计研发的新一代开先KX-5000系列陆产x86处理器也首次公开露面,偕同陆产整机、服务器、商用办公解决方案一同参展,这也是大陆首款支持DDR4,且支持双通道DDR4存储器的陆产通用
[半导体设计/制造]
一种带Cache的嵌入式CPU的设计与实现
随着集成电路设计和工艺技术的发展,嵌入式系统已经在PDA、机顶盒、手机等信息终端中被广泛应用。嵌入式系统具有电路尺寸小、成本低廉、可靠性高、功耗低等优点,是未来集成电路发展的方向。而作为嵌入式系统核心的微处理器,其性能直接影响整个系统的性能。为了提高CPU的效率和指令执行的并行性,现代微处理器广泛采用流水线设计,所以,CPU流水线的设计成为决定其性能的关键。 MIPS(Microprocessor without Interlocked Pipeline Stages)是一种典型的RISC(Reduced Instruction Set Computer)微处理器,在嵌入式系统领域中得到广泛的应用。MIPS32TM指令集
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved