UPD78F0411 控制8 位定时器H0、H1 和H2 的寄存器

发布时间:2013-1-23 17:34    发布者:zbzb12345
关键词: UPD78F0411 , 定时器
UPD78F0411 控制8 位定时器H0、H1 和H2 的寄存器以下四个寄存器用于控制8 位定时器H0、H1 和H2。
  8 位定时器H 模式寄存器n (TMHMDn)
  8 位定时器H 载波控制寄存器1 (TMCYC1)注
  端口模式寄存器3(PM3)
  端口寄存器3(P3)
注仅用于8 位定时器H1

(1) 8 位定时器H 模式寄存器n (TMHMDn)
该寄存器用于控制定时器H的模式。
可以由1 位或8 位存储器操作指令设置该寄存器。
复位信号的产生对寄存器清零(00H)。
备注n = 0 ~ 2

注1. 如果外围硬件时钟(fPRS) 操作在高速系统时钟(fXH) (XSEL = 1)下, fPRS 操作频率依据供电电压不同而变动。
  VDD = 2.7 ~ 5.5 V:fPRS  ≤10 MHz
  VDD = 1.8 ~ 2.7 V:fPRS  ≤5 MHz
2. 如果外围硬件时钟(fPRS) 操作在内部高速振荡时钟(fXH) (XSEL = 0)下,当1.8 V ≤VDD < 2.7 V 时,禁止
设置CKS02 = CKS01 = CKS00 = 0 (计数时钟:fPRS ) 。
3. 在选择TM50 输出作为计数时钟时, TM50 和CR50 的值相等时产生清零&启动模式(TMC506 = 0),先启动8 位定时器/事件计数器50,然后允许定时器进行F/F 反转操作(TMC501 = 1)。

注意事项1. 当TMHE0=1 时,禁止设置TMHMD0的其他位。然而,可以更新TMHMD0(写入相同值)。
2. 在PWM 输出模式中,当定时器停止计数后(TMHE0 = 0)再次启动计数操作时(TMHE0 = 1),必须设置8 位定时器H比较寄存器10(CMP10)的值(即使设置的是相同的值,也必须再次设置)。
3. 除TOH0 的输出以外,TOH0/P32/MCGO 引脚的实际输出由PM32 和P32 决定。
备注   fPRS: 外围硬件时钟频率


注1. 如果外围硬件时钟(fPRS) 操作在高速系统时钟(fXH) (XSEL = 1)下, fPRS 操作频率依据供电电压不同而变动。
  VDD = 2.7 ~ 5.5 V: fPRS ≤10 MHz
  VDD = 1.8 ~ 2.7 V: fPRS  ≤5 MHz
2. 如果外围硬件时钟(fPRS) 操作在内部高速振荡时钟(fXH) (XSEL = 0)下,当1.8 V ≤ VDD < 2.7 V 时,禁止设置CKS12 = CKS11 = CKS10 = 0 (计数时钟:fPRS) 。

注意事项1. 当TMHE1=1 时,禁止设置TMHMD1 的其他位。然而,可以更新TMHMD1(写入相同值)。
2. 在PWM 输出模式和载波发生模式中,当定时器停止计数后(TMHE1=0)再次启动计数器操作时(TMHE1=1),必须设置8 位定时器H 比较寄存器11(CMP11)的值(即使设置的是相同的值,也必须再次设置)。
3. 当使用载波发生器模式时,设置TMH1 的计数时钟频率至少是TM51 计数时钟频率的6 倍。
4. 除TOH1 的输出以外,TOH1/P31/INTP3 引脚的实际输出由PM31 和P31 决定。
备注1. fPRS: 外围硬件时钟频率
2. fRL: 内部低速振荡时钟频率

注1. 如果外围硬件时钟(fPRS) 操作在高速系统时钟(fXH) (XSEL = 1)下, fPRS 操作频率依据供电电压不同而变
动。
  VDD = 2.7 ~ 5.5 V: fPRS ≤10 MHz
VDD = 1.8 ~ 2.7 V: fPRS ≤5 MHz
2. 如果外围硬件时钟(fPRS) 操作在内部高速振荡时钟(fXH) (XSEL = 0)下,当1.8 V ≤ VDD < 2.7 V 时,禁止
设置CKS22 = CKS21 = CKS20 = 0 (计数时钟:fPRS) 。
3. TMH2 定时器输出仅用作TM52 的外部事件输入允许信号。不提供引脚的外部输出。
注意事项  当TMHE2 = 1 时,禁止设置TMHMD2 其他位。
备注    fPRS: 外围硬件时钟频率

(2) 8 位定时器H载波控制寄存器1 (TMCYC1)
该寄存器用于控制8 位定时器H1 的遥控输出和载波脉冲输出状态。
可以由1 位或8 位存储器操作指令设置该寄存器。
复位信号的产生对寄存器清零(00H)。

注    第0 位只读。
注意事项当TMHE1 = 1 时,不能重写RMC1 。然而,TMCYC1 可以更新(写入相同的值)。

(3) 端口模式寄存器3 (PM3)
该寄存器按位设置端口1 为输入输出操作模式。
在将P32/TOH0/MCGO 和P31/TOH1/INTP3 引脚用于定时器输出时,需对PM32 和PM31 以及P32 和P31 的输出锁存器清零(0)。
可以由1 位或8 位存储器操作指令设置PM3 。
复位信号的产生将寄存器置FFH。


动。
VDD = 2.7 ~ 5.5 V: fPRS 10 MHz
VDD = 1.8 ~ 2.7 V: fPRS 5 MHz
2. 如果外围硬件时钟(fPRS) 操作在内部高速振荡时钟(fXH) (XSEL = 0)下,当1.8 V VDD < 2.7 V 时,禁止
设置CKS22 = CKS21 = CKS20 = 0 (计数时钟:fPRS) 。
3. TMH2 定时器输出仅用作TM52 的外部事件输入允许信号。不提供引脚的外部输出。
注意事项当TMHE2 = 1 时,禁止设置TMHMD2 其他位。
备注fPRS: 外围硬件时钟频率



文章来源:http://www.originic.hk/Item/Show.asp?m=1&d=1808

本文地址:https://www.eechina.com/thread-109512-1-1.html     【打印本页】

本站部分文章为转载或网友发布,目的在于传递和分享信息,并不代表本网赞同其观点和对其真实性负责;文章版权归原作者及原出处所有,如涉及作品内容、版权和其它问题,我们将根据著作权人的要求,第一时间更正或删除。
您需要登录后才可以发表评论 登录 | 立即注册

厂商推荐

相关视频

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表