TCR各位的作用如下表: 保留 Soft Free PSC TRB TSS TDDR 位 名称 复位 功能 值 15-12 保留 保留:读为0 11 Soft 在用高级语言调试器时用来确定在断 点处定时器的状态 当Free=0,Soft=0时,定时器停止工 作 当Free=0,Soft=1时,定时器减到0 10 Free 时停止工作 当Free=1,Soft=X时,定时器自由运 行,与Soft无关 山东大学生物医学工程刘忠国
TCR各位的作用 位 名称 复位 值 功能 15~12 保留 - 保留:读为0 11 Soft 0 在用高级语言调试器时用来确定在断 点处定时器的状态 保留 Soft Free PSC TRB TSS TDDR 山东大学生物医学工程刘忠国 21 10 Free 0 当Free=0,Soft=0时,定时器停止工 作 当Free=0,Soft=1时,定时器减到0 时停止工作 当Free=1,Soft=X时,定时器自由运 行,与Soft无关
保留 Soft Free PSC TRB TSS TDDR 位 名称 复位值 功能 定时器的预分频计数器。PSC的计数源为 CPU clock,PSC减1计数。当PSC减到0或 9~6 PSC 定时器复位时,PSC加载TDDR的值且TIM 减1 定时器的重载位,用来复位定时器。当 TRB TRB=1时,将PRD的值装入TIM;将TDDR 的值装入PSC。读TRB时总是0 定时器停止状态位,用来启动或停止定时器 4 TSS TSS=0,启动定时器;TSS=1,停止定时 器。复位时TSS为0,启动定时器工作 定时器分频值。在PSC减到O时,将TDDR 3~0TDDR0000 值装入PSC
位 名称 复位值 功能 9~6 PSC - 定时器的预分频计数器。PSC的计数源为 CPU clock,PSC减1计数。当PSC减到0或 定时器复位时,PSC加载TDDR的值且TIM 减1 保留 Soft Free PSC TRB TSS TDDR 22 3~0 TDDR 0000定时器分频值。在PSC减到0时,将TDDR 值装入PSC 4 TSS - 定时器停止状态位,用来启动或停止定时器。 TSS=0,启动定时器;TSS=1,停止定时 器。复位时TSS为0,启动定时器工作 5 TRB - 定时器的重载位,用来复位定时器。当 TRB=1时,将PRD的值装入TIM;将TDDR 的值装入PSC。读TRB时总是0
7.2定时器 2.定时器的工作原理 计数器的初值装入: SRESET(Synchronized reset)是DSP的复位信号。 TRB为定时器的复位信号,两者中有一个为1,就可使 或门3输出使能信号,并通过或门1和或门2产生使能信 号,将PRD的值装入TIM;将TDDR的值装入PSC。 SRESET TRB PRD TDDR CPU clock TIM PSC 5 TSS 借位 借位 TINT 主定时模块 预分频模块 色TOUT 23
2. 定时器的工作原理 计数器的初值装入: SRESET (Synchronized reset)是DSP的复位信号。 TRB为定时器的复位信号,两者中有一个为1,就可使 或门3输出使能信号,并通过或门1和或门2产生使能信 号,将PRD的值装入TIM;将TDDR的值装入PSC。 23
7.2定时器 >在DSP复位时(TSS为0)或将TSS清0时,与门5被使 能,CPU clock将作为计数源送入PSC的计数端。 SRESET 3 TRB PRD TDOR CPU clock TIM PSC 5 TSS >PSC在计数初值的基础上每来一个计数脉冲就减 1计数,当减至0时,在下一个脉冲到来时会产生 一个借位,该借位脉冲将作为TM的计数脉冲,使 TIM减1,同时通过或门2使能,将TDDR值重新装 入PSC,PSC在此初值下继续减1计数。 山东大学生物医学工程刘忠国 24
Ø在DSP复位时(TSS为0)或将TSS清0时,与门5被使 能,CPU clock将作为计数源送入PSC的计数端。 24 ØPSC在计数初值的基础上每来一个计数脉冲就减 1计数,当减至0时,在下一个脉冲到来时会产生 一个借位,该借位脉冲将作为TIM的计数脉冲,使 TIM减1,同时通过或门2使能,将TDDR值重新装 入PSC,PSC在此初值下继续减1计数。 山东大学生物医学工程刘忠国
7.2定时器 >当将TSS位置1时,与门5关闭,不允许CPU clock 输入,并且停止定时器的工作。 SRESET 3 TR3 PRD TDDR CPU clock TIM PSC 5 TSS 借位 借位 参TNT 主定时模块 预分频模块 TOUT >TIM的计数源是PSC的溢出借位信号。TM在计数 初值的基础上每来一个计数脉冲就减1计数,当减至0 时会产生一个借位,并引发下列行为: 1)向主机发出中断申请信号TNT; 25
Ø当将TSS位置1时,与门5关闭,不允许CPU clock 输入,并且停止定时器的工作。 ØTIM的计数源是PSC的溢出借位信号。TIM在计数 初值的基础上每来一个计数脉冲就减1计数,当减至0 时会产生一个借位,并引发下列行为: 1)向主机发出中断申请信号TINT; 25