首页 理论教育 TMS320C54x系列芯片的定时器电路及设置方法

TMS320C54x系列芯片的定时器电路及设置方法

时间:2023-06-20 理论教育 版权反馈
【摘要】:TMS320C54x的片内外设至少有一个定时器电路,它是一个带有4位预分频器的16位软件可编程的减法计数器。通过编程设置特定的状态可使定时器停止、恢复运行、复位或禁止。在TMS320VC5402中包含两个定时器。每次复位或TINT中断时,将定时时间装入TIM寄存器。定时中断的周期为图3-26 程序空间和数据空间之间的块切换TMS320C54x的定时器主要包括3个存储器映射寄存器:定时寄存器TIM、定时周期寄存器PRD和定时控制寄存器TCR。

TMS320C54x系列芯片的定时器电路及设置方法

TMS320C54x的片内外设至少有一个定时器电路,它是一个带有4位预分频器的16位软件可编程的减法计数器。这个减法计数器每来1个时钟周期自动减1,当计数器减到0时产生定时中断。通过编程设置特定的状态可使定时器停止、恢复运行、复位或禁止。在TMS320VC5402中包含两个定时器。

978-7-111-35536-6-Chapter03-94.jpg

图3-25 存储器读操作之间的块切换

978-7-111-35536-6-Chapter03-95.jpg

图3-26 程序空间和数据空间之间的块切换(www.xing528.com)

TMS320C54x的定时器主要包括3个存储器映射寄存器:定时寄存器TIM、定时周期寄存器PRD和定时控制寄存器TCR。定时寄存器TIM是一个16位减法计数器,映射到数据存储空间的0024h单元。复位或定时器中断(TINT)时,TIM内装入PRD寄存器的值(定时时间),并进行自动减1操作。定时周期寄存器PRD是一个16位的存储器映射寄存器,位于数据存储空间的0025h单元,用来存放定时时间常数。每次复位或TINT中断时,将定时时间装入TIM寄存器。定时控制寄存器TCR也是一个16位的存储器映射寄存器,位于数据存储空间的0026h单元,用来存储定时器的控制位和状态位,包括定时器分频系数TDDR、预标定计数器PSC、控制位TRB和TSS等。

定时中断的周期为

978-7-111-35536-6-Chapter03-96.jpg

式中,CLKOUT为时钟周期;TDDR和PRD分别为定时器的分频系数和时间常数。定时器的详细内容参见第8章。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈