实时时钟电路.PPT

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实时时钟电路

( 2)数据存储器的设计 ( 3)S3C2410核心板的设计 S3C2410 ARM处理器 NANDFLASH 64MB 存贮器 SD RAM 32M * 举例: S3C2410处理器在片内集成了一个称为“Steppingstone”(垫脚石)的4KB大小的内部SRAM。如果系统工作在自动启动模式,那么家电或者复位后,NAND闪存的前4KB代码将加载到4KB的SRAM存储器上,接着该存储器的地址空间被重映射到片选信号Ngcs0上,即成为BANK0存储区。此后CPU从0x0开始执行4KB的内部缓存里的启动代码。 S3C2410处理器德NAND闪存控制相关寄存器有6个。有了NAND闪存控制器后,NAND闪存与处理器连接就十分方便了。 * * * Dead zone length---死区宽度设置位 其值N为: 0~255,以timer0的定时时间为单位 死区宽度为:(N+1)×timer0的定时时间 Prescaler1---timer2、3、4的预分频值 其值N为: 0~255 输出频率为:PCLK ÷(N+1) Prescaler0--- timer0、1的预分频值 其值N为: 0~255 输出频率为:PCLK ÷(N+1) (1)TCFG0---预分频器配置寄存器 31 …… 24 23 …… 16 15 …… 8 7 …… 0 保留(为0) Dead zone length Prescaler1 Prescaler0 (2)TCFG1---DMA模式与分频选择寄存器 DMA mode---DMA通道选择设置位 0000:不使用DMA方式,所有通道都用中断方式 0001:选择timer0 0010:选择timer1 0011:选择timer2 0100:选择timer3 0101:选择timer4 011X:保留 MUX4~ MUX0---timer4~timer0分频值选择 0000:1/2 0001:1/4 0010:1/8 0011:1/16 01XX:选择外部TCLK0、1(对timer0、1是选TCLK0,对timer4、3、2是选TCLK1) 31 … 24 23 … 20 19…16 15…12 11…8 7 … 4 3 … 0 保留(为0) DMA mode MUX4 MUX3 MUX2 MUX1 MUX0 TL4~TL0---计数初值自动重装控制位 0:单次计数 1:计数器值减到0时,自动重新装入初值连续计数。 TUP4~TUP0---计数初值手动装载控制位。 0:不操作 1:立即将TCNTBn中的计数初值装载到计数寄存器TCNTn中。 说明:如果没有执行手动装载初值,则计数器启动时无初值。 12 11 10 9 8 7…5 4 3 2 1 0 TR2 TL1 TO1 TUP1 TR1 保留 DZE TL0 TO0 TUP0 TR0 (3)TCON---定时器控制寄存器 31…23 22 21 20 19 18 17 16 15 14 13 保留 TL4 TUP4 TR4 TL3 TO3 TUP3 TR3 TL2 TO2 TUP2 TR4~TR0---TIMER4~TIMER0运行控制位 0:停止 1:启动对应的TIMER TO3~TO0--- TIMER4~TIMER0输出控制位 0:正相输出 1:反相输出 DZE---TIMER0死区操作控制位 0:禁止死区操作 1:使能死区操作 12 11 10 9 8 7…5 4 3 2 1 0 TR2 TL1 TO1 TUP1 TR1 保留 DZE TL0 TO0 TUP0 TR0 TCON---定时器控制寄存器(续) 31…23 22 21 20 19 18 17 16 15 14 13 保留 TL4 TUP4 TR4 TL3 TO3 TUP3 TR3 TL2 TO2 TUP2 4)定时器的使用 (1)定时器初始化方法 ①写TCFG0,设置计数时钟的预分频值和Timer0死区宽度; ②写TCFG1,选择各个定时器的分频值和DMA、中断服务; ③对TCNTBn和TCMPBn分别写入计数初值和比较初值; ④写TCON,设置计数初值自动重装、手动装载初值、设置反相输出; ⑤再写TCON,清除手动装载初值位、设置正相输出、启动计数。 2、定时器停止运行方法 写TCON,禁止计数初值自动重装。(一般不使用运行控制位停止运行) 3、定时器操作例子 (1)按照前面初始化定时器;设置TCNTBn=160(50+110),TCMPBn=110;手动装入初值后,又重设TCNTBn=80, TCMPBn=40;

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档