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