首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
MCU 单片机技术
» UPD78F0411 16 位定时器/事件计数器00 注意事项
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
UPD78F0411 16 位定时器/事件计数器00 注意事项
发短消息
加为好友
我是MT
当前离线
UID
1023166
帖子
6651
精华
0
积分
3328
阅读权限
90
来自
燕山大学
在线时间
230 小时
注册时间
2013-12-19
最后登录
2016-1-5
论坛元老
UID
1023166
性别
男
来自
燕山大学
1
#
打印
字体大小:
t
T
我是MT
发表于 2014-3-5 19:08
|
只看该作者
UPD78F0411 16 位定时器/事件计数器00 注意事项
计数器
,
定时器
UPD78F0411 16 位定时器/事件计数器00 注意事项
(1) 16 位定时器/事件计数器00 每个通道的限制条件
表6-3 显示了每个通道的限制条件。
(2) 定时器启动误差
定时器启动后,在产生相等信号之前可能发生将近一个时钟周期的误差。这是由于启动TM00 计数操作与计数脉冲不同步引起的。
(3) CR000 与CR010 的设置(清零&启动模式(TM00 与CR000 相等时进入)
为CR000 与CR010 设置0000H 以外的值(当TM00 外部事件计数器时不能进行单脉冲计数)。
(4) 捕捉寄存器数据保持时序
(a) 如果在读取CR000/CR010 时,有效沿输入到
TI
000/TI010 引脚并且检测到TI000 引脚脉冲的反向沿时,CR010 执行捕捉操作但CR000/CR010 的读取值不确定。此时当检测到TI000/TI010 引脚的有效沿时产生中断信号(INTTM000/INTTM010)(当检测到TI000 引脚的反向脉冲沿时不产生中断信号)。
如果由于检测到TI000/TI010 引脚的有效沿而捕捉到计数值时,则应在产生INTTM000/INTTM010 信号后读取CR000/CR010 的值。
(b) 当16 位定时器/事件计数器00 停止操作后,CR000 与CR010 的值不确定。
(5) 设置有效沿
当定时器停止操作时(TMC003 与TMC002 = 00)设置TI000 引脚的有效沿。使用ES000 与ES001 设置有效沿。
(6) 单脉冲的重新触发
必须确定在单脉冲输出模式下正在输出一个活动电平时,没有触发产生。而且必须在输出当前活动电平后输入下一个触发。
(7) OVF00 标志的操作
(a) 设置OVF00 标志(1)
在以下情况下以及TM00 溢出时将OVF00 标志设置为1。
选择清零&启动模式(在TM00 与CR000 相等时进入)。
↓
设置CR000 为FFFFH。
↓
当TM00 与CR000 相等且TM00 从FFFFH 变为0000H 时TM00 被清零。
(b) OVF00 标志清零
即使在TM00 溢出后下一个计数时钟被计数之前(TM00 的值变为0001H 之前)将OVF00 标志清零(0),OVF00也会再次被设置为1,并且对其清零是无效的。
(8) 单脉冲输出
在自由运行定时器模式下或者在清零&启动模式(通过TI000 引脚有效沿进入)下,单脉冲输出能正确操作。而在清零&启动模式(在TM00 与CR000 相等时进入)下不能输出单脉冲。
(9) 捕捉操作
(a) 当指定TI000 的有效沿作为计数时钟时
当指定TI000 的有效沿作为计数时钟时,捕捉寄存器(指定TI000 作为触发)不能正确操作。
(b) 通过TI010 与TI000 引脚输入信号准确捕捉计数值的脉冲宽度
为了准确捕捉计数值,作为捕捉触发的TI000 与TI010 引脚的输入脉冲宽度必须大于两个计数时钟(由PRM00选择) 。
(c) 中断信号的产生
在计数时钟的下降沿进行捕捉操作,但中断信号(INTTM000 与INTTM010)则在下一个计数时钟的上升沿产生。
(d) 当CRC001 (捕捉/比较控制寄存器00 (CRC00)的第1 位)=1 时的注释
在TI000 引脚输入信号的反向沿将TM00 的计数值捕捉到CR000 时,捕捉到计数值后不产生中断信号(INTTM000)。如果在此操作期间,从TI010 引脚检测到有效沿,则不执行捕捉操作但会产生中断信号(INTTM000)作为外部中断信号。当不使用外部中断时屏蔽INTTM000 信号。
(10) 脉冲沿检测
(a) 复位后指定有效沿
如果复位后TI000 或TI010 引脚处于高电平,且当指定上升沿或兼有两种脉冲沿作为TI000 或TI010 引脚的有效沿时,允许16 位定时器/事件计数器00 的操作,则检测到TI000 或TI010 引脚的高电平作为上升沿。上拉TI000 或TI010 引脚时要特别注意。但如果操作停止之后又允许操作,则不检测上升沿。
(b) 用于消除噪音的采样时钟
根据TI000 的有效沿是用作计数时钟还是用作捕捉触发,采样时钟(用于消除噪音)会发生变化。在前一种情况中采样时钟恒为fPRS。而在后一种情况中则将由PRM00 选择的计数时钟用于采样。
当采样到TI000 引脚的输入信号并且在一个周期内两次检测到有效电平时,才认为检测到有效沿。因此可以消除窄脉冲宽度的噪音。
(11) 定时器操作
无论CPU 处于何种操作模式,当定时器停止操作时,不响应TI000/TI010 引脚的输入信号。
备注 fPRS: 外围硬件时钟频率
收藏
分享
评分
回复
引用
订阅
TOP
返回列表
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议