- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机硬体结构介绍时基与定时器资料.ppt
Sunplus SPCE061A 微控制器 时间基准信号 定时器计数器 概述 时间基准信号,在凌阳单片机里面最具特色的功能模块,几乎在每一款sunplus MCU里都集成。 定时器/计数器向来是单片机最重要的硬件资源,SPCE061A给用户提供了两个十六位的通用定时器。 时间基准信号相关知识 时间基准信号 简称时基信号; 来自于RTC分频,通过选频组合; 提供常用时间基准信号给定时器/计数器; 提供常用时间基准信号给中断系统; 时基与定时器 时基信号可提供常用的、现成的频率信号,完成部分定时器的功能。 怎么利用时基 后台延时 软件抗干扰、防出错(低频) 常用时间定时 常用随时间处理程序的时间提供 SPCE061A的时基信号 SPCE061A的时基信号 选频逻辑TMB1为TimerA的时钟源B提供各种频率选择信号并为中断系统提供中断源 IRQ6 信号。 通过分频产生2Hz、4Hz、1024Hz、2048Hz以及4096Hz的时基信号,为中断系统提供各种实时中断源 IRQ4和IRQ5 信号。 时基信号设置寄存器 P_Timebase_Setup 0x700E 选频逻辑 时基信号其它控制寄存器 P_Timebase_Clear 0x700f 设置该单元可以完成时基计数器复位和时间校准 其它时基信号 直接设置相对应的IRQ中断,即可使用。 时基信号发生器结构 SPCE061A的定时器/计数器 定时器/计数器 作用: 用来精确地确定某一时间间隔(定时器)。 用来累计外部输入脉冲个数,即可计算出所定时间的长度等(计数器)。 基本工作原理: 当作定时器用时,在其输入端输入一系列周期固定的脉冲,根据定时器/计数器中累计或预先设置的脉冲个数,即可计算出所定时间长度。 定时器与计数器的关系 实际上都是同一个模块: 其共同的特点是都有一个计数脉冲输入端,每输入一个脉冲,计数器就进行加1或减1计数。 若计数器件的计数脉冲的频率固定,则可利用计数实现定时,这就是定时器。 若计数器件的作用是累加输入脉冲的多少或测量外部输入脉冲的参数,则为计数器。 SPCE061A的定时器/计数器 两个16位的定时/计数器:TimerA和TimerB 定时器溢出信号触发IRQ/FIQ中断 定时器溢出信号触发ADC或锁存DAC数据 SPCE061A的定时器/计数器 递增计数方式 自动重载定时器/计数器初始值 输出4位可调脉宽比PWM信号 溢出频率/2的方波输出 多种时钟源输入 Timer A结构 Timer A相关寄存器 P_TimerA_Data 读/写 700AH TimerA的数据单元,用于向16位预置寄存器写入数据 预置计数初值 或从其中读取数据。 P_TimerA_Ctrl 写 700BH Timer A PWM设置 Timer A PWM设置 Timer A 时钟源设置 当 P_TimerA_Ctrl 设置为 0x0032 时, 110010 定时器的计数频率将被设置为 32768Hz。也就是说,CPU每1/32768 秒向 TimerA 发出一次计数信号。我们需要定时 0.3 秒,0.3/ 1/32768 9830 个计数信号之后对 LED发光管进行一次点亮或熄灭操作。 Timer B结构 Timer B相关寄存器 P_TimerB_Data 读/写 700CH TimerB的数据单元,用于向16位预置寄存器写入数据 预置计数初值 或从其中读取数据。 P_TimerB_Ctrl 写 700DH Timer B PWM设置 Timer B PWM设置 Timer B 时钟源设置 仅有时钟源A作为输入 设置方法与Timer A相同 共用时钟源A不冲突 Timer A与Timer B Timer A 通用计数器 时钟源A和时钟源B进行“与”操作而形成 IRQ1/FIQ Timer B 多功能计数器 时钟源仅为时钟源A IRQ1/FIQ SPCE061A时钟相关名词 32768Hz RTC SPCE061A外接晶振输入 Fosc PLL倍频输出,系统时钟 CPUCLK Fosc分频输出,CPU时钟 时间基准信号 RTC选频、分频输出,时基信号 SPCE061A时钟相关名词 TMB1、TMB2 时基信号输出,IRQ6时基输入、时钟源A输入 时钟源A/B(ClkA/B) Fosc、RTC、时基信号、TMB1输出 Timer A/B 定时器/计数器A/B 丰富的时钟资源 SPCE061A从RTC、PLL、时基信号、定时器/计数器等提供了丰富的时钟信号,这给用户的编程带来了许多方便的选择。 但是多个时钟方面的概念也容易让初学者产生理解上的困难,所以学好SPCE061A
文档评论(0)