ZHCS889Q June 2007 – August 2022 TMS320F28232 , TMS320F28232-Q1 , TMS320F28234 , TMS320F28234-Q1 , TMS320F28235 , TMS320F28235-Q1 , TMS320F28332 , TMS320F28333 , TMS320F28334 , TMS320F28335 , TMS320F28335-Q1
PRODUCTION DATA
在 器件上有 3 个 32 位 CPU 计时器 (CPU 计时器 0,CPU 计时器 1,CPU 计时器 2)。
CPU 计时器 2 为 DSP/BIOS 或 SYS/BIOS 保留。可以在用户应用程序中使用 CPU 计时器 0 和计时器 1。这些计时器与 ePWM 模块中的计时器不同。
如果应用不使用 DSP/BIOS 和 SYS/BIOS,那么 CPU 计时器 2 可用在应用中。
计时器中断信号 (TINT0、TINT1、TINT2) 的连接如图 8-3 所示。
计时器的一般操作如下:32 位计数器寄存器“TIMH:TIM”会加载周期寄存器“PRDH:PRD”中的值。计数器寄存器按 C28 x 的 SYSCLKOUT 频率递减。当计数器到达 0 时,一个计时器中断输出信号生成一个中断脉冲。表 8-3中列出的寄存器用于配置计时器。更多信息,请参阅 TMS320x2833x、TMS320x2823x 实时微控制器技术参考手册 中的“系统控制和中断”一章。
名称 | 地址 | 大小 (x16) | 说明 |
---|---|---|---|
TIMER0TIM | 0x0C00 | 1 | CPU 计时器 0,计数器寄存器 |
TIMER0TIMH | 0x0C01 | 1 | CPU 计时器 0,计数器寄存器高电平 |
TIMER0PRD | 0x0C02 | 1 | CPU 计时器 0,周期寄存器 |
TIMER0PRDH | 0x0C03 | 1 | CPU 计时器 0,周期寄存器高电平 |
TIMER0TCR | 0x0C04 | 1 | CPU 计时器 0,控制寄存器 |
保留 | 0x0C05 | 1 | |
TIMER0TPR | 0x0C06 | 1 | CPU 计时器 0,预分频寄存器 |
TIMER0TPRH | 0x0C07 | 1 | CPU 计时器 0,预分频寄存器高电平 |
TIMER1TIM | 0x0C08 | 1 | CPU 计时器 1,计数器寄存器 |
TIMER1TIMH | 0x0C09 | 1 | CPU 计时器 1,计数器寄存器高电平 |
TIMER1PRD | 0x0C0A | 1 | CPU 计时器 1,周期寄存器 |
TIMER1PRDH | 0x0C0B | 1 | CPU 计时器 1,周期寄存器高电平 |
TIMER1TCR | 0x0C0C | 1 | CPU 计时器 1,控制寄存器 |
保留 | 0x0C0D | 1 | |
TIMER1TPR | 0x0C0E | 1 | CPU 计时器 1,预分频寄存器 |
TIMER1TPRH | 0x0C0F | 1 | CPU 计时器 1,预分频寄存器高电平 |
TIMER2TIM | 0x0C10 | 1 | CPU 计时器 2,计数器寄存器 |
TIMER2TIMH | 0x0C11 | 1 | CPU 计时器 2,计数器寄存器高电平 |
TIMER2PRD | 0x0C12 | 1 | CPU 计时器 2,周期寄存器 |
TIMER2PRDH | 0x0C13 | 1 | CPU 计时器 2,周期寄存器高电平 |
TIMER2TCR | 0x0C14 | 1 | CPU 计时器 2,控制寄存器 |
保留 | 0x0C15 | 1 | |
TIMER2TPR | 0x0C16 | 1 | CPU 计时器 2,预分频寄存器 |
TIMER2TPRH | 0x0C17 | 1 | CPU 计时器 2,预分频寄存器高电平 |
保留 | x0 C18-0x0 0C3F | 40 |