поискавой системы для электроныых деталей
  Russian  ▼
ALLDATASHEETRU.COM

X  

HT47R20 датащи(PDF) 16 Page - Holtek Semiconductor Inc

номер детали HT47R20
подробное описание детали  8 縕첮-F 玉툾TP ?고뒳?
PDF  42 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
производитель  HOLTEK [Holtek Semiconductor Inc]
домашняя страница  http://www.holtek.com
Logo HOLTEK - Holtek Semiconductor Inc

HT47R20 датащи(HTML) 16 Page - Holtek Semiconductor Inc

Back Button HT47R20 Datasheet HTML 12Page - Holtek Semiconductor Inc HT47R20 Datasheet HTML 13Page - Holtek Semiconductor Inc HT47R20 Datasheet HTML 14Page - Holtek Semiconductor Inc HT47R20 Datasheet HTML 15Page - Holtek Semiconductor Inc HT47R20 Datasheet HTML 16Page - Holtek Semiconductor Inc HT47R20 Datasheet HTML 17Page - Holtek Semiconductor Inc HT47R20 Datasheet HTML 18Page - Holtek Semiconductor Inc HT47R20 Datasheet HTML 19Page - Holtek Semiconductor Inc HT47R20 Datasheet HTML 20Page - Holtek Semiconductor Inc Next Button
Zoom Inzoom in Zoom Outzoom out
 16 / 42 page
background image
HT47R20
Rev. 1.10
16
2002-07-25
计数器
A 和定时/计数器 B 之间产生冲突 应在定时/计数器关闭的情况下 使用指令 MOV 访问寄存器
TMRAH TMRAL TMRBH TMRBL
TMRC 为定时/计数器控制寄存器 用来定义定时/计数器的某些选项 定时/计数器的控制寄存器可以
定义定时
/计数器的工作模式 计数的允许或禁止以及计数的触发沿
名称
位
功能
0~2
未定义
读取时为
0
TE
3
定义定时
/计数器 TMR 作用沿(0=上升沿作用 1=下降
沿作用
)
TON
4
允许
/禁止定时器计数(0=禁止 1=允许)
TN0
TN1
TN2
5
6
7
定义操作方式
(TN2,TN1,TN0)
000=定时器模式(系统时钟)
001=定时器模式(系统时钟/4)
010=定时器模式(RTC 输出)
011=A/D 时钟模式(由 ADCR 寄存器决定 RC 振荡)
100=计数器模式(外部时钟)
101=脉冲宽度测量模式(系统时钟/4)
110=未定义
111=未定义
TMRC 寄存器
写入定时器
B 就可以将定时/计数器的初始值放到预置寄存器中 而读取定时器 A 就可以得到定时/计
数器的内容
定时器
B 是定时/计数器的初始值预置寄存器
TN0 TN1 和 TN2 用来定义操作模式 计数器模式是用来计数外部事件 这表示时钟来源为外部 TMR
引脚的输入
A/D 时钟模式是用来计数外部 A/D 时钟 RC 振荡模式由寄存器 ADCR 来决定 定时器模式
则作为普通定时器使用
其时钟来源为内部各种时钟
最后
脉冲宽度测量模式能够对外部引脚
TMR 的
高电平或低电平的持续时间进行计数
计数的时钟来源为指令时钟
在计数器
A/D 时钟或内部定时器模式下 一旦定时/计数器开始计数即从定时/计数器的现行内容
(TMRAH 和 TMRAL)开始计数至 FFFFH 若发生溢出 计数器即从定时/计数器预置寄存器(TMRBH 和
TMRBL)重新装入加载值 并同时置位中断请求标志(TF INTC1 的第四位)
在脉冲宽度测量模式下
当
TON 和 TE 位的值都为 1 时 如果 TMR 收到由高电平到低电平(如果 TE
位的值为
0
则为由低电平到高电平
)的转变信号 计数器就会开始数 直到 TMR 引脚回到原来的电平
为止
并且会将
TON 位清零 测量的结果会依然存放在定时/计数器之中 也就是说一次只能计数一次脉
冲的宽度 而当
TON 位重新置位为 1
只要
TMR 收到跳变脉冲 测量就会再次执行下去 在脉冲测量
模式中 定时
/计数器并不会根据逻辑电压来计数 其根据的标准为信号的转变沿 一旦发生计数溢出 计
数器会从定时
/计数器加载寄存器重新装入初值 同时还会发出中断请求 这种情况和定时和计数这两个模
式一样
若欲启动计数器运行 只要将定时器启动位
(TON TMRC 的第四位)的值设为 1 即可 在脉冲宽度
测量模式中
TON 位在测量周期完成后 会自动被清除 但在其它三种模式中 TON 位只可以用指令清
除 定时
/计数器的溢出可作为唤醒的信号或由掩膜选项设定为 PA 的 PFD 输出 不管是何种操作模式 只
要将
0 写入 ETI 位中即可将相对的中断服务禁止 当选择 PFD 功能时 执行 CLR PA.3 指令可以允
许
PFD 输出 而执行 SET PA.3 指令则禁止 PFD 输出 并且 PA.3 输出为低电平
若在定时
/计数器关闭的情况下 将数据写入定时/计数器的预置寄存器同时也会将该数据重新载入定
时
/计数器之中 但若定时/计数器已经开启 写入定时/计数器的数据只会保存在定时/计数器的预置寄存器
中 这时定时
/计数器并不会马上被改变而会继续计数下去 直到发生溢出为止 此时再由加载寄存器装入
新的初始值
一旦定时
/计数器(读取 TMRAH)的数据被读取 会将时钟禁止 以避免发生错误 将时钟禁止可能会
导致计数错误
所以程序编写工程师必须考虑清楚才行
我们强烈建议在打开定时
/计数器前先将要加载的数据写入到 TMRBL TMRBH TMRAL 和 TMRAH
中去
因为在系统初始化后
TMRBL TMRBH TMRAL 和 TMRAH 的值是未知的
如果定时
/计数器是打开的 那么 TMRBL TMRBH TMRAL 和 TMRAH 最好不要进行读写操作 只
有在定时
/计数器关闭并且使用 MOV 指令时 才能对这四个寄存器进行读写操作



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42


датащи скачать

Go To PDF Page


ссылки URL



Вашему бизинису помогли Аллдатащит?  [ DONATE ] 

Что такое Аллдатащит   |   реклама   |   контакт   |   Конфиденциальность   |   Ссылка на техническое описание    |   обмен ссыками   |   поиск по производителю
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com