新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > UPD78F0411 16 位定时器/事件计数器00

UPD78F0411 16 位定时器/事件计数器00

作者:时间:2013-01-01来源:网络收藏

16 位/00

1.1 16 位/00 的功能
16 位/00 具有以下功能。
(1) 间隔定时器
16 位定时器/事件计数器00 以预置的时间间隔产生中断请求。
(2) 方波输出
16 位定时器/事件计数器00 可以输出任选频率的方波。
(3) 外部事件计数器
16 位定时器/事件计数器00 可以测量外部输入信号的脉冲数。
(4) 单脉冲输出
16 位定时器/事件计数器00 可以输出任意脉冲宽度的单脉冲。
(5) PPG 输出
16 位定时器/事件计数器00 可以输出矩形波,矩形波的频率和输出宽度可以自由设置。
(6) 脉冲宽度测量
16 位定时器/事件计数器00 可以测量外部输入信号的脉冲宽度。
(7) 24 位外部事件计数器
通过结合16 位定时器00 和8 位定时器/事件计数器52 ,并使用8 位定时器/事件计数器52 的外部事件计数器功能,16 位定时器/事件计数器00 可作为外部24 位事件计数器操作。

1.2 16 位定时器/事件计数器00 的配置
16 位定时器/事件计数器00 包括以下硬件。

备注当使用16 位定时器/事件计数器00 作为外部24 位事件计数器时,要使用8 位定时器/事件计数器52(TM52) 和8 位定时器计数器H2 (TMH2)。
图6-1 显示了16 位定时器/事件计数器的框图。

注意事项 1. P34 引脚不能同时用于TI010 有效沿和定时器输出(TO00) ,选择其一功能。
2. 如果16 位定时器模式控制寄存器00 (TMC00) 的第3 和2 位(TMC003 和TMC002)被清零和捕捉触

当16 位定时器模式控制寄存器00 (TMC00)的第3 位和第2 位不是00 时,可通过读取TM00 来获取计数值。如果在TMC003 和TMC002 = 00 时读取TM00,则获取的计数值为0000H。
如出现以下情况,计数值复位为0000H。
复位信号的产生
TMC003 和TMC002 被清零
在TI000 引脚输入有效沿进入清零和启动模式时
在TM00 和CR000 相等时进入清零和启动模式时
在单脉冲输出模式下如果OSPT00 被设置为1 或TI000 引脚输入有效沿时
注意事项即使读取了TM00,也不能通过CR010 捕捉到该值。
(2) 16 位定时器捕捉/比较寄存器000 (CR000), 16 位定时器捕捉/比较寄存器010 (CR010)
CR000 与CR010 是16 位寄存器,具有捕捉或比较功能(通过CRC00 进行选择)。
当定时器停止操作时(TMC003 与TMC002 = 00),修改CR000 的值。
如果已按指定方式对CR010 进行设置,则在操作期间可以修改CR010。
可按16 位读写这些寄存器。
复位信号的产生可将这些寄存器设置为0000H。

(i) 当CR000 用作比较寄存器
CR000 的设置值与16 位定时器计数器00 (TM00)的计数值频繁地相比较,如果相等将产生一个中断请求(INTTM000)。在CR000 被重写前一直保持这个值。
注意事项CR000 设置为比较模式时不能执行捕捉操作,即使有捕捉触发输入。

尘埃粒子计数器相关文章:尘埃粒子计数器原理

上一页 1 2 下一页

评论


相关推荐

技术专区

关闭