UPD78F0411 8 位定时器H0 、H1 和H2 的功能
发布时间:2013-1-22 17:24
发布者:zbzb12345
关键词:
UPD78F0411 , 定时器
UPD78F0411 8 位定时器H0 、H1 和H2 的功能 8 位定时器H0 、H1 和H2 的功能如下。 间隔定时器 方波输出注1 PWM 输出模式注2 载波发生器模式(仅用于8 位定时器H1) 注3 注1. 仅适用于TMH0 和TMH1 。 2. TOHn 仅适用于TOH0 和TOH1 。 3. 仅适用于TMH1 。TM51 和TMH1 可组合用作载波发生器模式。 8.2 8 位定时器H0 、H1 和H2 的配置 8 位定时器H0 、H1 和H2 包括以下硬件。 ![]() 注1. TMH2 没有输出引脚(TOH2)。TI52 仅可用作内部中断(INTTMH2)或外部事件输入允许信号。 2. 仅用于8 位定时器H1 备注n = 0-2。TOHn 仅适用于TOH0 和TOH1 。 图8-1 ~ 8-3 为定时器框图。 ![]() 1 ![]() ![]() (1) 8 位定时器H 比较寄存器0n (CMP0n) 该寄存器可由8 位存储器操作指令进行读写。该寄存器用于所有的定时器操作模式。 该寄存器不断地将CMP0n 的值和8 位定时器计数器Hn 的计数值进比较,并且当两个值相等时,产生一个中断请求信号(INTTMHn)并反转TOHn 的输出。 当定时器停止时(TMHEn = 0)重写CMP0n 的值。 复位信号的产生将该寄存器设置为00H。 ![]() 注意事项CMP0n 在定时器计数操作期间不能被重写。CMP0n 在定时器计数操作期间可以重写(写入相同的值)。 (2) 8 位定时器H 比较寄存器1n (CMP1n) 可由8 位存储器操作指令读写该寄存器。该寄存器用于PWM输出模式和载波发生器模式。 在PWM 输出模式中,该寄存器不断地将CMP1n 的设置值和8 位定时器计数器Hn 的计数值进行比较,当两个值相等时,反转TOHn 的输出。不产生中断请求信号。 在载波发生器模式中,CMP1n 寄存器不断地将CMP1n 的设置值和8 位定时器计数器Hn 的计数值进行比较,如果两个值相等,则产生一个中断请求信号(INTTMHn)。同时,计数值清零。 可以在定时器计数期间对CMP1n 进行更新(相同值)和重写。 如果在定时器操作期间重写CMP1n 的值,则当定时器计数器的值和CMP1n 以前的值相相等时,锁存新的值并传输给CMP1n,然后CMP1n 的值用新值取代。如果计数值和CMP1n 值的相等操作与CMP1n 的写操作发生冲突,那么CMP1n 的值将保持不变。 复位信号的产生对该寄存器清零(00H)。 ![]() 注意事项在PWM 输出模式和载波发生器模式下,当停止定时器计数操作(TMHEn = 0)后再启动定时器计数操作(TMHEn = 1)时,必须设置CMP1n(即使对CMP1n 设置相同的值也要再设置一次)。 备注n = 0 ~ 2。TOHn 仅适用于TOH0 和TOH1 。 文章来源:http://www.originic.hk/Item/Show.asp?m=1&d=1807 |
网友评论