PWM输出可通过 配置GPTCONA/B寄存器 的相应位 来设置 高电平有效、低电平有效、强制高电平或强制低电平 。
当PWM输出设置为高电平有效时,它的极性与波形发生器的输出极性相同。
当PWM输出设置为低电平有效时,极性相反。
GPTCONA/B寄存器的相应位设定后,PWM输出也可被强制为高电平或低电平。
6.3.4 定时器控制寄存器
1.单个通用定时器控制寄存器TxCON
单个通用定时器的控制寄存器TxCON(x=1,2,3或4)
决定一个定时器的操作模式,每个定时器都可对其独立配置。
TxCON(x=1,2,3或4)的 映射地址 为,7404h(T1CON)、
7408h(T2CON),7504h(T3CON)和7508h(T4CON)。
TxCON(x=1,2,3或4)各位的定义如下:
位15-14 Free,Soft。 仿真控制位
00 仿真挂起时立即停止
01 仿真挂起时当前定时周期结束后停止
10 操作不受仿真挂起的影响
11 操作不受仿真挂起的影响位13 保留。
位12-11 TMODE1,TMODE0。 4种计数模式选择
00 停止/保持
01 连续增/减计数模式
10 连续增计数模式
11 定向的增/减计数模式位10-8 TPS2一TPS0。 输入时钟定标器
000 x/1 100 x/16
001 x/2 101 x/32
010 x/4 110 x/64
011 x/8 111 x/128
x=CPU时钟频率位7 T2SWTl
0,使用自身的使能位 (TENABLE)
1,不用自身的使能位,使用T1CON(EVA)或
T3CON(EVB)的使能位来使能或禁止操作,
位6 TENABLE 定时器使能与禁止
0 禁止定时器操作。也就是说,使定时器保持并且使预定标计数器复位
1 允许定时器操作位5-4 TCLKS1,TCLKSO,时钟源选择 。
00 内部时钟
01 外部时钟
10 保留
11 正交编码脉冲电路,只适用于T2CON和T4CON
位3-2 TCLD1,TCLD0,定时器比较(有效)寄存器重载条件 。
00 计数器的值为0时重载
01 计数器的值为0或等于周期寄存器的值时重载
10 立即
11 保留位1 TECMPR,定时器比较使能与禁止
0 禁止定时器比较操作
1 使能定时器比较操作位0 SELT1PR,周期寄存器选择
0 使用自己的周期寄存器
1 使用T1PR(EVA)或TR(EVB)作周期寄存器而忽略自己的周期寄存器。
2,全局通用定时器控制寄存器(GPTCONA/B)
全局通用定时器控制寄存器(GPTCONA/B)规定了通用定时器 针对不同定时器事件所采取的动作,并指明了它们的计数方向。
映射地址为7400h。
各位的意义如下:
位15 保留位位14 T2STAT,通用定时器2的状态,只读。
0 递减计数
1 递增计数位13 T1STAT,通用定时器l的状态,只读。
0 递减计数
1 递增计数位12-11 保留位。
位10-9 T2TOADC,使用通用定时器2启动ADC(模数转换)事件。
00 无事件启动ADC(模数转换)
01 设置 下溢中断标志 来启动ADC(模数转换)
10 设置 周期中断标志 来启动ADC(模数转换)
11 设置 比较中断标志 来启动ADC(模数转换)
位8-7 T1TOADC,使用通用定时器1启动ADC(模数转换)
事件。
00 无事件启动ADC(模数转换)
01 设置下溢中断标志来启动ADC(模数转换)
10 设置周期中断标志来启动ADC(模数转换)
11 设置比较中断标志来启动ADC(模数转换)
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-29489-27.html
飞机偏离航道会不知道
做什么事情都要有个度