dsp定时器工作原理
时间: 2023-11-18 13:06:04 浏览: 68
DSP定时器的工作原理可以分为两个部分:定时器的计数原理和定时器的计算方法。定时器的计数原理是通过预定标计数器和计数器的自减来实现的,而定时器的计算方法是通过设置分频器和周期寄存器的值来计算定时器的时间。具体来说,定时器的计数原理是通过一个时钟信号进入预定标计数器,预定标计数器开始减一,当预定标计数器减到0时,就会告诉计数器减一,然后读取定时器分频器的值,预定标计数器就有值了,便可以跟随脉冲进行自减。再次减到0,就在给计数器一个信号,让它减一。以此循环,一直等到计数器减到0。计数器减到0后,就会给CPU一个中断信号。而定时器的计算方法是通过设置分频器和周期寄存器的值来计算定时器的时间。假设所使用的DSP的频率为150MHZ,那么它的时钟周期便等于频率分之一,即1/150MHZ。而我们上面设置的分频器的值为150,周期值为100。一个时钟周期分频器减一,一共减了150个时钟周期,而150个时钟周期计数器减一,一共减了100个计数周期。所以定时器一共做了150*100次计数,减了150*100个时钟周期,最后等于100us。
相关问题
dsp28335定时器中断原理
DSP28335的定时器中断原理是通过设置定时器的周期寄存器和预定标计数器值,当计数器达到预定标计数器值时,定时器会产生中断信号,触发中断向量,从而执行中断服务程序。在使用定时器前,需要对其进行初始化参数的设置,包括制定定时器寄存器地址、周期寄存器值、预定标计数器值等。同时,还需要设置定时器的控制寄存器等。TI提供了相应的库函数来实现这些设置。
1.DSP定时器的基本原理TMS320F28335
TMS320F28335的定时器是基于32位减计数器的,它可以用来产生周期性的中断信号。定时器有三个,分别为Timer0,Timer1,Timer2,其中Timer2是为操作系统DSP/BIOS保留的,当未移植操作系统时,可用来做普通的定时器。这三个定时器的中断信号分别为TINT0, TINT1, TINT2,分别对应于中断向量INT1,INT13,INT14。定时器的结构框图如下图所示,其中TIMH:TIM为计数寄存器,PRDH:PRD为周期寄存器。定时器的工作原理是将计数寄存器的值不断减1,当计数寄存器的值减为0时,产生一个中断信号。用户可以通过设置周期寄存器的值来控制定时器的周期。
<<引用:TMS320F28335的CPU Time有三个,分别为Timer0,Timer1,Timer2,其中Timer2是为操作系统DSP/BIOS保留的,当未移植操作系统时,可用来做普通的定时器。这三个定时器的中断信号分别为TINT0, TINT1, TINT2,分别对应于中断向量INT1,INT13,INT14。下图为定时器的结构框图,图中TIMH:TIM为计数寄存器,PRDH:PRD为周期寄存器。 。 引用:简单说就是一个32bit 的减计数器,timer2留给操作系统作为系统节拍定时器用。timer0 和 timer1 给用户使用,如果不使用操作系统tiemr2也可以使用。中断系统如下图所示: 。