【嵌入式】.04.1嵌入式系统原理与设计.docVIP

【嵌入式】.04.1嵌入式系统原理与设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【嵌入式】.04.1嵌入式系统原理与设计

第四章 系统时钟与定时器 一、S3C2410/2440时钟体系 1.分类 ①FCLK CPU核 主频 ②HCLK AHB总线 Advanced High-Performance Bus 高性能总线 存储控制器 LCD控制器 DMA控制器 USB ③PCLK APB总线 Advanced Peripheral Bus 低频总线 WATCHDOG I2C UART PWM定时器... 2.始终控制逻辑——PLL(Phase Locked Loop)锁相回路/锁相环 晶振频率:Fin 12MHZ—PLL—倍频→FCLK MPLL:FCLK HCLK PCLK UPLL:专用于USB设备 ①FCLK的生成 Ⅰ)上电 PLL没有启动 FCLK=Fin Ⅱ)系统稳定 引导程序开始执行,可以在引导程序开始启动MPLL,经过一段时间(LockTime),MPLL输出稳定,CPU工作在FCLK下 ②设置MPLL Ⅰ)LockTime寄存器 Ⅱ)MPLLCON:设置FCLK MPLL(FCLK)=(m*Fin)/(p*2∧s) m=MDIV+8 P=PDIV+2 S=SDIV Ⅲ)CLKDIVN:设置FCLK HCLK PCLK比例 当2位为1时,第1位第0位必须为0 当2位为0时: 第1位为1 ,HCLK=FCLK 第1位为0 ,HCLK=FCLK/2 第0位为1 ,PCLK=HCLK 第0位为0 ,PCLK=HCLK/2 分频 1 :4 :1 FCLK HCLK PCLK 400MHZ 100MHZ 100MHZ 二、PWM定时器 Pulse Width Moduloction 脉冲调制 1.S3C2410/2440定时器结构图 1)TCFG0——控制8预分频器 2)TCFG1——设置分频器系数 0000 1/2 0001 1/4 0010 1/8 0011 1/16 01xx 外部时钟源 PCLK/(presacler value+1)/(divider value) (0~255) (2,4,6,8) 2.定时器内部控制逻辑图 ①工作流程 1)设置TCMPBn和TCNTBn (决定占空比) 2)将TCMPBn和TCNTBn传递给TCMPn和TCNTn(手动),启动定 时操作,TCNTn减1计数,当前计数值可通过TCNTOn读出 3)当TCNTn=TCMPn输出端Toutn反转,TCNTn继续减1计数 4)当TCNTn减到0时,Toutn再次发生反转,并触发定时器中断 5)dangTCNTn=0时,如果TCON寄存器蒋定时期n设为“自动加载”, 那么TCMPBn和TCNTBn的值被自动载入,TCMPn和TCNTn中, 下一轮计数开启 (自动加载不包括第一次) ②寄存器介绍 1)TCNTBn/TCMPBn n∈{0,4} 2)TCNTOn 只读 3)TCON 0——1:启动定时器,0:不启动定时器 1——1:手动传递初值,0:无操作 2——1:反转,0:不反转 3——1:自动加载,0:不自动加载 三、看门狗定时器 1.WATCHDOG定时器结构图 神装工作站嵌入式相关资料,欢迎下载! 《嵌入式相关资料》 11 0 12 23 UPLL MPLL 1 0 9 4 19 12 MDIV PDIV SDIV 倍频因子 0 1 0 PCLK 2 HCLK PCLK 8位预分频器0 定时器0 1/2 1/4 1/8 1/16 TCLK0 8位预分频器1 1/2 1/4 1/8 1/16 TCLK1 定时器1 定时器2 定时器4 定时器3 Tout0 Tout1 Tout2 Tout3 Tout4 (0~255) TCLK0,TCLK1外部时钟源 定时器工作时钟 7 0 15 8 预分频器1 预分频器0 7 4 3 0 15 12 11 8 19 16 定时器4 定3 定2 定1 定时器0 TCMPBn TCNTBn 比 较 TCMPn TCNTn TCDN TCNTOn 减1计数 当前比较值 当前计数值 控制定时器 比较值初值 计数值初值 获取当前计数值 15 0 3 15 12 11 8 19 16 定时器4 定3 定2 定1 25 20 2 1 0 WTCON[2] PCLK 8位预分频器0 1/16 1/32 1/64 1/128 WTCNT减1计数 WTDAT 复位信号发生器 RESET 中断信号 WTCON[15:8] WTCON[4:3] WTCON[5]启动看门狗 1:启动 0:不启动 WTCON[0]是否发出复位信号 1:发出 0:不发 喂狗:定时设置WTCNT的值使其不为

文档评论(0)

canggu808866 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档