- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
STM8L中文参考手册-.doc
STM8L中文参考手册-4
20个16位通用定时器(TIM2,TIM3,tim5) 20.1引言
本章介绍TIM2,TIM3和tim5是相同的定时器。
每个定时器包括一个16位的升降自动重载计数器由一个可编程分频器驱动。 它可用于多种用途,包括:●时基产生
●测量输入信号的脉冲长度(输入捕捉)
●生成输出波形(输出比较,脉宽调制和脉冲模式)
●中断能力的各种事件(捕获,比较,溢出)
●同步与其他计时器或外部信号(外部时钟,复位,触发
使)
定时器时钟可以来自内部时钟可以通过配置寄存器或从外部源。
只有通用定时器的主要特点是本章中提出的。指的是部分19:16点先进控制定时器对应的段落(TIM1)对每个功能的更多详细信息页面283。
20.2 TIMx主要特点
通用TIMx TIM2 / TIM3功能包括:
●16位上,下,上/ downauto刷新计数器。
●3位可编程分频器使计数器的时钟频率可分‖
飞‖的任何权力,2从1到128。
2个独立的通道●:
输入捕捉
输出比较
PWM生成(边缘对齐方式)-一个脉冲输出的方式
●中断输入将定时器的输出信号在复位状态,或在一个已知状态。●输入捕捉2可以通过从comp2比较器
●中断和DMA请求生成下列事件:
更新:计数器溢出时,计数器初始化(软件)
输入捕捉
输出比较
中断输入
触发事件(计数器的启动,停止,内部/外部触发初始化或计数)
20.3.1时间单位
计时器时基单元包括:
●16位可逆计数器
●16位自动重载寄存器
●3位可编程分频器
没有重复计数器。
时钟源是内部时钟(fsysclk)。它是直接连接到ck_psc 时钟饲料的预分频器计数器的时钟ck_cnt驱动。
分频器
分频器实现如下:
●预分频器的基础上通过一个3位寄存器控制的7位计数器(在
timx_pscr寄存器)。它可以在飞这控制寄存器缓冲的改变。它可以将计数器的时钟频率的1,2,4,8,16,32,64或128。
计数器的时钟频率计算如下:
fck_cnt = fck_psc / 2(PSCR [2:0])
计数器操作
请参阅第19.3.4:上数288页,模式部分19.3.5:向下计数在290页和第19.3.6模式:中心对齐方式(向上/向下计数)292页。
20.3.2时钟/触发控制器
参考19.4节:TIM1时钟/触发296页上的控制器。
20.3.3捕获/比较通道
输入阶段
参考19.5节:TIM1捕获/比较310页上的通道。
有两个输入通道,如图122所示:输入级的框图。2频道内部连接到比较器。
输出级
请参阅第19.5.4:315页,输出级19.5.5:强制输出模式在316页,第19.5.7:PWM模式318页。
如图124所示。TIMx输出无死区或互补输出。
打破
利用中断函数时,输出使能信号和非活性水平是根据附加控制位改性(在timx_bkr寄存器MOE和Ossi位)。
当退出复位,中断电路被禁用和萌点低。你可以通过设置在timx_bkr注册密位使中断功能。中断输入极性可以通过配置在同一个寄存器的BKP点选择。贝克尔和BKP可以 同时修改。
更多信息,参见―使用中断功能的325页。表73:与破坏特征OCI频道输出控制点(中断功能实现,互补输出未实现)392页。
20.3.4定时器输入异或函数
在timx_cr2注册ti1s位允许通道1的输入滤波器被连接到一个异或门的输出,结合三个输入引脚timx_ch1,timx_ch2和
timx_bkin。
XOR输出可用于所有的输入功能,如触发或输入捕捉。
此功能用于界面的霍尔传感器的一个例子是在第19.5.12:用331页的霍尔传感器接口。 20.4 TIMx中断
定时器5中断请求源:●捕获/比较2中断
●捕获/比较1中断
●更新中断
●中断输入
●触发中断
使用中断的特点,为每一个中断通道,在timx_ier寄存器设置所需的cc2ie和/或cc1ie位使中断请求。
不同的中断源可以通过软件使用中的相应位寄存器也产生timx_egr。
7位:自动加载预压使皮炎
0:timx_arr寄存器不是通过预缓冲寄存器。它可以直接写入1:t
文档评论(0)