微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 单片机以太网控制芯片W7100A数据手册(二)

单片机以太网控制芯片W7100A数据手册(二)

时间:11-26 来源:互联网 点击:

时器寄存器在相对应引脚(T0或T1)的下降沿递增。输入引脚在每一个CLK周期都采样。

5.1Timers0,1

5.1.1概述

Timer0,1的引脚功能描述如下,所有的引脚都是单向的。这些引脚没有三态输出和内部信号。

表5.1 Timers0,1引脚描述

Timer0和Timer1与标准8051的定时器完全兼容。每一个定时器包括2个8位的寄存器:TH0(0x8C)和TL0(0x8A),TH1(0x8D)和TL1(0x8B)。定时器有四种工作模式,描述如下。

注意:

GATE – 选通控制

1: 当GATEx引脚为高电平且TRx控制位为”1”时,Timer x 允许工作。

0: 当TRx置”1”时,Timer x允许工作

CT – 定时器/计数器选择位

1: 计数器模式,Timer x的时钟源来自Tx引脚

0: 定时器模式,使用内部时钟

M1, M0 – 模式选择位

TCON(0x88)

图5.2 Timer0,1配置寄存器

注意:

TR0 - Timer0运行控制位

1: 使能

0: 禁止

TR1 - Timer 1运行控制位

1: 使能

0: 禁止

外部输入引脚GATE0和GATE1可通过编程设置,实现脉冲宽度测量的功能。

5.1.1中断

与Timer0,1中断相关的位如下。通过IE寄存器可以产生一个中断,中断优先级可以通过IP寄存器进行配置。

IE(0xA8)

图5.2 Timer0,1配置寄存器

注意:

TR0 - Timer0运行控制位

1: 使能

0: 禁止

TR1 - Timer 1运行控制位

1: 使能

0: 禁止

外部输入引脚GATE0和GATE1可通过编程设置,实现脉冲宽度测量的功能。

5.1.2中断

与Timer0,1中断相关的位如下。通过IE寄存器可以产生一个中断,中断优先级可以通过IP寄存器进行配置。

IE(0xA8)

图5.3 中断允许寄存器

注意:

EA – 总中断启动位

ET0 –Timer0中断启动位

ET1- Timer1中断启动位

IP(0xB8)

图5.4 中断优先级寄存器

注意:

PT0 – 允许Timer0中断优先

PT1 – 允许Timer1中断优先

未使用的位读出为”0”或”1”

TCON(0x88)

5.1.3Timer0 – 模式0

Timer0寄存器为13位的寄存器(8位:计时器,5位:预分频器)。当计数器的值(所有有效位)从1翻转位0时,Timer0的中断标志位TF0置”1”。当TCON.4=1且TMOD.3=0或GATE0=1时,定时器开始计数。通过设置TMOD.3=1,外部计数输入GATE0可以控制定时器0,进行脉冲宽度的计量。13位寄存器由8位TH0和5位TL0组成。TL0的高3位忽略。如下图所示:

5.1.4Timer0 – 模式1

模式1和模式0相同,只是定时器是16位,模式1如下图所示:

5.1.5Timer0 – 模式2

模式2的定时寄存器是8位的TL0,带自动重装功能,如下图所示,当TL0溢出时,它将TF0置”1”,并将TH0的值装载到TL0。TH0在装载完成后保持不变。

5.1.6Timer0 – 模式3

在这种模式下,TL0和TH0被分为两个独立的计数器。Timer0运行在模式3下的逻辑关系如下图所示。TL0使用定时器0的控制位:C/T、GATE、TR0、GATE0和TF0。TH0锁定为定时器功能,使用定时器1的TR1和TF1,并控制Timer1的中断。模式3用于需要特别的8位定时器/计数器的应用中。如果Timer0工作在模式3,通过切换位模式3,Timer1可开启或关闭,或作为串口通道的波特率发生器,或在某些应用中,不需要Timer1的中断。

5.1.7Timer1 – 模式0

在这种模式下,Timer1寄存器为13位寄存器(8位:计时器,5位:计数器)。当所有的有效位从”1”翻转为”0”时,Timer1中断标志TF1置”1”。当TCON.6=1且TMOD.6=0或GATE1=1(设置TMOD.7=1,允许Timer1受外部输入信号GATE1的控制,该功能可用于脉冲宽度测量)时,开始对外部输入计数。13位寄存器由8位TH1和TL1的低5位组成。TL1的高3位未定义,可以忽略。详细过程如下图所示。

5.1.8Timer1 - 模式1

模式1与模式0相同,只是定时器是全部16位。模式1如下图所示

图5.11 Timer/Counter1,模式1:16位定时器/计数器

5.1.9Timer1 - 模式2

模式2配置为8位TL1定时器,带自动装载功能,如下图所示。只有TL1的溢出将置TF1标志位,但TH1的值将自动装载到TL1,装载后TH1的值保持不变。

5.1.10Timer1 - 模式3

Timer1的模式3保持计数功能。其影响将与TR1=0的设置相同,因为它用于Timer0的模式3。详细内容请参考5.1.6’Timer0模式3’。

5.2Timer2

5.2.1综述

引脚的功能描述如下表所示。所有的引脚都是单向的,这些引脚没有三态输出和内部信号。

表5.4 Timer2引脚描述

W7100A的Timer2与标准8051的Timer2是完全兼容的。有5个特殊功能寄存器用于Timer2的操作控制,TH2/TL2(0xCD/0xCC)计数寄存器,RLDH/RLDL(0xCB/oxCA)捕获寄存器和T2CON(0xC8)控制寄存器。Timer2有3种工作模式,由T2CON的位进行选择,如下表所示。

注意:

EXF2 – 当EXEN2=1时,表示T2EX输入有下降沿的信号。必须由软件清零。

R

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top