首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
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:15
|
只看该作者
UPD78F0411 寄存器控制16 位定时器/事件计数器00
计数器
,
寄存器
,
定时器
UPD78F0411 寄存器控制16 位定时器/事件计数器00
用于16 位定时器/事件计数器00 的寄存器如下所示。
16 位定时器模式控制寄存器00 (TMC00)
捕捉/比较控制寄存器00 (CRC00)
16 位定时器输出控制寄存器00 (TOC00)
预分频模式寄存器00 (PRM00)
输入切换控制寄存器(ISC)
端口模式寄存器3 (PM3)
端口寄存器3 (P3)
(1) 16 位定时器模式控制寄存器00 (TMC00)
TMC00 是一个8 位寄存器,用于设置16 位定时器/事件计数器00 的操作模式、TM00 清零模式和输出时序,及溢出检测。
操作期间(当TMC003 与TMC002 不等于00)禁止重写TMC00。当TMC003 与TMC002 清零(00)(停止操作)并且OVF00 也清零(0)时,可以修改它的值。
可以由1 位或8 位存储器操作指令设置。
复位信号的产生将TMC00 清零(00H)。
注意事项 当设置TMC002 与TMC003 为00(操作停止模式)以外的值时,16 位定时器/事件计数器00(TM00)开始计数。若要停止操作,则设置TMC002 和TMC003 为00。
注 通过预分频器模式寄存器00 (PRM00)的第5 位和第4 位(ES001, ES000)设置
TI
000 引脚的有效沿。
(2) 捕捉/比较控制寄存器00 (CRC00)
CRC00 用于控制CR000 和CR010 的操作。
操作期间(TMC003 与TMC002 不等于00 时)禁止修改CRC00。
可以由1 位或8 位存储器操作指令设置CRC00。
复位信号的产生将CRC00 清零(00H)。
注 当检测到TI000 的有效沿时,不执行捕捉操作,但产生INTTM000 信号作为外部中断信号。
注意事项 为确保捕捉操作正确执行,捕捉触发需要的脉冲应大于两个计数时钟的时钟周期,该计数时钟用预分频器模式寄存器00 (PRM00)选择。
(3) 16 位定时器输出控制寄存器00 (TOC00)
TOC00 是一个8 位寄存器,用于控制TO00 引脚输出。
仅当OSPT00 操作时才能重写TOC00(当TMC003 与TMC002 不等于00 时)。操作期间禁止重写其它位。
但可以在定时器操作期间对TOC004 进行重写,作为重写CR010 的一种方法(参见6.5.1 TM00 操作期间CR010的重写)。
可以由1 位或8 位存储器操作指令设置TOC00。
复位信号的产生将TOC00 清零(00H)。
注意事项必须按以下步骤设置TOC00。
<1> 设置TOC004 与TOC001 为1。
<2> 仅设置TOE00=1。
<3> 设置LVS00 或LVR00 为1。
(4) 预分频模式寄存器00 (PRM00)
PRM00 用于设置TM00 的计数时钟以及TI000 与TI010 引脚输入的有效沿。
操作期间(当TMC003 与TMC002 不等于00 时)禁止重写PRM00。
可由1 位或8 位存储器操作指令设置PRM00。
复位信号的产生将PRM00 清零(00H)。
注意事项1. 当PRM001 与PRM000 为11 时(指定TI000 引脚的有效沿作为计数时钟),不要进行以下设置。
清零&启动模式(通过TI000 引脚有效沿进入)
设置TI000 引脚作为捕捉触发
2. 如果在TI000 或TI010 引脚为高电平并且指定TI000 或TI010 引脚的有效沿为上升沿或兼有两种脉冲沿时,允许16 位定时器/事件计数器00 操作,TI000 或TI010 引脚的高电平将被检测为上升沿。
当TI000 或TI010 引脚被上拉时要注意。然而,一旦定时器操作已经被停止并且之后再次被允许时,则不检测上升沿。
3. 对于P01 引脚,TI010 的有效沿和定时器输出(TO00)不能同时使用。可以任选其一。
1注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) 操作在内部高速振荡时钟(fRH) (XSEL = 0),当1.8 V ≤VDD < 2.7 V 时,PRM002 = PRM001 = PRM000 = 0 (计数时钟: fPRS)的设置被禁止。
3. 外部时钟脉冲宽度要求大于内部时钟(fPRS)的两个周期宽度。
注意事项 在脉冲宽度测量期间不要选择TI000 的有效沿作为计数时钟。
备注1. 通过设置PRM002, PRM001, PRM000 = 1, 1, 1,8 位定时器/事件计数器52 (TM52)输出可选择作为TM00 计数时钟。根据TM52 计数时钟和比较寄存器的设置值,可设置任意频率作为16 位定时器(TM00) 计数时钟。
2. fPRS: 外围硬件时钟频率
fSUB: 副系统时钟频率
(5) 输入切换控制寄存器(ISC)
通过将ISC1 设置为0,TI000 的输入源作为P33/TI000 引脚的输入信号。
可由1 位或8 位存储器操作指令设置ISC 。
复位信号的产生将ISC 清零为00H。
注1.由TOH2 输出信号控制TI52 输入。
2.TI000 和INTP0 输入由ISC5 和ISC4 选定。
(6) 端口模式寄存器3 (PM3)
该寄存器按位设置端口3 为输入/输出模式。
如果使用P34/TI52/TI010/TO00/RTC1HZ/INTP1 引脚用于定时器输出, 则需要将PM34 以及P34 的输出锁存器清零。
如果使用P33/TI000/RTCDIV/RTCCL/BUZ/INTP2 和P34/TI52/TI010/TO00/RTC1HZ/INTP1 引脚用于定时器输入,则需要将PM33 和PM34 设置为1。此时P33 和P34 的输出锁存器可以为0 也可以为1。
可由1 位或8 位存储器操作指令设置PM3 。
复位信号的产生将PM3 设置为FFH。
(5) 输入切换控制寄存器(ISC)
通过将ISC1 设置为0,TI000 的输入源作为P33/TI000 引脚的输入信号。
可由1 位或8 位存储器操作指令设置ISC 。
复位信号的产生将ISC 清零为00H。
TOC00 是一个8 位寄存器,用于控制TO00 引脚输出。
仅当OSPT00 操作时才能重写TOC00(当TMC003 与TMC002 不等于00 时)。操作期间禁止重写其它位。
但可以在定时器操作期间对TOC004 进行重写,作为重写CR010 的一种方法(参见6.5.1 TM00 操作期间CR010
的重写)。
可以由1 位或8 位存储器操作指令设置TOC00。
复位信号的产生将TOC00 清零(00H)。
注意事项必须按以下步骤设置TOC00。
<1> 设置TOC004 与TOC001 为1。
<2> 仅设置TOE00=1。
<3> 设置LVS00 或LVR00 为1。
收藏
分享
评分
回复
引用
订阅
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
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议