视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
定时器相关寄存器
2025-09-30 22:45:34 责编:小OO
文档
PWM定时器专用寄存器

定时器配置寄存器0(TCFG0)

定时器输入时钟频率=PCLK/{预定标器的值+1}/分割器值

预定标器值=0~255;

分割器=2,4,8,16。

寄存器名称地址R/W描述初始值
TCFG00X51000000R/W配置2个8位预定标器

0x0
TCFG0描述初始值
保留31:240x0
死区长度23:16这8位决定死区长度,一个死区长度的单位时间等于定时器0的单位时间长度

0x0
预定标器1

15:8决定定时器2,3,4的预定标器值

0x0
预定标器0

7:0决定定时器0和1的预定标器值

0x0
定时器配置寄存器1(TCFG1)

寄存器名称地址R/W描述初始值
TCFG10X51000004R/W分割器和DMA模式选择寄存器

0x0
TCFG1描述初始值
保留31:2400000000
DMA模式

23:20选择DMA模式通道:

0000=No select; 0001=Timer0; 0010=Timer1; 0011=Timer2; 0100=Timer3; 0101=Timer4;0110=保留

0000
MUX419:16选择PWM定时器4的MUX输入

0000=1/2 0001=1/4 0010=1/8 0011=1/16 01xx=TCLK1

0000
MUX315:12选择PWM定时器3的MUX输入

0000=1/2 0001=1/4 0010=1/8 0011=1/16 01xx=TCLK1

0000
MUX211:8选择PWM定时器2的MUX输入

0000=1/2 0001=1/4 0010=1/8 0011=1/16 01xx=TCLK1

0000
MUX17:4选择PWM定时器1的MUX输入

0000=1/2 0001=1/4 0010=1/8 0011=1/16 01xx=TCLK0

0000
MUX03:0选择PWM定时器0的MUX输入

0000=1/2 0001=1/4 0010=1/8 0011=1/16 01xx=TCLK0

0000
定时器控制寄存器(TCON)

寄存器名称地址R/W描述初始值
TCON0X51000008R/W定时器控制寄存器0x0
TCON描述初始值
定时器4自动加载开关

22决定定时器4的自动加载开关

0=一次;1=自动加载

0
定时器4手动更新位

21决定定时器4的手动更新

0=无操作;1=更新TCNTB4

0
定时器4开关

20决定定时器4的开与关

0=停止;1=启动定时器4

0
定时器3自动加载开关

19决定定时器3的自动加载开关

0=一次;1=自动加载

0
定时器3输出逆变器开关

18决定定时器3的输出逆变器开关

0=逆变器关;1=逆变器开,改变TOUT3

0
定时器3手动更新位

17决定定时器3的手动更新

0=无操作;1=更新TCNTB3&TCMPB3

0
定时器3开关

16决定定时器3的开与关

0=停止;1=启动定时器3

0
定时器2自动加载开关

15决定定时器2的自动加载开关

0=一次;1=自动加载

0
定时器2输出逆变器开关

14决定定时器2的输出逆变器开关

0=逆变器关;1=逆变器开,改变TOUT2

0
定时器2手动更新位

13决定定时器2的手动更新

0=无操作;1=更新TCNTB2&TCMPB2

0
定时器2开关

12决定定时器2的开与关

0=停止;1=启动定时器2

0
定时器1自动加载开关

11决定定时器1的自动加载开关

0=一次;1=自动加载

0
定时器1输出逆变器开关

10决定定时器1的输出逆变器开关

0=逆变器关;1=逆变器开,改变TOUT1

0
定时器1手动更新位

9决定定时器1的手动更新

0=无操作;1=更新TCNTB1&TCMPB1

0
定时器1开关

8决定定时器1的开与关

0=停止;1=启动定时器1

0
保留7:5
死区使能4决定死区操作

0=不使能;1=使能

0
定时器0自动加载开关

3决定定时器0的自动加载开关

0=一次;1=自动加载

0
定时器0输出逆变器开关

2决定定时器0的输出逆变器开关

0=逆变器关;1=逆变器开,改变TOUT0

0
定时器0手动更新位

1决定定时器0的手动更新

0=无操作;1=更新TCNTB0&TCMPB0

0
定时器0开关

0决定定时器0的开与关

0=停止;1=启动定时器1

0
注:手动更新位需要在下一次写时清除

定时器0计数缓冲寄存器&比较缓冲寄存器(TCNTB0/TCMPB0)

寄存器名称地址R/W描述初始值
TCNTB00X5100000C

R/W定时器0的计数缓冲寄存器

0x0
TCMPB00X51000010R/W定时器0的比较缓冲寄存器

0x0
TCMPB0描述初始值
定时器0比较缓冲寄存器

15:0设置定时器0的比较缓冲寄存器值

0x0
TCNTB0描述初始值
定时器0的计数缓冲寄存器

15:0设置定时器0的计数缓冲寄存器值

0x0
定时器0计数观测寄存器(TCNTO0)

寄存器名称地址R/W描述初始值
TCNTO00X51000014R定时器0的计数值观测寄存器

0X0
TCNTO0描述初始值
定时器0观测寄存器

15:0设置定时器0计数观测值

0x0
定时器1计数缓冲寄存器&比较缓冲寄存器(TCNTB1/TCMPB1)

寄存器名称地址R/W描述初始值
TCNTB10X51000018R/W定时器1的计数缓冲寄存器

0x0
TCMPB10X5100001C

R/W定时器1的比较缓冲寄存器

0x0
TCMPB1描述初始值
定时器1比较缓冲寄存器

15:0设置定时器1的比较缓冲寄存器值

0x0
TCNTB1描述初始值
定时器1的计数缓冲寄存器

15:0设置定时器1的计数缓冲寄存器值

0x0
定时器1计数观测寄存器(TCNTO1)

寄存器名称地址R/W描述初始值
TCNTO10X51000020R定时器1的计数值观测寄存器

0X0
TCNTO1描述初始值
定时器1观测寄存器

15:0设置定时器1计数观测值

0x0
定时器2计数缓冲寄存器&比较缓冲寄存器(TCNTB2/TCMPB2)

寄存器名称地址R/W描述初始值
TCNTB20X51000024R/W定时器2的计数缓冲寄存器

0x0
TCMPB20X51000028R/W定时器2的比较缓冲寄存器

0x0
TCMPB2描述初始值
定时器2比较缓冲寄存器

15:0设置定时器2的比较缓冲寄存器值

0x0
TCNTB2描述初始值
定时器2的计数缓冲寄存器

15:0设置定时器2的计数缓冲寄存器值

0x0
定时器2计数观测寄存器(TCNTO2)

寄存器名称地址R/W描述初始值
TCNTO20X5100002C

R定时器2的计数值观测寄存器

0X0
TCNTO2描述初始值
定时器2观测寄存器

15:0设置定时器2计数观测值

0x0
定时器3计数缓冲寄存器&比较缓冲寄存器(TCNTB3/TCMPB3)

寄存器名称地址R/W描述初始值
TCNTB30X51000030R/W定时器3的计数缓冲寄存器

0x0
TCMPB30X51000034R/W定时器3的比较缓冲寄存器

0x0
TCMPB3描述初始值
定时器3比较缓冲寄存器

15:0设置定时器3的比较缓冲寄存器值

0x0
TCNTB3描述初始值
定时器3的计数缓冲寄存器

15:0设置定时器3的计数缓冲寄存器值

0x0
定时器3计数观测寄存器(TCNTO3)

寄存器名称地址R/W描述初始值
TCNTO30X51000038R定时器3的计数值观测寄存器

0X0
TCNTO3描述初始值
定时器3观测寄存器

15:0设置定时器3计数观测值

0x0
定时器4计数缓冲寄存器(TCNTB4)

寄存器名称地址R/W描述初始值
TCNTB40X5100003C

R/W定时器4的计数缓冲寄存器

0x0
TCNTB4描述初始值
定时器4的计数缓冲寄存器

15:0设置定时器4的计数缓冲寄存器值

0x0
定时器4计数观测寄存器(TCNTO4)

寄存器名称地址R/W描述初始值
TCNTO40X51000040R定时器4的计数值观测寄存器

0X0
TCNTO4描述初始值
定时器4观测寄存器

15:0设置定时器4计数观测值

0x0

下载本文
显示全文
专题