新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機以太網控制芯片W7100A數據手冊(二)

        單片機以太網控制芯片W7100A數據手冊(二)

        作者: 時間:2016-11-26 來源:網絡 收藏

        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的位進行選擇,如下表所示。



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 响水县| 新竹市| 桓台县| 平舆县| 和顺县| 泗阳县| 都兰县| 平阴县| 汝城县| 惠水县| 庆云县| 南宁市| 古浪县| 藁城市| 治多县| 台北市| 连山| 宁武县| 通道| 慈利县| 孟津县| 阜宁县| 昌江| 荥经县| 阿荣旗| 晋州市| 安仁县| 临泽县| 南宁市| 海阳市| 科技| 营口市| 连州市| 乌鲁木齐市| 泗洪县| 滕州市| 湄潭县| 聂荣县| 鹤庆县| 梓潼县| 泸溪县|