电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

DSP计数器DSP定时器计数器原理及设计举例

DSP计数器DSP定时器计数器原理及设计举例_第1页
1/11
DSP计数器DSP定时器计数器原理及设计举例_第2页
2/11
DSP计数器DSP定时器计数器原理及设计举例_第3页
3/11
DSP 定时器/计数器原理及设计举例 1、定时器结构 定时器的组成框图如图1 所示。它有3 个 16 位存储器映像寄存器:TIM、 PRD 和 TCR。这3个寄存器在数据存储器中的地址及其说明如表1 所示。定时器控制寄存器(TCR)位结构如图2所示,各控制位和状态位的功能如表2 所示。 (说明:图中包括,一个16 位的主计数器(TIM)和一个4 位预定标计数器(PSC)。 TIM 从周期寄存器PRD 加载,PSC 从周期寄存器TDDR 加载。) 1.1 典型操作顺序: (1) 在每个CLKOUT 脉冲后PSC 减 1,直到它变为0。 (2) 在下一个CLKOUT 周期,TDDR 加载新的除计数值到PSC,并使TIM 减 1。 (3) 以同样方式,PSC 和 TIM 连续进行减操作,直到TIM 减为0。 (4) 下一个CLKOUT 周期,将定时器中断信号(TINT)送到CPU,同时又用另一脉冲送到TOUT 引脚,把新定时器计数值从PRD 加载到TIM,并使PSC 再次减1。 因此,定时器中断的速率为 1.2 定时器编程 ( 1) TIM:定时器中的当前值。 ( 2) PRD:正常情况,当TIM 减到0 后,PRD 中的时间常数自动地加载到TIM。系统复位( =1)或定时器复位(TRB=1)时,PRD 中的时间常数重新加载到TIM。 ( 3)控制寄存器(TCR)包含的控制位有下列功能: ①控制定时器模式; ②指定定时器预先定标计数器的当前计数值; ③重新加载定时器; ④启动、停止定时器; ⑤定义定时器的分频系数。 图 1 定时器组成框图 TINT速率= )()(频率1PRD1TDDRCLKOUT (说明:TDDR(Timer Divide-Down Ratio):复位时,TDDR 各位清零;PSC(Timer Prescaler Counter): PSC 可被TCR 读取,但不能直接写入) 1.3 定时器初始化步骤: (1) 将 TCR 中的TSS 位 (停止状态位)置 1,关闭定时器。 STM #0010H, TCR (2) 加载PRD。 STM #0100H, PRD; (3) 重新加载TCR(使 TDDR 初始化;令TSS 位为0,以接通CLKOUT;重新加载位TRB 位置1,以表 1 定时器的三个寄存器 Timer0地址 Timer1地址 寄存器 说明 0024H 0030H TIM 定时器寄存器,每计数一次自动减1 0025H 0031H PRD 定时器周期寄存器,当TIM减为0后,CPU自动将PRD的值装入TIM 0026H 0032H TCR 定时器控制寄存器,包含定时器的控制和状态位 15~ 12 11 10 9~ 6 5 4 3~ 0 保留 soft free PSC TRB TSS TDDR 图 2 TCR 位结构图 表 2 定时器控制寄存器(TCR)的功能 使 TIM 减...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

DSP计数器DSP定时器计数器原理及设计举例

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部