历史上的今天
今天是:2025年01月20日(星期一)
2021年01月20日 | 快速学Arm(14)--LPC2478的oscillators
2021-01-20 来源:eefocus
在叙述之前,我们先区别一下crystal和oscillator.crystal一般指晶体,是一种无源的器件,而oscillator这是晶振,也就是说基本上是一个震荡电路,这个震荡电路中一般会包括一个crystal.
来自于user.manual.lpc24xx.pdf文档,LPC2400包括3个独立的oscillator.这三个Oscillator分别是:主晶振,内部RC晶振,RTC晶振.每个晶振至少有一个用途.
在LPC2400复位后,首先工作的是内部的晶振,一直工作到被软件切换到其他的晶振.在系统复位后,不需要外部的晶体就能工作,Boot Loader代码可以以内部的已知的频率运行.当Boot Loader切换到用户程序,可以激活主晶振进入用户程序.
内部的RC晶振(IRC)可以用于看门狗的时钟源,IRC不能用于USB接口,USB需要更高精度的时钟.IRC正常的频率是4MHz.上电和芯片复位时,LPC2400都使用IRC.最后会切换到其他的时钟源.
主晶振用于CPU的时钟源.主晶振工作在1M至24Mhz.这个频率可以通过PLL推进到更高的频率,直到CPU的最大运行频率.此晶振输出称为OSCCLK.此时钟被选择为PLL的输入,称为PLLCLKIN.参考频率CCLK=PLLCLKIN除非PLL被激活并且连接.需要查看PLL的详细描述.主晶振有不同的模式,也就是连接方法,连接方法的不同,其产生的频率范围也不同.
RTC晶振当然就是用于RTC,但也可以用于看门狗.另外RTC晶振也可以用于驱动PLL和CPU.
关于晶振和时钟控制的APB寄存器在APB的0xE01F C000.
三个时钟源在不连接PLL的情况下可以安全的切换.在系统使用PLL时则需要一些规则来切换.
时钟源选择寄存器:CLKSRCSEL-0xE01F C10C,使用方法查一下手册就可以了.
史海拾趣
|
Datasheet下载: 功能框图: DM6467实现了在各种视频终端产品间的无缝内容传输。它集成了ARM926EJ-S内核与600MHz C64x+ DSP内核,并采用高清视频/影像协处理器(HD-VICP)、视频数据转换引擎以及目标视频端口接口。在执行高达H.264 HP@ L4(10 ...… 查看全部问答> |
|
小弟刚刚接触ARM,跟着开发板的说明移植内核,发现自己的Linux系统下不会烧写镜像,可以说是啥也不会,望有经验的同志告之 PS:小弟用惯了Linux,不想回到Windows下去,望能有详细的方法(小白一个)… 查看全部问答> |
|
我想用用定时器输出微秒级的控制(mirco2440的板子),控制普通GPIO口输出高低电平(PWM被占用),整体思路是什么样的(驱动,应用程序调用)。。求助… 查看全部问答> |
|
接触WINCE5.0不久,不知道怎么办. WINCE 原来的缺省显示支持240*320的LCD,而我们用的LCD是320*240.在PB中把WINCE5.0自带的ImageViewer软件加入过来,发现很多地方,打开该应用程序菜单项窗口以后,有些窗口显示框超出了我的LCD.由于看不到WINCE源代码, ...… 查看全部问答> |
|
我用P1.2,1.3口捕获两个输入方波信号,均上升沿促发。两个捕获计数值差值得出时间差。但是计数差值很不稳定。。一段时间较为正常,一千多。一段时间突然保持在-几万。求助 #include long int cap1=0; long int cap2=0; long int ca ...… 查看全部问答> |
|
本帖最后由 chenzhufly 于 2015-1-19 15:54 编辑 SoC的Linux内核编译方法 这里介绍如何编译SD Card的image。这里并没有太多的原理需要讲述,但是大多数刚刚接触到linux 嵌入式的朋友还是需要花些时间找编译方法。这里提供了为SoCFPGA编译内核 ...… 查看全部问答> |




