1 / 27

Sunplus SPCE061A 微控制器

Sunplus SPCE061A 微控制器. 时间基准信号 定时器计数器. 概述. 时间基准信号,在凌阳单片机里面最具特色的功能模块,几乎在每一款 sunplus MCU 里都集成。 定时器/计数器向来是单片机最重要的硬件资源, SPCE061A 给用户提供了两个十六位的通用定时器。. 时间基准信号. 简称 时基 信号; 来自于 RTC 分频,通过选频组合; 提供常用时间基准信号给定时器/计数器; 提供常用时间基准信号给中断系统;. 时基与定时器. 时基信号可提供常用的、现成的频率信号,完成部分定时器的功能。. 怎么利用时基. 后台延时

reya
Télécharger la présentation

Sunplus SPCE061A 微控制器

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Sunplus SPCE061A 微控制器 时间基准信号 定时器计数器

  2. 概述 • 时间基准信号,在凌阳单片机里面最具特色的功能模块,几乎在每一款sunplus MCU里都集成。 • 定时器/计数器向来是单片机最重要的硬件资源,SPCE061A给用户提供了两个十六位的通用定时器。

  3. 时间基准信号 • 简称时基信号; • 来自于RTC分频,通过选频组合; • 提供常用时间基准信号给定时器/计数器; • 提供常用时间基准信号给中断系统;

  4. 时基与定时器 • 时基信号可提供常用的、现成的频率信号,完成部分定时器的功能。

  5. 怎么利用时基 • 后台延时 • 软件抗干扰、防出错(低频) • 常用时间定时 • 常用随时间处理程序的时间提供

  6. 时基信号<1> • 选频逻辑TMB1为TimerA的时钟源B提供各种频率选择信号并为中断系统提供中断源(IRQ6)信号。 • 通过分频产生2Hz、4Hz、1024Hz、2048Hz以及4096Hz的时基信号,为中断系统提供各种实时中断源(IRQ4和IRQ5)信号。

  7. 时基信号<2> P_Timebase_Setup(0x700E) 选频逻辑

  8. 时基信号<3> • P_Timebase_Clear(0x700f) 设置该单元可以完成时基计数器复位和时间校准 • 其它时基信号 直接设置相对应的IRQ中断,即可使用。

  9. 时基信号发生器结构

  10. SPCE061A的定时器/计数器 • 两个16位的定时/计数器:TimerA和TimerB • 定时器溢出信号触发IRQ/FIQ中断 • 定时器溢出信号触发ADC或锁存DAC数据

  11. SPCE061A的定时器/计数器 • 递增计数方式 • 自动重载定时器/计数器初始值 • 输出4位可调脉宽比PWM信号 • 溢出频率/2的方波输出 • 多种时钟源输入

  12. Timer A结构

  13. Timer A相关寄存器 • P_TimerA_Data(读/写)(700AH) TimerA的数据单元,用于向16位预置寄存器写入数据(预置计数初值)或从其中读取数据。 • P_TimerA_Ctrl(写)(700BH)

  14. Timer A PWM设置

  15. Timer A PWM设置

  16. Timer A 时钟源A设置

  17. Timer A 时钟源B设置

  18. Timer B结构

  19. Timer B相关寄存器 • P_TimerB_Data(读/写)(700CH) TimerB的数据单元,用于向16位预置寄存器写入数据(预置计数初值)或从其中读取数据。 • P_TimerB_Ctrl(写)(700DH)

  20. Timer B PWM设置

  21. Timer B PWM设置

  22. Timer B 时钟源设置 • 仅有时钟源A作为输入 • 设置方法与Timer A相同 • 共用时钟源A不冲突

  23. Timer A与Timer B • Timer A • 通用计数器 • 时钟源A和时钟源B进行“与”操作而形成 • IRQ1/FIQ • Timer B • 多功能计数器 • 时钟源仅为时钟源A • IRQ1/FIQ

  24. SPCE061A时钟相关名词<1> • 32768Hz RTC SPCE061A外接晶振输入 • Fosc PLL倍频输出,系统时钟 • CPUCLK Fosc分频输出,CPU时钟 • 时间基准信号 RTC选频、分频输出,时基信号

  25. SPCE061A时钟相关名词<2> • TMB1、TMB2 时基信号输出,IRQ6时基输入、时钟源A输入 • 时钟源A/B(ClkA/B) Fosc、RTC、时基信号、TMB1输出 • Timer A/B 定时器/计数器A/B

  26. 丰富的时钟资源 • SPCE061A从RTC、PLL、时基信号、定时器/计数器等提供了丰富的时钟信号,这给用户的编程带来了许多方便的选择。 • 但是多个时钟方面的概念也容易让初学者产生理解上的困难,所以学好SPCE061A的时钟方面的硬件结构是非常重要的基础。

  27. 从定时器到中断系统 定时器的应用以及时基信号的应用,很大程度上要与中断系统配合,所以学习SPCE061A的中断系统,是掌握SPCE061A硬件结构的必要内容。

More Related