- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Micro2440的S3C2440 系统时钟和定时器
系统时钟和定时器 时钟控制逻辑给芯片提供了3 中时钟: FCLK:用于CPU 核 HCLK:用于AHB 总线上的设备 其中,AHB 总线是用于高性能模块(CPU、DMA 和DSP)之间 的连接 PCLK:用于APB 总线上的设备 其中,APB 总线是用于低带宽周围设备(WATCHDOG、IIS、I2C、 UART、PWM 定时器、MMC 接口、ADC 、GPIO、RTC、SPI )之 间的连接 可以利用 PLL 来提高系统时钟,其包含 MPLL 和 UPLL,其中UPLL 主 要用于USB 设备,MPLL 主要用于FCLK、HCLK 和PCLK。 上电时,没有启用 PLL,FCLK 即等于外部时钟,称为 Fin。若想提高 系统时钟,则利用软件来开启PLL (1)、上电几个毫秒以后,外部晶振输出稳定,此时 FCLK=Fin (晶振频率),nRESET 信号恢复高电平以后,CPU 开始执 行。 (2)、可以在程序的开头启动MPLL,设置MPLL 的几个寄存器, 这时需要等待一段时间(Look Time),MPLL 才能输出稳定, 在这段时间内,FCLK 停振,CPU 停止工作。 (3)、Look Time 之后,MPLL 重新输出,CPU 工作在新的 FCLK 下。 FCLK、HCLK 和PCLK 的比例是可以设置的,因此对于S3C2440,只用 设置如下4 个寄存器,即可。 (1)、Look Time 寄存器:用于设置Look Time 的时长 一般设为默认值:0xffffffff 。 (2)、MPLLCON 寄存器:用于设置FCLK 和Fin 的倍数关系。 位[19:12]称为 MDIV,位[9:4]的值称为PDIV,位[1:0]的值 称为SDIV,FCLK 与Fin 关系如下: MPLL(FCLK)=(2*m*Fin)/(p*2^s) 其中m=MDIV+8,p=PDIV+2,s=SDIV (3)、CLKDIVN 寄存器:用于设置FCLK、HCLK 和PCLK 比例关系。 (4)、CAMDIVN 寄存器 PWM 定时器 共有5 个16 位的寄存器,其中定时器0、1、2、3 都具有输出引脚。 而定时器4 没有输出引脚。 定时器的时钟源为 PCLK,首先通过两个8 位的预分频器进行降频: 定时器0、1 共用一个预分频器,定时 器2、3、4 共用第二个预分频器。预分 频器的输出进入第二级分频器,他们输 出5 中频率的时钟:2 分频,4 分频,8 分频,16 分频和外部的时钟 TCLK0 、 TCLK1 。 这两种预分频可以通过TCFG0 寄存器来进行设置,每个定时器工作在 哪种频率下也可以通过 TCFG1 寄存器 来进行选择。 定时器内部工作过程如下: (1)、程序初始,设定TCMPBn 和TCNTBn 这两个寄存器,他们表明定 时器n 的比较值和初始计数值。 (2)、随之设置TCON 寄存器启动定时器 n,这时TCMPBn 和TCNTBn 的值将被装入其内部寄存器TCMPn 和
文档评论(0)