新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 單片機(jī)以太網(wǎng)控制芯片W7100A數(shù)據(jù)手冊(二)

單片機(jī)以太網(wǎng)控制芯片W7100A數(shù)據(jù)手冊(二)

作者: 時間:2016-11-26 來源:網(wǎng)絡(luò) 收藏

IE(0xA8)

圖5.3 中斷允許寄存器

注意:

EA – 總中斷啟動位

ET0 –Timer0中斷啟動位

ET1- Timer1中斷啟動位

IP(0xB8)

圖5.4 中斷優(yōu)先級寄存器

注意:

PT0 – 允許Timer0中斷優(yōu)先

PT1 – 允許Timer1中斷優(yōu)先

未使用的位讀出為”0”或”1”

TCON(0x88)

5.1.3Timer0 – 模式0

Timer0寄存器為13位的寄存器(8位:計時器,5位:預(yù)分頻器)。當(dāng)計數(shù)器的值(所有有效位)從1翻轉(zhuǎn)位0時,Timer0的中斷標(biāo)志位TF0置”1”。當(dāng)TCON.4=1且TMOD.3=0或GATE0=1時,定時器開始計數(shù)。通過設(shè)置TMOD.3=1,外部計數(shù)輸入GATE0可以控制定時器0,進(jìn)行脈沖寬度的計量。13位寄存器由8位TH0和5位TL0組成。TL0的高3位忽略。如下圖所示:

5.1.4Timer0 – 模式1

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

5.1.5Timer0 – 模式2

模式2的定時寄存器是8位的TL0,帶自動重裝功能,如下圖所示,當(dāng)TL0溢出時,它將TF0置”1”,并將TH0的值裝載到TL0。TH0在裝載完成后保持不變。

5.1.6Timer0 – 模式3

在這種模式下,TL0和TH0被分為兩個獨立的計數(shù)器。Timer0運行在模式3下的邏輯關(guān)系如下圖所示。TL0使用定時器0的控制位:C/T、GATE、TR0、GATE0和TF0。TH0鎖定為定時器功能,使用定時器1的TR1和TF1,并控制Timer1的中斷。模式3用于需要特別的8位定時器/計數(shù)器的應(yīng)用中。如果Timer0工作在模式3,通過切換位模式3,Timer1可開啟或關(guān)閉,或作為串口通道的波特率發(fā)生器,或在某些應(yīng)用中,不需要Timer1的中斷。

5.1.7Timer1 – 模式0

在這種模式下,Timer1寄存器為13位寄存器(8位:計時器,5位:計數(shù)器)。當(dāng)所有的有效位從”1”翻轉(zhuǎn)為”0”時,Timer1中斷標(biāo)志TF1置”1”。當(dāng)TCON.6=1且TMOD.6=0或GATE1=1(設(shè)置TMOD.7=1,允許Timer1受外部輸入信號GATE1的控制,該功能可用于脈沖寬度測量)時,開始對外部輸入計數(shù)。13位寄存器由8位TH1和TL1的低5位組成。TL1的高3位未定義,可以忽略。詳細(xì)過程如下圖所示。

5.1.8Timer1 - 模式1

模式1與模式0相同,只是定時器是全部16位。模式1如下圖所示

圖5.11 Timer/Counter1,模式1:16位定時器/計數(shù)器

5.1.9Timer1 - 模式2

模式2配置為8位TL1定時器,帶自動裝載功能,如下圖所示。只有TL1的溢出將置TF1標(biāo)志位,但TH1的值將自動裝載到TL1,裝載后TH1的值保持不變。

5.1.10Timer1 - 模式3

Timer1的模式3保持計數(shù)功能。其影響將與TR1=0的設(shè)置相同,因為它用于Timer0的模式3。詳細(xì)內(nèi)容請參考5.1.6’Timer0模式3’。

5.2Timer2

5.2.1綜述

引腳的功能描述如下表所示。所有的引腳都是單向的,這些引腳沒有三態(tài)輸出和內(nèi)部信號。

表5.4 Timer2引腳描述

W7100A的Timer2與標(biāo)準(zhǔn)8051的Timer2是完全兼容的。有5個特殊功能寄存器用于Timer2的操作控制,TH2/TL2(0xCD/0xCC)計數(shù)寄存器,RLDH/RLDL(0xCB/oxCA)捕獲寄存器和T2CON(0xC8)控制寄存器。Timer2有3種工作模式,由T2CON的位進(jìn)行選擇,如下表所示。



評論


技術(shù)專區(qū)

關(guān)閉