位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第1228页 > ADUC848BCP62-3 > ADUC848BCP62-3 PDF资料 > ADUC848BCP62-3 PDF资料1第77页

ADuC845/ADuC847/ADuC848
定时器/计数器0和1的工作模式
本节介绍的操作模式定时器/计数器
0和1 ,除非另有说明,这些操作模式是
相同的两个定时器0和定时器1 。
模式0 ( 13位定时器/计数器)
模式0配置一个8位定时器/计数器。图52示出了
模式0的操作。需要注意的是分频预分频器12不
目前在单周期核心。
CORE
CLK *
C / T = 0
TL0
TH0
(5位) (8位)
C / T = 1
TF0
打断
P3.4/T0
模式2 ( 8位定时器/计数器,具有自动重载)
模式2配置定时器寄存器为8位计数器( TL0 )
可自动重装从如图54所示溢出
TL0不仅置TF0 ,而且重载与TL0的内容
TH0 ,这是由软件预置。重装时TH0
不变。
CORE
CLK *
C / T = 0
TL0
(8比特)
C / T = 1
TF0
打断
控制
TR0
RELOAD
TH0
(8比特)
P3.4/T0
TR0
P3.2/INT0
*本
内核时钟的PLL的产出(见片上PLL部分)
门
P3.2/INT0
*本
内核时钟的PLL的产出(见片上PLL部分)
04741-0-049
图54.定时器/计数器0 ,模式2
模式3 ( 2个8位定时器/计数器)
模式3对定时器0和定时器1定时器1的不同效果
模式3只保持计数。效果是相同的设定
TR1 = 0定时器0在模式3建立TL0和TH0作为两个
独立的计数器。该结构示于图55。 TL0
使用定时器0的控制位C / T ,门, TR0 , INT0和TF0 。
TH0锁定为定时器功能(每个机器周期计数)
和接管的TR1和TF1定时器1 。因此,
然后TH0控制定时器1的中断。模式3设置
用于需要一个额外的8位定时器和计数器的应用程序。
当定时器0工作在模式3时,定时器1可以开启和关闭开启
通过切换出来并进入它自己的模式3中,或者它可以仍是
用于串行接口的波特率发生器。事实上,它
可以在任何不要求从一个中断应用程序中使用
定时器1本身。
CORE
CLK *
CORE
CLK/12
图52.定时器/计数器0 ,模式0
在此模式中,定时器寄存器配置为一个13位寄存器。
当计数值由全1到全0时,将定时器设置
溢出标志TF0 。 TF0然后可用于请求中断。
该使能输入计数的计时器,当TR0 = 1
无论是GATE = 0或INT0 = 1设置GATE = 1允许定时器
由外部输入INT0的控制,以便脉冲宽度
测量。 TR0是在特殊功能的控制位
注册TCON ;门是TMOD 。该13位寄存器由
所有8位TH0和低5位TL0的。的高3位
TL0是不确定的,应该被忽略。置位运行
标志( TR0 )不会清零寄存器。
模式1 ( 16位定时器/计数器)
模式1是模式0相同,只是在模式1定时器
登记册上运行的所有16位。模式1如图53所示。
CORE
CLK *
C / T = 0
TL0
TH0
(8位) (8位)
C / T = 1
TF0
打断
C / T = 0
TL0
(8比特)
TF0
打断
C / T = 1
P3.4/T0
控制
TR0
P3.4/T0
TR0
控制
门
P3.2/INT0
门
04741-0-050
P3.2/INT0
*本
内核时钟的PLL的产出(见片上PLL部分)
CORE
CLK/12
TR1
TH0
(8比特)
打断
TF1
04741-0-052
图53.定时器/计数器0 ,模式1
*本
内核时钟的PLL的产出(见片上PLL部分)
图55.定时器/计数器0 ,模式3
版本A |第108 77
04741-0-051
控制
门