| Electronic Components Datasheet Search |
|
SH79F166AP044PR Datasheet(PDF) 48 Page - List of Unclassifed Manufacturers |
|
|
|||||||||||||||||||||||||||||
SH79F166AP044PR Datasheet(HTML) 48 Page - List of Unclassifed Manufacturers |
|
48 / 113 page ![]() SH79F166A 48 7.8.4 定时器4 定时器4是16位自动重载定时器。通过两个数据寄存器TH4和TL4访问,由T4CON寄存器控制。IEN1寄存器的ET4位置1允 许定时器4中断(详见中断章节)。 当TH4和TL4被写时,用作定时器重载寄存器,当被读时,被用做计数寄存器。TR4位置1使定时器4开始递增计数。定时器 在0xFFFF到0x0000溢出并置TF4位为1。溢出同时,定时器重载寄存器的16位数据重新载入计数寄存器中,对TH4的写操作也 导致重载寄存器的数据重新载入计数寄存器。 TH4和TL4读写操作遵循以下顺序: 写操作:先低位后高位 读操作:先高位后低位 定时器4方式 定时器4有三种工作方式:16位自动重载定时器,串口波特率发生器和有T4边沿触发的16位自动重载定时器。这些方式通 过T4CON寄存器的T4M[1:0]设置。 方式0:16位自动重载定时器 定时器4在方式0为16位自动重载定时器。TH4寄存器存放16位计数器/定时器高8位,TL4存放低8位。当16位定时寄存器从 0xFFFF到0x0000递增,并溢出时,系统置定时器溢出标志TF4(T4CON.7)为1,16位寄存器的值被重新载入计数器,如果允 许定时器4中断则产生中断。 T4CON.0寄存器的T4CLKS位选择时钟源。当T4CLKS = 1时,定时器4的时钟源为外部时钟,预分频后,计数器数据寄存 器增加。当T4CLKS = 0,定时器4的时钟源为系统时钟。 T4CON.1寄存器的TR4位置1允许定时器4,且不清定时器4的计数器。在允许定时器4之前,将希望的初始值写入定时器重 载寄存器中。 在比较方式中,T4端口自动被硬件设为输出。定时器4从TH4和TL4预设值开始向0xFFFF计数,当计数器溢出时,T4端口 输出反转,同时定时器4中断标志位被置起。在比较方式中,定时器4必须工作在定时方式(T4CLKS = 0)。 TF4 T4CLKS =0 =1 The Block Diagram of Mode 0 of Timer 4 TL4 TH4 Increment Mode 0:Switch Off 1:Switch On 16 bit Counter T4 Interrupt Request Overflow Flag TR4 System Clock Prescaler 1,8,64,256 T4PS[1:0] T4 T4CLKS=0 TC4=1 方式1:波特率发生器 通过设置T4CON寄存器中的T4M[1:0]为01选择定时器4作为波特率发生器。如果将定时器2作为串口的接收或发送的波特 率,而定时器4作为另一波特率时,发送和接收的波特率可以是不同的。 该方式与自动重载方式相似。定时器4的溢出会引起软件将定时器4重载寄存器中的16位值载入定时器4的计数器中,但不会 产生中断。 EUART方式1和3的波特率由下列公式计算: 4] TL 4, [TH 65536 /PRESCALER f 16 2 1 BaudRate 4 T − × × = ,用定时器4作为波特率发生器,定时器4时钟源为系统时钟 4] TL 4, [TH 65536 /PRESCALER f 16 1 BaudRate 4 T − × = ,用定时器4作为波特率发生器,定时器4时钟源为时钟源为T4引脚输入时钟 上式中,TH4和TL4为定时器4重载寄存器。 |
|
Link URL |
| Does ALLDATASHEET help your business so far? [ DONATE ] |
About Alldatasheet | Advertisement | Contact us | Privacy Policy | Link to Datasheet | Link Exchange | Manufacturer List All Rights Reserved©Alldatasheet.com |
| 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 |